小样本学习数据集||Omniglot和miniImagenet||MAML算法测试

2023-05-16

元学习论文总结||小样本学习论文总结

2017-2019年计算机视觉顶会文章收录 AAAI2017-2019 CVPR2017-2019 ECCV2018 ICCV2017-2019 ICLR2017-2019 NIPS2017-2019

 


 

小样本学习数据集

最近由于实验室项目原因开始研究小样本学习(few shot learning),看了一些论文,发现里面常用的测试数据集主要有Omniglot和miniImagenet两个,但是网上能查到的下载地址都在谷歌网盘上,而且miniImagenet中还缺少标注数据的csv文件,经过一番搜寻终于搞定两个数据集,搬到国内网盘上,方便以后要用到。 
 

开始主要是跑MAML算法测试,发现github上cbfinn提供的代码https://github.com/cbfinn/maml.git中,处理数据的部分只适用于linux,在win下运行会出错,将proc_images.py中os.system改为对应的os操作即可。 
直接贴修改后的代码

from __future__ import print_function
import csv
import glob
import os

from PIL import Image

path_to_images = 'images/'

all_images = glob.glob(path_to_images + '*')

# Resize images
for i, image_file in enumerate(all_images):
    im = Image.open(image_file)
    im = im.resize((84, 84), resample=Image.LANCZOS)
    im.save(image_file)
    if i % 500 == 0:
        print(i)

# Put in correct directory
for datatype in ['train', 'val', 'test']:
    os.mkdir(datatype)

    with open(datatype + '.csv', 'r') as f:
        reader = csv.reader(f, delimiter=',')
        last_label = ''
        for i, row in enumerate(reader):
            if i == 0:  # skip the headers
                continue
            label = row[1]
            image_name = row[0]
            if label != last_label:
                cur_dir = datatype + '/' + label + '/'
                os.mkdir(cur_dir)
                last_label = label
            os.rename('images/' + image_name,  cur_dir+image_name)

miniImagenet下载地址 :

  • 百度云链接: https://pan.baidu.com/s/1npRhZajLrLe6-KtSbJsa1A 密码: ztp5
  • 百度云下载超级慢,翻墙用谷歌云盘:https://drive.google.com/open?id=1HkgrkAwukzEZA0TpO7010PkAOREb2Nuk
  • 需要csv文件从这里获取:https://github.com/vieozhu/MAML-TensorFlow-1

