今年想要将深度学习中的CNN加入机器人足球中来,于是在看零基础入门深度学习课程,准备入门深度学习(大佬们请忽略),以下是连接
https://www.zybuluo.com/hanbingtao/note/433855
但是在亲自编程时遇到一些问题,首先我的python版本是3.x,这对于源代码中有些表达或者模块的引用需要更改。其次就是我的python掌握的并不是非常熟练,对于lambda表达式和一些BIF等存在很多问题。下面是我遇到的一些问题总结
一、reduce()
在python2 中,reduce()函数为其BIF,但是python 3.x中reduce()函数从全局名字空间中移除,转移到了functools模块中,所以在python3中要想使用reduce()函数需要引入functools模块然后去调用此函数,如下:
from functools import reduce
reduce()函数语法 :
reduce(function, iterable[, initializer])
reduce()函数的作用是运用函数对参数列表的元素进行累计,即用reduce()函数中的function