精华内容
下载资源
问答
  • Android Studio使用指南

    2018-12-04 10:31:27
    Android Studio是一个基于IntelliJIDEA的新的Android开发环境。与Eclipse ADT插件相似,AndroidStudio提供了集成的Android开发工具用于开发和调试。除了你期望的IntelliJ的能 力,AndroidStudio 还提供: ...
  • 经过一番寻找,参考地址,其中说是:https://stackoverflow.com/questions/54613573/runtimeerror-found-0-files-in-subfolders-of-error-about-subfolder-in-pytor/55551214 使用的 torchvision.datasets....

     

    项目背景:这里我是想实现一个VGG网络,以cifar10作为数据集进行训练;在加载数据集时一直报这个错误,首先路径时没有任何问题的;

    代码如下:

    trainData = torchvision.datasets.ImageFolder('./data/imagenet/train/', transform=transform)
    testData = torchvision.datasets.ImageFolder('./data/imagenet/test/', transform=transform)

    train 和 test 文件夹下就是各个.jpg 的图片;得到的结果却是无法读取;

    报错描述截图:

     

    这里的解决方案是将文件加深一层,但是读取路径不变,即可顺利运行!

    其实代码没有改变;结果已经可以运行。

    这是因为我使用的数据集已经自觉按照要分配的类型分成了不同的文件夹也就是train和test,且文件夹下面只存放一种类型的图片。

    经过一番寻找,参考地址,其中说是:https://stackoverflow.com/questions/54613573/runtimeerror-found-0-files-in-subfolders-of-error-about-subfolder-in-pytor/55551214

    使用的 torchvision.datasets.ImageFolder这个类官方说明:https://pytorch.org/docs/0.4.1/torchvision/datasets.html#imagefolder

    这里加载时并不需要将文件夹目录细化到dog或cat目录。

    ImageFolder需要获取的是一个文件夹类,而不是具体的某个文件;

    以上是我的个人理解,如有高见,欢迎指教!

     

    展开全文
  • RuntimeError: Found 0 files in subfolders of: D:\DataSets\catsvsdog\train Supported extensions are: .jpg,.jpeg,.png,.ppm,.bmp,.pgm,.tif 而将路径改为root= 'D:\DataSets\catsvsdog'后可以读取到 ['...

    这个错误的主要原因是ImageFolder的路径选择错误

    应选择数据集图片的上层路径,比如建立一个cat的文件夹存放猫的图片,建立一个dog的文件夹存放狗的图片,这两个文件夹放在train的文件夹内,那么ImageFolder的路径应选择为'.\\train'

    这样调用 data_image = datasets.ImageFolder(root='.\\train', transform=transform)后

    可以读取到 data_image.classes 为 ['cat', 'dog']

    data_image.class_to_idx 为{'cat': 0, 'dog': 1}

    len(data_image) 为 猫和狗的图片的数量总和

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    最近在用pytorch的预训练模型做猫狗大战

    主要参考的博文为:https://zhuanlan.zhihu.com/p/30315331

    由于是第一次使用torchvision.datasets.ImageFolder载入数据集,遇到了一点问题

    数据集是从kaggle上下载的猫狗大战数据集,分别为训练集猫狗图片各12500张,测试集猫狗图片一共12500张

    kaggle官网下载链接:https://www.kaggle.com/c/dogs-vs-cats-redux-kernels-edition/data

    解压后为两个文件夹:train,test

    其中train文件夹内为12500张cat图片和12500张dog图片,分别命名为 cat.0.jpg ~ cat.12499.jpg ,dog.0.jpg ~ dog.12499.jpg

    参考的原文代码为:

    path = "dog_vs_cat"
    transform = transforms.Compose([transforms.CenterCrop(224),
                                    transforms.ToTensor(),
                                    transforms.Normalize([0.5,0.5,0.5], [0.5,0.5,0.5])])
    
    data_image = {x:datasets.ImageFolder(root = os.path.join(path,x),
                                         transform = transform)
                  for x in ["train", "val"]}
    
    data_loader_image = {x:torch.utils.data.DataLoader(dataset=data_image[x],
                                                    batch_size = 4,
                                                    shuffle = True)
                         for x in ["train", "val"]}
    
    classes = data_image["train"].classes
    classes_index = data_image["train"].class_to_idx
    print(classes)
    print(classes_index)
    print(len(data_image["train"]))
    print(len(data_image["val"]))

    原文中的返回应为:

    ['cat', 'dog']

    {'cat': 0, 'dog': 1}

    20000

    5000

    若将root改为自己的存放路径  root = 'D:\DataSets\catsvsdog\\train' 后直接运行会出现报错

    RuntimeError: Found 0 files in subfolders of: D:\DataSets\catsvsdog\train
    Supported extensions are: .jpg,.jpeg,.png,.ppm,.bmp,.pgm,.tif

    而将路径改为root= 'D:\DataSets\catsvsdog'后可以读取到

    ['test', 'train']
    {'train': 1, 'test': 0}
    37500

    可以看到是将两个文件夹作为了数据集的folder,文件名为标签,数量可以看到是训练集和测试集的总和(25000+12500)

    原因是原文是把训练集分成了两个部分,猫狗各10000张作为训练集放入train文件夹内,2500张作为验证集方式val文件夹中,然后使用一个字典分别将数据读入data_image[train]中和data_image[val]中,以便于后面的调用

    (这边解释下os.path.join(path,x)这个函数,这个函数是将两个路径何在一起,比如 path= 'dog_vs_cat' ,x = 'train',那么os.path.join(path,x)返回的就是'dog_vs_cat\trian')

    我没有使用验证集,而是在train文件夹内新建了cat和dog两个文件夹,分别存放12500张图片

    然后将路径改为:root = 'D:\DataSets\catsvsdog\\train' 可以读取到了

    ['cat', 'dog']
    {'dog': 1, 'cat': 0}
    25000

    可以看到0代表的是猫 1代表的狗

    展开全文
  • 上传项目到svn,弹出对话框显示...No new or edited TODO items, or items located in changed text fragments were found. 直接选择上传就可以,虽然不知道这个问题具体是怎么来的,有大佬知道可以指导一下,谢谢 ...

    上传项目到svn,弹出对话框显示TODO check has skipped 3 files.
    No new or edited TODO items, or items located in changed text fragments were found.

    直接选择上传就可以,虽然不知道这个问题具体是怎么来的,有大佬知道可以指导一下,谢谢

    展开全文
  • RuntimeError: Found 0 files in subfolders of:XXX Supported extensions are: .jpg,.jpeg,.png,.ppm,.bmp,.pgm,.tif,.tiff,webp 这个错误一般发生在调用torchvision.datasets.ImageFolder训练模型读取数据时,主要...

    1.报错如下:

    RuntimeError: Found 0 files in subfolders of:XXX
    Supported extensions are: .jpg,.jpeg,.png,.ppm,.bmp,.pgm,.tif,.tiff,webp

    这个错误一般发生在调用torchvision.datasets.ImageFolder训练模型读取数据时,主要原因是数据存储路径与数据读取路径不一致。

    2.解决方法:

    如在使用神经网络模型处理猫狗数据集时,此时的数据集为大量的猫狗图片,且数据集存储路径为:"/文件夹/Dog.0.jpg"或"/文件夹/Cat.1.jpg",则此时的数据读取路径应该为:"/文件夹"。否则将会报错。

    3.总结

    在平时进行实验时,虽然说对数据集的读取方面可能不会有太多问题,但是还是要认真细致一点,避免出现不必要的问题,这样也能提高工作的效率。

    展开全文
  • Android Studio入门指南

    千次下载 热门讨论 2013-11-06 09:00:08
    历上最全,全球首本Android Studio入门指南,如有任何问题,请联系我. 博客:blog.csdn.net/wirelessqa 来往:hello_xiaopeng 如果没有分,留下邮箱,我可以直接把书发给你。哈哈!
  • 1、Android Studio的代理设置Android Studio 3.x在Setting里面设置了Proxy后,AS会自动在gradle.properties里面自动生成:systemProp.http.proxyHost=127.0.0.1-->代理IPsystemProp.http.proxyPort=1080→代理端口...
  • IDEA项目启动失败

    2020-11-18 14:37:08
    这里写自定义目录标题1.Command line is too long...2.java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement 1.Command line is too long… 解决方法: ... shorten command line 选项选择 classpath ...
  • android提高启动速度

    2012-05-28 15:25:19
     // TODO: Generate this automatically from package manager.  private static final Set<String> SERVICES = new HashSet(Arrays.asList(  "system_server",  "com.google.process.content",  ...
  • 将项目上传到SVN遇到的TODO问题

    千次阅读 2018-04-09 10:30:34
    // TODO Auto-generated method stub 我们在写方法是自动生成,就有可能自动生成这句话,导致上传SVN时弹出那个框,你可以把这句话删掉,再上传就可以了。你也可以 配置下: 在 菜单栏中 Window –&gt; ...
  • Files ”,将 Class 、 Interface 、 Enum 、 AnnotationType 、 package-info 中的包名输出脚本去掉。 # if ( $ { PACKAGE_NAME } && $ { PACKAGE_NAME } != "" ) package $ { PACKAGE_NAME } ; #end ...
  • idea在maina方法运行出现... Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest Error: A JNI error has occurred, please check your installation and try againException in ...
  • 2019 TASKS

    2019-01-02 09:30:45
  • 未完待续。。。 工欲善其事必先利其器,你已经抛弃被大众诟病的Eclipse投入Google亲儿子Android Studio的怀抱,可是不了解As的脾气,怎么让它服服帖帖的为提高开发效率做贡献呢。 关于AS的安装就不在搬砖了,网上...
  • *([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\\.[a-z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-z_!~* '().;?:@&=+$,%#-]+)+/?)"; if(!webServiceAddress.matches(test)) { mb.setFalseWithMsg("webService地址格式不正确"); }...
  • ``` char[] ch[]=new char[3]; ```
  • // TODO Auto-generated method stub System.out.println("greet to "+name); } public void serveto(String name) { // TODO Auto-generated method stub System.out.println("server to "+name); } } ...
  • 将项目上传到SVN弹出框提示One added/edited TODO item was found. Would you like to review it?然后百度说这样解决:造成这个原因是因为代码里有个自动生成的注释代码块:// TODO Auto-generated method stub我们...
  • Naming and data format standards for sysfs files libsensors库通过sysfs接口提供原始传感器数据的接口。 从lm-sensors 3.0.0起,libsensors是 完全与芯片无关。 它假定所有内核驱动程序实现本文档中描述的标准...
  • TODO

    2020-12-26 05:46:57
    favorites pane resizable/hideable.~~</li><li>[x] Fix removing of favorite items from FS sidebar.</li><li>[x] Remember opened directory and to it in a x-platform and portable way:<ol><li>Use setting ...
  • Files (x86)\Java\jdk1.8.0_31\bin\java.exe'' finished with  non-zero exit value 1 这个是因为依赖包重复了 ,如图。app中实现了对easeUI的依赖,但是app和easeUI都添加了对这个包的依赖。所以...
  • 微软todo使用教程There are many great tutorials that walk you through creating apps, from simple todo lists to fully working web apps. But how do you start your own projects from scratch? Without the ...
  • 前言 最近几个人合作完成了一个项目,发现有一些公用的基础业务组件,可以提取出来,不仅方便大家在各自模块直接...于是乎,说干就干,在这里操练一下,写个todo-list的vue组件案例。案例源码:https://github.co...
  • 'pref set editor.command.default 'C:\\Program Files\\Microsoft VS Code\\Code.exe'` run Runs the script at the given path. A script is a set of commands that can be typed with one command per line ui ...
  • Eclipse Plug-in Development Tutorial

    千次阅读 2016-01-26 15:44:20
    xtending the Eclipse IDE - Plug-in development - Tutorial Lars Vogel Version 2.7 Copyright © 2007-2015 vogella GmbH 08.03.2015 Eclipse Plug-ins ...
  • PyCharm2016.3使用贴士及安装和汉化

    万次阅读 2016-11-26 23:51:57
    Select the necessary element in the drop-down, and the corresponding file path opens in an external browser (e.g., in the Explorer, if your OS is Windows).按住Ctrl键单击(Windows)或CMD点击(MacOS...
  • for epoch_i in range(0, epochs): # ======================================== # Training # ======================================== # Perform one full pass over the training set. print("") print('=====...
  • Bug Reporting Guidelines

    2019-04-18 11:08:22
    When you find a bug in PostgreSQL we want to hear about it. Your bug reports play an important part in making PostgreSQL more reliable because even the utmost care cannot guarantee that every part of ...
  • Recently revised in 2018-12-23 21:59:20 Hello 小伙伴们,如果觉得本文还不错,记得点个赞或者给个 star,你们的赞和 star 是我编写更多更精彩文章的动力!GitHub 地址 本文重点内容 Node 基础 - 通过对 Node ...
  • Problem Files 问题文件定义如下: (define (problem ) (:domain ) <PDDL code for objects> <PDDL code for initial state> <PDDL code for goal specification> ) :problem name,是一个标识计划任务的字符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,333
精华内容 533
关键字:

found0todoitemsin0files

友情链接: Paint.zip