在运行fast ai lesson 1的代码的时候,运行到的时候报错了

data = ImageDataBunch.from_name_re(path_img, fnames, pat, ds_tfms=get_transforms(),size=224)
data.normalize(imagenet_stats)

报错信息如下:

AttributeError: 'NoneType' object has no attribute 'group'

在之前展示的代码中文件路径为/拼起来的文件路径,pat = '/([^/]+)_\d+.jpg$'看起来也没有什么问题,但是报错信息又说得很清楚没匹配到。查了好久终于发现问题了,首先str(fnames[0])

查看from_name_re函数的源代码的时候发现原理是:str(path),windows本来的分隔符是\,会变成\\,还可以看到一个方法名叫fn.as_posix,这个方法在生成路径的时候会自动添加/,所以为了修正这个错误可以:

  • r'/([^/]+)_\d+.jpg$改为r'[/\\]([^/\\]+)_\d+.jpg$'

最新文章

  1. windows go安装
  2. ElasticSearch学习笔记-02集群相关操作_cat参数
  3. Java Synchronized Blocks
  4. Android 高级UI设计笔记22:Android 指示引导页(带圆点)
  5. oracle PL/SQL(procedure language/SQL)程序设计(在PL/SQL中使用SQL)
  6. 转载:C语言的谜题
  7. MySQL exist
  8. ZOJ - 3195 Design the city
  9. ACM2037
  10. 【HDOJ】5128
  11. SWT的ListVierer的使用
  12. 如何使用Flexbox和CSS Grid,实现高效布局
  13. Python闭包
  14. sscanf()用法
  15. 基于Spark环境对比Python和Scala语言利弊
  16. python中没有字符(char)这一基本数据类型
  17. Boolean类型在EF和MySql中的映射关系
  18. json介绍和使用
  19. 【转】一招解决MCU启动异常
  20. Database Course Summary 001

热门文章

  1. [转]Blue Prism Interview Questions and Answers
  2. I/O输入流基础之FileInputStream
  3. CRM实施失败?请注意这6大问题及对策!
  4. kotlin 第一个Android项目
  5. 业务与IT技术
  6. 使用pyton在本地指定目录模拟服务器
  7. 记录Nginx作为静态资源web服务场景配置
  8. Docker:pipeline编写基本技巧- jenkins配置通过免交互方式拉取git源码管理仓库的代码
  9. vue源码分析—Vue.js 源码构建
  10. Linux 下查看字体