向量操作类
为了手动实现上周学习的感知器,同样按照面向对象的思路,先编写一个操作向量的类,实现:
1、计算两个向量相乘得到的新向量
2、计算一个向量的每个元素和(为了计算输入向量和权重向量的內积,利用1中的新向量将每个元素求和)
3、计算一个常数乘以一个向量(为了计算增量向量,利用学习速率*误差值得到的常数,乘以输入向量得到)
4、计算两个向量相加(为了更新权重向量,即)
from functools import reduce
class VerctorOP(object):
@staticmethod
def VerctorDo