这个yolo.h5文件走了不少弯路呐,不过最后终于搞好了,现在把最详细的脱坑过程记录下来,希望小伙伴们少走些弯路。

最初的代码是从下面这个大佬博主的百度网盘下载的,但是h5文件无法读取。(22条消息) 【中文】【吴恩达课后编程作业】Course 4 - 卷积神经网络 - 第三周作业_何宽的博客-CSDN博客

因为我用的tensorflow版本是2.0的,查了资料好些人的建议是把tensorflow版本降低,也有自己生成h5文件的。我就决定自己生成h5文件,参考了这篇博主的文章:

(22条消息) yolo.h5文件问题的解决 - 吴恩达深度学习:目标检测之YOLO算法_Steve Wang's blog-CSDN博客

从这篇博客里下载了YAD2K-master.zip

之前下载的作业文件夹model_data里已经有yolov2.cfg和yolov2.weights文件,因此只需将YAD2K的yad2k文件夹替换作业的yad2k文件夹。

然后把yolov2.weightsyolov2.cfg以及yad2k.py三个文件移动到作业的model_data同名文件夹下,如图所示:

然后打开Anaconda Prompt,进入到course4-week3文件下(每个人的文件地址不一样,需要适当修改,下面进入文件夹命令作为参考),命令如下:

1  G:
2  cd deep learning\Andrael Ng homework\course4-week3

然后输入命令:

python yad2k.py yolov2.cfg yolov2.weights model_data/yolo.h5

但是运行的时候报错 AttributeError: module ‘tensorflow‘ has no attribute ‘space_to_depth‘

是因为yad2k文件夹下的yad2k\models\keras_yolo.py这个文件是基于1.0版本的tensorflow编写的,2.0以上的tensorflow需要把tf.space_to_depth改成tf.compat.v1.space_to_depth,再运行代码就可以了。tf.space_to_depth这句代码在keras_yolo.py的32行。

改好后就能成功运行啦!

吴恩达深度学习-Course4第三周作业 yolo.h5文件读取错误解决方法相关推荐

  1. 吴恩达深度学习课程-第三周

    1.神经网络概述和表示 在下图中,上标 [ 1 ] . [ 2 ] [1].[2] [1].[2]表示当前神经网络的层数,并不是前面提到的样本个数. a [ 1 ] a^{[1]} a[1]表示第一层 ...

  2. 吴恩达深度学习(一)-第三周:Planar data classification with one hidden layer

    Planar data classification with one hidden layer 本练习会建立只有一个隐藏层的神经网络,我们将看到这与逻辑回归有多大的差别. You will lear ...

  3. 免费分享全套吴恩达深度学习课程笔记以及编程作业集合

    分享吴恩达深度学习全套 笔记 笔记来源于吴恩达老师课程中口述翻译,并包含板书.可以取代看视频,做到更快速学习. (部分目录) (部分目录) (板书) 编程作业 扫描二维码后台回复"0&quo ...

  4. 吴恩达深度学习第一课--第二周神经网络基础作业上正反向传播推导

    文章目录 正向传播推导 第i个样本 向量化(从个别到整体) 判断向量维度 将原始数据进行整合 反向传播推导 第i个样本 损失函数 代价函数 梯度下降法(实则是多元函数求微分) 向量化(从个别到整体) ...

  5. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 4 Art Generation with Neural Style Transfer

    吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...

  6. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 4 Face Recognition for the Happy House

    吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...

  7. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 3 Car detection

    吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...

  8. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 2 Residual Networks

    吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...

  9. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 2 Keras - Tutorial - Happy House

    吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...

最新文章

  1. Vue单文件组件的使用
  2. 福利 | 放送AI华人库试用名额!专项代码找到领域专家
  3. Ubifs文件系统和mkfs.ubifs以及ubinize工具的用法
  4. BUGLY集成升级空指针问题
  5. Android开发环境搭建全程演示(jdk+eclipse+android sdk)
  6. javafx阴影_JavaFX技巧来节省内存! 属性和可观察对象的阴影场
  7. xml模糊查询语句_2Mybatis学习笔记07:动态SQL语句(原创,转载请注明来源)
  8. 程序设计作业: 车模+数模 = ?
  9. keil4内嵌汇编_keil C中嵌入汇编程序的方法
  10. 安装Bootstrap3源码版本
  11. unable to locate adb , android studio无法识别模拟器和手机
  12. gnuplot使用备忘
  13. python bytes是什么类型,python中的字节串类型(bytes)
  14. Oracle 判断CLOB字段是否为null
  15. java scanner类成员_Java Scanner类的使用示例
  16. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_6-3.微信网站扫码支付介绍...
  17. 很无聊但是又很重要的 计算机网络基础知识 ---“互联网协议“
  18. #常见电池型号介绍 常见电池尺寸是多少【详解】
  19. python tensorflow 以图搜图_以图搜图系统工程实践
  20. gazebo教程(八)场景建模

热门文章

  1. 24位AD和16位DA超高精度PID串级控制器在张力控制中的应用
  2. 【T3】用友畅捷通特殊行业的期间损益结转设置
  3. HTML中拖动消失的球代码,js拖拽360桌面悬浮球代码
  4. 实验吧-头有点大 Writeup
  5. 你为什么还没有好工作?(转载)
  6. Jenkins安装svn插件并创建项目
  7. 金融服务(银行证券机构方向)etl批量作业集群统一调度平台搭建
  8. 智慧路灯地方标准:“江苏省城市照明智慧灯杆建设指南”发布实施
  9. 使用轻量级JAVA 爬虫Gecco工具抓取新闻DEMO
  10. 浙江大学郑强教授语录