如何使用torchvision.datasets.imagefolder的is_valid_file
我正在尝试加载一些图像来训练小型型号。但是,我无法使用 is_valid_file
来区分我的火车和测试图像。例如,我的文件就是这样:
蔬菜/番茄/画廊.jpg
火车套装和
蔬菜/番茄/探针.jpg
用于测试组。基本上,诸如番茄和其他选定蔬菜之类的每个文件都有2张测试和火车图像。
问题:如何使用 IS_VALID_FILE
来区分它们。我检查了文档,但我不明白。
这是我的代码
trainset = torchvision.datasets.ImageFolder(
root = "vegetables",
transform=imagenet_transform
)
testset = torchvision.datasets.ImageFolder(
root = "vegetables",
transform=imagenet_transform
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也有问题!!!只是不解决蔬菜问题,而是解决猫鱼问题。您可以在此页面上在此处找到数据集()。下载的数据集必须保存在保存.IPYNB文件的同一文件夹中。
我使用Google Colab(使事情变得更容易),这意味着我有一个.ipynb文件。
为了获得您的道路,您必须走(就我而言) - 驱动器 - > mydrive-> Pytorch项目 - > 02章 - >鱼vs-cats->火车 - >右边的3分 - >复制路径
I had the problem too!!! Only not to the vegetable problem, but to the cat-fish problem. You can find the datasets here on this page (https://www.kaggle.com/datasets/zuraiz/fish-vs-cats-imagenet-subdataset). The downloaded datasets have to be saved in the same folder where you saved your .ipynb file.
I use Google Colab (makes things a bit easier), which means I have an .ipynb file.
in order to get your path you have to go (in my case) - drive -> MyDrive -> Pytorch Projects -> 02 Chapter -> Fish-vs-Cats -> train -> 3 points on the right -> copy path