Omniglot数据集:https://blog.csdn.net/weixin_41803874/article/details/91896817

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小样本学习数据集||Omniglot和miniImagenet||MAML算法测试 的相关文章

  • Jetson-nano ros-melodic环境安装构建

    Jetson nano ros melodic环境安装构建 安装ros melodic 环境 1 xff09 系统准备 使用ssh 登陆Jetson nano device xff0c 而后执行以下命令进行部署 rosCar 64 ubun
  • cppzmq发布订阅模式

    1 首先需要下载cppzmq的库 github xff1a https github com zeromq cppzmq 2 将zmq hpp 和 zmq addon hpp 两个库文件放入到自己的工程里面 3 写demo server c
  • Gazebo无法运行

    学习ROS的小伙伴肯定会遇到不少问题 xff0c 现在就Gazebo闪退及无法运行给出解决方案 不少小伙伴喜欢在虚拟机上面安装ROS xff0c xff08 笔者不建议这么做 xff0c 装个双系统其实更好 xff0c 笔者另外有博客会介绍
  • OpenCV不止能解决AI最后一公里的问题

    最近两年 xff0c 无人驾驶物流配送车出现在各大城市 xff0c 例如 xff0c 阿里的小蛮驴 xff0c 无人车的出现解决了快递配送最后一公里问题 xff0c 那在AI计算机视觉领域 xff0c 谁又能充当这个角色呢 xff1f 在A
  • 【心理咨询师考试笔记】基础理论(六)——心理咨询概论

    心理咨询概论 文章目录 心理咨询概论一 概述简史基本概念心理咨询师应有的思维方式与态度心理咨询师应具备的条件 二 精神分析理论观点分区观点结构观点心理动力观点发展观点适应观点 三 行为主义理论观点行为主义心理学的先驱操作性条件反射和应答性条
  • mcu判断重启方式

    通过读取LIB库读取MCU重启方式 void Check Rst void printf 34 CSR 61 x r n 34 RCC gt CSR if RCC GetFlagStatus RCC FLAG PINRST 61 RESET
  • 树莓派 ubuntu 远程控制

    树莓派 ubuntu 远程控制 树莓派上能够支持的远程连接软件nomachine 下载nomachine 安装Windows 上的操作但是参考 树莓派上能够支持的远程连接软件 首先选择树莓派上能够支持的远程连接软件 xff1b 我使用的是树
  • N: 无法安全地用该源进行更新,所以默认禁用该源。【树莓派 ubuntu 软件源问题】E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/

    N 无法安全地用该源进行更新 xff0c 所以默认禁用该源 树莓派 ubuntu 软件源问题 问题解决方法清华软件源E 无法下载 http mirrors tuna tsinghua edu cn ubuntu dists bionic m
  • 多服务集成CAS实现单点登录

    简要概述实现步骤 xff08 思路 xff09 xff1a 1 创建web应用 2 集成CAS xff08 使用CAS服务端内配置账户密码进行登录验证 xff09 2 1导入jar包 2 2配置web xml文件 xff08 拦截跳转验证以
  • Linux 0.11下信号量的实现和应用(李治军操作系统实验6)

    生产者 消费者问题 从一个实际的问题 xff1a 生产者与消费者出发 xff0c 谈一谈为什么要有信号量 xff1f 信号量用来做什么 xff1f 为什么要有信号量 xff1f 对于生产者来说 xff0c 当缓冲区满 xff0c 也就是空闲
  • Spring AOP切面注解类应用实例:请求入参参数特殊字符过滤、日志切面

    一 xff1a 请求入参参数特殊字符过滤 对接平安银行等第三方接口的时候 xff0c 接口入参不能包含某些字符串 xff0c 但是不能做过滤器 xff0c 过滤器影响面过广 1 自定义注解 package fly cloud bank an
  • python isinstance得用法记录

    isinstance isinstance 函数来判断一个对象是否是一个已知的类型 xff0c 类似 type 与 type 区别 xff1a type 不会认为子类是一种父类类型 xff0c 不考虑继承关系 isinstance 会认为子
  • 手机开热点,电脑连,关于两个局域网的问题

    针对情况 手机开的4g xff0c 开wifi xff0c 电脑连手机的热点 原理 电脑会有一个局域网的ip 1 在运行中输入cmd xff0c 在dos窗口下输入ipconfig xff0c 找到这一行 2 测试 手机的浏览器上 xff0
  • 戴尔7472黑苹果之旅

    原本我是微 ju 软 ying 的粉丝 xff0c 前几年甚至为信仰充值了一台中配的Surface Pro 3 然而今年在实习岗位上做了一些脚本后 xff0c 对Windows的一些特性例如中文路径经常传参失败 蛋疼的字体渲染深恶痛绝 xf
  • PID控制和阻抗控制的异同,阻抗控制和机器人动力学的关系

    PID控制和阻抗控制在形式上是相似的 xff0c 都是利用偏差 xff0c 将偏差输入控制器 xff0c 经过控制器的模型后产生输出 PID控制和阻抗控制的根本不同是控制器模型的不同 模型的不同导致输出结果是不同的 PID的模型如下 xff
  • GDE103开发环境搭建

    1 KEIL环境 注意 xff1a 目前市面通用的MDK for ARM版本有Keil 4和Keil 5 xff1a 使用Keil 4建议安装4 74及以上 xff1b 使用Keil 5 建议安装5 20以上版本 xff08 注意 xff1
  • 英伟达Jetson TX2基本参数查询

    1 查看Jetson TX2 L4T版本 root 64 TX2 media mydisk chipeak span class token comment head n 1 etc nv tegra release span span c
  • 关于#!/bin/bash

    bin bash是指此脚本使用 bin bash来解释执行 其中 xff0c 是一个特殊的表示符 xff0c 其后 xff0c 跟着解释此脚本的shell路径 bash只是shell的一种 xff0c 还有很多其它shell xff0c 如
  • docker 拉取镜像及查看pull下来的image在哪里

    一 xff1a 拉取镜像 1 国内连接docker官网很慢修改docker中配置 xff0c 添加对应中国docker加速器 vi etc docker daemon json 34 registry mirrors 34 34 https
  • mac终端删除代理有效命令

    mac终端删除代理有效命令 unset http proxy unset https proxy 设置和删除淘宝镜像 xff1a 设置淘宝镜像 npm config set registry https registry npm taoba

随机推荐