最赞回答 / 慕的地591
我是这样改的:import matplotlib.pyplot as pltimport numpy as npy = df.loc[0:99, 4].valuesy = np.where(y == 'Iris-setosa', -1, 1)#print(y)X = df.iloc[0:100, [0, 2]].values#print(X)plt.scatter(X[:50, 0], X[:50, 1], color='red', marker='o', label='setosa')plt.scatt...
2017-11-10
我来写个问题汇总吧:
1、初始化函数错误,初始化函数应为:__init__(),前后两个下划线
2、函数调用错误,ppn = Perceptron(0.1,10),这里是调用函数
3、self.w_ = np.zero(1+ x.shape[1]),这一句改为self.w_ = np.zeros(1+ x.shape[1]),少个s
1、初始化函数错误,初始化函数应为:__init__(),前后两个下划线
2、函数调用错误,ppn = Perceptron(0.1,10),这里是调用函数
3、self.w_ = np.zero(1+ x.shape[1]),这一句改为self.w_ = np.zeros(1+ x.shape[1]),少个s
2017-11-09
AttributeError: 'list' object has no attribute 'apppend'
2017-11-08
最赞回答 / shaunjm
y = df.loc[:100, 4].values 改为 y = df.loc[:99, 4].values或者x = df.iloc[:100, [0, 2]].values 改为 x = df.iloc[:101, [0, 2]].values不知道为啥,反正能运行了就,不然说数组越界
2017-10-28