因为是第一次写,先将本周及本周之前完成的工作汇报一下。

首先完成了Convolutional Neural Networks课程的视频和练习题的学习,在试图完成编程习题时看到了这句话

。。。。。。好吧于是按照课程顺序开始从头学起。在慕课网上学习了一门简单的python入门视频课程,然后完成了neural networks&deep learning课程视频和练习题的学习,以及编程作业的前两周的内容。

关于neural networks&deep learning编程题week1,2的内容,由于内容较多,感谢 保罗.盲 老哥提供的资源整合链接https://zhuanlan.zhihu.com/p/35333489   作业内容本地也有备份,内容较多且要点都有说明我这里就不复制粘贴了

但是就本次neural networks&deep learning编程题week1,2的部分,有一些错误或者注意点需要说明如下:

1. 关于随机数种子

题目中多次看到出现如numpy.random.seed()方法的使用,目的是在于“生成相同的随机数,已获得和给出的样例预期结果一样的运行结果”。是什么意思呢?

测试运行如下:

首先这是将随机数种子设置为0后的10个随机数输出

如果再循环内部设置随机数种子则会输出同一个数,即0号种子的第一个数

结合上两张图可以发现,随机数种子类似一个单次执行的命令,即从命令执行开始固定后面即将生成的随机数

下方的cell输出的随机数仍然与随机数0号种子6-10位随机数相同,可见命令从设置开始一直有效,可跨区域代码。

随机数生成也可自动分配到对应的矩阵内部,按行排列

2.关于组内所发作业中的一些错误

week2的花朵无法正常绘制,会报错如下:

感谢同学室友 保罗.盲 老哥的帮助,发现要将上面的代码改动如下:

改为

对应的改动也需要在中完成

值得注意的是,如果是用的jupyter notebook做的,在练习的页面一定记得点一下kernel下面的那个刷新图标,也就是重启内核,还记得把上面的导包命令重新执行一下,不然还是会报这个错误。。。。。。

X为(2,400)坐标矩阵,Y为(1,400)颜色行向量,那么为何不匹配?

可能是由于python版本问题导致原来代码会出错???

后来在类似的应用中想起来试了一下发现原因:

处理之前的Y是矩阵,而需要的参数是行向量?如此一来说得通了,所以改为np.squeeze(Y)也可以成功运行,即删除单维条目。

还有一个错误。错误的图不截了(不然还得改回去重新导包。。。)描述如下:

这个方法里出现了迭代异常的情况,报错信息似乎是说cost计算出了问题?log函数内参数异常?奇怪的是之前的函数运行都没有问题,获得了预期的结果。后来我在git上重新下载了一个版本的,发现在中进行了以下的改动:

。。。。而原来的是。y是sigmoid(z)的输出。。。按照原来的初始化训练集方法会出现负值y。。。。难怪报错了。

3.

git上这个版本可能要新一点?多了个version2?检查之后除了上面的改动还有一处改动在这里:

而原来b全部初始化为0,但根据结果来看两次运行结果完全一样,也就是说b初始化是否为0不会有太大的影响?version2在这里的体现不太明白,目前来看结果似乎是这样,暂时放在这里吧。

