錯(cuò)誤一大堆都不忍心吐槽了、
漏了一點(diǎn)。耽誤時(shí)間
漏了一節(jié)課真的沒法跟。還有好多函數(shù)不能用。真的沒辦法啊
老師講的很清楚,雖然數(shù)學(xué)部分,基本忘光光啦
2017-11-13
最贊回答 / 慕的地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...
我來寫個(gè)問題匯總吧:
1、初始化函數(shù)錯(cuò)誤,初始化函數(shù)應(yīng)為:__init__(),前后兩個(gè)下劃線
2、函數(shù)調(diào)用錯(cuò)誤,ppn = Perceptron(0.1,10),這里是調(diào)用函數(shù)
3、self.w_ = np.zero(1+ x.shape[1]),這一句改為self.w_ = np.zeros(1+ x.shape[1]),少個(gè)s
1、初始化函數(shù)錯(cuò)誤,初始化函數(shù)應(yīng)為:__init__(),前后兩個(gè)下劃線
2、函數(shù)調(diào)用錯(cuò)誤,ppn = Perceptron(0.1,10),這里是調(diào)用函數(shù)
3、self.w_ = np.zero(1+ x.shape[1]),這一句改為self.w_ = np.zeros(1+ x.shape[1]),少個(gè)s
AttributeError: 'list' object has no attribute 'apppend'
變成改錯(cuò)課了,有點(diǎn)坑
最贊回答 / 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不知道為啥,反正能運(yùn)行了就,不然說數(shù)組越界