图书销售以来读者交流群十分活跃,小编截取一部分问答共享给深度学习爱好者。
读者
书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基础。
代码医生
领取专属 10元无门槛券
私享最新 技术干货