1.引用模块问题

ImportError: cannot import name 'plot_model' from 'keras.utils'

解决方法:
确定路径命名没有问题,发现是版本更新后的问题,应使用新的引用方式:

from keras.utils.vis_utils import plot_model

成功引用!
2.使用Keras构建模型
先使用推荐的模型架构,完成练习之后可以尝试使用新的架构,以及按照自己的喜好去修改超参。
注意:数据的类型
步骤:
a.创建模型
b.编译模型
c.训练模型
d.测试模型
训练模型:

HappyModel.fit(x =X_train , y =Y_train , epochs = 10 , batch_size = 32 )

注:在第一次训练模型之后,再次训练模型,模型会在之前学习到的基础上进行训练。而不是重新开始学习。
测试模型:

preds = HappyModel.evaluate(x =X_test , y =Y_test )

在经过训练之后发现,模型的损失值和测试精确度维持不变,可以尝试使用不同的模型再次训练,也可以修改之前的超参获得不同的性能。

注:如果在模型上执行超参数调优,测试集实际上会变成一个开发集,并且你的模型可能最终过度拟合到测试(开发)集。但就本次任务而言,我们不必担心这一点。

最后生成图片报错:

'You must install pydot (`pip install pydot`) and install graphviz (see instructions at https://graphviz.gitlab.io/download/) ', 'for plot_model/model_to_dot to work.'

按照指示 pip install graphviz 完成后在运行仍然报错
找了一些指南发现解决方案如下:
需要到官网下载适合自己电脑版本的 graphviz
官网:
安装后需要添加环境变量:
路径是bin目录,如:

完成环境变量添加后重启自己的编译器,再次引用,执行程序成功!
生成图片:

希望能帮助你解决和我一样的问题。

吴恩达深度学习编程题——0402(Keras-Tutorial-Happy House )遇到问题及解决方法相关推荐

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

    这个yolo.h5文件走了不少弯路呐,不过最后终于搞好了,现在把最详细的脱坑过程记录下来,希望小伙伴们少走些弯路. 最初的代码是从下面这个大佬博主的百度网盘下载的,但是h5文件无法读取.(22条消息) ...

  2. 吴恩达深度学习编程作业报错解决方法汇总

    概述及资源分享 大二结束后的暑假,学习吴恩达深度学习([双语字幕]吴恩达深度学习deeplearning.ai_哔哩哔哩_bilibili)的课程,在做编程作业的时候总是遇到一些报错,尤其是导入所需要 ...

  3. 吴恩达深度学习编程作业汇总

    以下列表为吴恩达的深度学习课程所对应的编程作业列表,都直接指向了github的连接地址:这些作业也是我在网上购买,可能与官方的内容有所出入:同时由于有的训练集和测试集以及预训练好的参数过大,不便上传, ...

  4. 吴恩达 深度学习 编程作业(2-2)- Optimization Methods

    吴恩达Coursera课程 DeepLearning.ai 编程作业系列,本文为<改善深层神经网络:超参数调试.正则化以及优化 >部分的第二周"优化算法"的课程作业,同 ...

  5. 吴恩达深度学习编程作业 part 2-2

    本章节学习神经网络中的正则化 import numpy as np import matplotlib.pyplot as plt import sklearn import sklearn.data ...

  6. pytorch l2正则化_吴恩达深度学习 编程作业六 正则化(2)

    推荐守门员应该将球踢到哪个位置,才能让自己的队员用头击中. 1.无正则化模型 判别是否有正则化与调用其他计算函数. 准确率:0.948/0.915 明显过拟合overfiting了. 2.L2正则化 ...

  7. 【吴恩达深度学习编程作业】4.4特殊应用——人脸识别和神经风格转换(问题未解决)

    参考文章:1.人脸识别与神经风格转换 2.神经风格转换编程作业 神经网络风格中遇到的问题已经解决了并将解决方案写在了备注里面,但是人脸识别那里运行到database就出错了,目前仍没有找到解决方案.我 ...

  8. 吴恩达 深度学习 编程作业(2-3)- TensorFlow Tutorial

    TensorFlow Tutorial Welcome to this week's programming assignment. Until now, you've always used num ...

  9. 吴恩达 深度学习 编程作业(2-1.1) Initialization

    Initialization Welcome to the first assignment of "Improving Deep Neural Networks". Traini ...

最新文章

  1. 如何在CPU上优化GEMM(下)
  2. 信息系统项目管理师:第6章:项目进度管理-章节重点汇总
  3. Struts2 Convention Plugin ( struts2 零配置 )
  4. 新款苹果电脑_苹果发布新款MacBookAir 搭载M1芯片7999起
  5. JQuery中的ID选择器
  6. 汇编语言---键盘KeyCode值列表
  7. centos6.2 64安装mysql_centos6.2 64bit安装mysql+php
  8. Qt数据库sqlite
  9. [转] 我回答了90%的面试题,为什么还被拒?
  10. 推销员(codevs 5126)
  11. 牛客网 牛客小白月赛1 C.分元宵-快速幂
  12. loj10036. 「一本通 2.1 练习 2」Seek the Name, Seek the Fame
  13. 反编译与计算机软件的知识产权保护
  14. php字库,TCPDF生成内置字库的PDF
  15. native2ascii的使用
  16. 【D3.js 学习总结】20、D3布局-捆图
  17. 全球及中国单波束回声探测仪行业十四五发展规划及项目前景评估报告2022-2027年
  18. mysql取出时间最近的一条字段_Mysql 根据时间取出每组数据中最新的一条
  19. 微信公众号的留言功能
  20. [林达华]介绍几本数学书

热门文章

  1. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第11章 指针进阶 课后习题答案
  2. greenplum(gp)的常用命令
  3. 中兴通讯能制造服务器吗,中兴通讯发布边缘计算服务器 实现边缘人工智能
  4. 15万甚至30万以内的SUV值不值得买?
  5. linux网络基础设置篇-----(查看网络连接情况,域名解析nslookup,本地映射,启用禁用网络接口,路由跟踪)
  6. 解决Navicat使用账号密码登陆Oracle数据库提示【密码已过期,请输入新密码】【或账号已被锁定】
  7. Liunx系统格式化磁盘和挂载备份盘
  8. php kingcms 模型调用,KingCMS 中模板、模块、模型区别
  9. 【转载】 github vue 高星项目
  10. Wrashall算法,自反性,对称性的实现