JnchinZ / Prototypical-Networks-for-image-classification

This is a very simple implementation for the NIPS 2017 paper Prototypical Networks for Few-shot Learning.
16 stars 1 forks source link

An error #1

Closed wang66624 closed 2 years ago

wang66624 commented 2 years ago

error Hi, I use my own dataset to run this code but have an error. Could you please give me some help?

JnchinZ commented 2 years ago

可能是你的保存图片路径和标签的csv索引文件没有'filename'这一列,建议参照https://github.com/JnchinZ/Prototypical-Networks-for-image-classification/blob/main/omniglot/train.csv文件中那样的格式修改自己的csv索引文件。

wang66624 commented 2 years ago

你好,他存的文件不是data/images_background/Alphabet_of_the_Magi/charactor01/.png这样的吗,为什么csv文件里是data/Alphabet_of_the_Magi/charactor01/.png,0,少了区分训练和测试的地址 ,我自己的数据集csv只能弄成data/train/1/*.jpg,怎样跟您的数据集csv存放匹配呢? 他的数据集:image 我的数据集:image 出错: image

JnchinZ commented 2 years ago

csv文件只需要满足:1、仅两列数据;2、第一列是图片路径,列名是'filename';第二列是标签,列名是'label'。这俩条件即可。至于图片路径到底是什么样的,只要能让数据集加载器找到文件就行,不用在意太多细节。

wang66624 commented 2 years ago

好的谢谢,我再改改

JnchinZ commented 2 years ago

你可以自己写一个脚本来生成你自己csv索引文件:每行就是'图片的路径','label值'。训练数据保存到train.csv,验证数据保存到valid.csv等等。

wang66624 commented 2 years ago

好的好的谢谢