deeplearning课程学习报告(1)相关推荐

  1. 李宏毅 Deeplearning课程学习笔记

    文章目录 Deepleaning基础学习 第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页 第9页 第10页 GAN网络学习 VAE网络学习 强化学习 第1页 第2页 第3页 第4页 学 ...

  2. 《软件项目管理》课程学习报告

    短短的一个月转眼过去了,林老师的软件项目管理课已经结束了.我用了一星期的时间细细的品位了那段美好时光,我希望能用今天完成的学习报告来记录下这段短暂的回忆.希望在未来的日子里每当我翻开这篇报告时就能带给 ...

  3. 吴恩达Deeplearning.ai课程学习全体验:深度学习必备课程 By 路雪2017年8月14日 11:44 8 月 8 日,吴恩达正式发布了 Deepleanring.ai——基于 Cours

    吴恩达Deeplearning.ai课程学习全体验:深度学习必备课程 By 路雪2017年8月14日 11:44 8 月 8 日,吴恩达正式发布了 Deepleanring.ai--基于 Course ...

  4. 2048java课程设计报告_软件工程——Java版2048游戏学习报告

    2048游戏学习报告 姓名:王浩 专业:计算机科学与技术 年级:15级4班 学号:201510411420 目录 一. 前言                                       ...

  5. 多速率信号处理专题研讨 matlab,数字信号处理》课程研究性学习报告多速率信号处理专题研讨...

    1 / 11 数字信号处理>课程研究性学习报告多速率信号处理专题研讨 时间: 2016-05-30 来源:唯才教育网 本文已影响 人 <数字信号处理>课程研究性学习报告 姓名 学号 ...

  6. 多速率信号处理专题研讨 matlab,数字信号处理》课程研究性学习报告,多速率信号处理专题研讨...

    1/11数字信号处理>课程研究性学习报告,多速率信号处理专题研讨<数字信号处理>课程研究性学习报告姓名学号同组成员指导教师时间多速率信号处理专题研讨[目的]掌握序列抽取运算与内插运算 ...

  7. c语言学习报告,C语言课程教学习报告.doc

    C语言课程教学习报告 8 新疆农业职业技术学院 < C语言程序设计 > 教学实习报告 部 门: 信息技术学院 专 业: 计算机应用 班 级: 08高应 姓 名: 冀丽娟 指导教师: 周 静 ...

  8. python课程的中期报告_寒假中期学习报告

    寒假中期学习报告 寒假已经过半,在前三周我主要对python基础进行了学习,对于学习时间,前两周学的不是太多,由于放假回老家,以及过年,但是最后一周我认为,我学习的还是比较丰富的,基本每天都会学习5- ...

  9. 计算机课程教学调查问卷,《初中生信息技术课程学习现状调查问卷》分析报告...

    一.问卷调查的目的 <新课改下信息技术课堂教学有效性研究>这个课题研究,主要解决如何让初中信息技术课堂教学效果有效,如何让初中的信息技术课真正实现自己实用性的价值,通过本次的问卷调查,了解 ...

最新文章

  1. html中base标签的使用,和简介
  2. CSS:超出部分省略号
  3. json数据交互与@RequestBody
  4. linux复制duo文件,Linux打印目录下多个文件
  5. java反射 获取变量值_Java反射:如何获取变量的名称?
  6. Maven学习总结(18)——深入理解Maven仓库
  7. VFP中加密和解密数据库的程序(VFP6-9运行没有问题)
  8. NVIDIA驱动重装经历
  9. python是高级语言还是低级语言_机械语言/汇编语言/低级语言/高级语言各是指的什么...
  10. 奥斯汀大学计算机专业怎么样,德克萨斯大学奥斯汀分校计算机工程排名
  11. EUYAO Replayer 节省你好多操作电脑的精力
  12. 你们想要知道的跳一跳都在这了,23333333
  13. Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由
  14. pcie 对rc操作的ops
  15. 智能手表产业迎来潜在的市场空间
  16. weui.js中的picker自定义实现移动端联动
  17. ps怎么快速将图片变成黑白 在线PS哪个好用
  18. SharePoint随笔
  19. 股市预测,销量预测,病毒传播...一个时间序列建模套路搞定全部!⛵
  20. Launchy--快速调出你的程序

热门文章

  1. 计算机类岗位知识,2020江苏事业单位计算机类岗位考情
  2. 查找ISO文件的MD5哈希值
  3. 线程篇2:[- sleep、wait、notify、join、yield -]
  4. 数字签名技术 -- DSA算法
  5. PAT (Advanced Level) Practice - 1107 Social Clusters(30 分)
  6. 视频网站引发首播权大战:谁抢了我的“团长”!
  7. spark-submit参数说明
  8. HDU-4539-郑厂长系列故事——排兵布阵
  9. 基于JavaEE的影评网管理系统_JSP网站设计_SqlServer数据库设计
  10. 山东大学软件实验课程-Ebiten-基于go语言实现的2D游戏库源码分析第一篇-综述 2021SC@SDUSC