人工智能技术问答之二

图书销售以来读者交流群十分活跃,小编截取一部分问答共享给深度学习爱好者。

读者

书24页moving_average这个函数是在哪定义的,找不到定义?

直接看配套源码,

代码医生

读者

2macOS怎么安装tensorflow呀?

一样。也是先安装Anaconda,然后pip install。

代码医生

读者

文件读不了?

那个问题应该是解析错误。1:这个是读csv的函数。直接读txt会不会有问题。2:看看路径对不对,3:看看编码格式。可以重这几个角度找找问题。

代码医生

读者

想问一下书本的第三章这一段代码的作用?

if not (loss == 'NA'): plotdata['batchsize'].append(epoch) plotdata['loss'].append(loss) print('Finished!'), 我明白是添加数据,但我不明白那个条件语句,怎么解读,那个NA是什么?

if not (loss == 'NA'):是个安全检查。保证loss值有效才会将其用图示显示出来。

代码医生

读者

input1是一个5*5,1个通道的矩阵,步长为什么是4个数?strides的4个数分别是什么意思?

卷积核是2*2的矩阵。strides的4个数是指样本的步长,宽度,高度,通道数。

代码医生

读者

下图第26行怎么理解?

有三类转换one hot编码,100是第0类,010是第一类,001是第二类,就是类标签,第一组数据对应类标签为2,第二组数据对应类标签为1。

代码医生

读者

162页op1补0,上下左右都是0.5,怎么给右边和下边加上0,是上或下,左或右随便加两列嘛,还有步长是不是卷积核的长度?

书里有个pading的规则。那个规则仔细看都在里面了。不是随便加的。这部分类容比较难。给学生讲的时候,光讲就得讲快1小时的时间。学生还得讨论消化至少30分钟。慢慢来别着急。建议那么多的case别一起跑。把代码抽出来,一个一个来。我把课堂上单独做的课件发给你看看吧。希望对你能有帮助。

op3算的有点问题详见下图:

先对着书和课件,在扣一下吧。尽量自己弄明白。实在不行,最后我再帮你弄清楚。

代码医生

读者

老师,在代码3.1中,线性回归程序中,存在着一个被调用的子函数, plotdata = { "batchsize":[], "loss":[] } def moving_average(a, w=10): if len(a)

这是个列表表达式。返回一个列表。列表的数据是求一个序列数据的移动平均值.本书需要有Python基础。如果没看懂没关系。先空着。全书这样紧凑的语句不多。我还有一本Python基础的书籍,很快出版。到时候建议系统看一下就可以了。

代码医生

读者

我没学过Python,但是有别的语言的编程基础,我就是直接看老师的代码,照着编程,这样学习方法是不是不太好,忘大家给点建议?

这样的方法也可以。起码在深度学习这块能够学到相应的知识。但是在编程的基础上,还是需要补课的。很建议这本学完后。补一下我的下一本书。python基础。

代码医生

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180410G1H07Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券