吴恩达深度学习-Course4第三周作业 yolo.h5文件读取错误解决方法
这个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.weights
和yolov2.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 ] . [ 2 ] [1].[2] [1].[2]表示当前神经网络的层数,并不是前面提到的样本个数. a [ 1 ] a^{[1]} a[1]表示第一层 ...
- 吴恩达深度学习(一)-第三周:Planar data classification with one hidden layer
Planar data classification with one hidden layer 本练习会建立只有一个隐藏层的神经网络,我们将看到这与逻辑回归有多大的差别. You will lear ...
- 免费分享全套吴恩达深度学习课程笔记以及编程作业集合
分享吴恩达深度学习全套 笔记 笔记来源于吴恩达老师课程中口述翻译,并包含板书.可以取代看视频,做到更快速学习. (部分目录) (部分目录) (板书) 编程作业 扫描二维码后台回复"0&quo ...
- 吴恩达深度学习第一课--第二周神经网络基础作业上正反向传播推导
文章目录 正向传播推导 第i个样本 向量化(从个别到整体) 判断向量维度 将原始数据进行整合 反向传播推导 第i个样本 损失函数 代价函数 梯度下降法(实则是多元函数求微分) 向量化(从个别到整体) ...
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 4 Art Generation with Neural Style Transfer
吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 4 Face Recognition for the Happy House
吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 3 Car detection
吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 2 Residual Networks
吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 2 Keras - Tutorial - Happy House
吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...
最新文章
- Vue单文件组件的使用
- 福利 | 放送AI华人库试用名额!专项代码找到领域专家
- Ubifs文件系统和mkfs.ubifs以及ubinize工具的用法
- BUGLY集成升级空指针问题
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
- javafx阴影_JavaFX技巧来节省内存! 属性和可观察对象的阴影场
- xml模糊查询语句_2Mybatis学习笔记07:动态SQL语句(原创,转载请注明来源)
- 程序设计作业: 车模+数模 = ?
- keil4内嵌汇编_keil C中嵌入汇编程序的方法
- 安装Bootstrap3源码版本
- unable to locate adb , android studio无法识别模拟器和手机
- gnuplot使用备忘
- python bytes是什么类型,python中的字节串类型(bytes)
- Oracle 判断CLOB字段是否为null
- java scanner类成员_Java Scanner类的使用示例
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_6-3.微信网站扫码支付介绍...
- 很无聊但是又很重要的 计算机网络基础知识 ---“互联网协议“
- #常见电池型号介绍 常见电池尺寸是多少【详解】
- python tensorflow 以图搜图_以图搜图系统工程实践
- gazebo教程(八)场景建模