教程地址:零基础入门深度学习(1) - 感知器
在搭建感知器过程中体会到的python2.7(作者使用的版本)和python 3.7(本宝使用的版本)的区别:
1. 首先是对于tuple的拆箱处理,如果沿用2.7下的写法会得到提示:
tuple parameter unpacking is not supported in Python 3
# python 2.7版本下的写法
lambda (x, w): x * w, zip(input_vec, self.weights)
# python 3.7版本下的写法
lambda x_w: x_w[1] + rate * delta * x_w[0], zip(input_vec, self.weights)
改动的原因,不知道,也不重要。可以参考