亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這個要怎么解決?謝謝老師

NameError?????????????????????????????????Traceback?(most?recent?call?last)<ipython-input-15-aab8952af4eb>?in?<module>()---->?1?plot_decision_regions(X,?y,?classifier,?resolution=0.02)NameError:?name?'classifier'?is?not?defined
NameError?????????????????????????????????Traceback?(most?recent?call?last)<ipython-input-15-aab8952af4eb>?in?<module>()---->?1?plot_decision_regions(X,?y,?classifier,?resolution=0.02)NameError:?name?'classifier'?is?not?defined


正在回答

2 回答

你看一下代碼,照著改一下,應該就能解決。
from?matplotlib.colors?import?ListedColormap
def?plot_decision_regions(X,?y,?classifier,?resolution=0.02):????
????marker?=?('s',?'x',?'o',?'v')????
????colors?=?('red',?'blue',?'lightgreen',?'gray',?'cyan')????
????cmap?=?ListedColormap(colors[:len(np.unique(y))])????
????x1_min,?x1_max?=?X[:,?0].min()?-?1,?X[:,?0].max()????
????x2_min,?x2_max?=?X[:,?1].min()?-?1,?X[:,?1].max()????
????#將x1、x2最大最小值通過arange函數得到的向量,擴展成兩個二維矩陣????
????xx1,?xx2?=?np.meshgrid(np.arange(x1_min,?x1_max,?resolution),?np.arange(x2_min,?x2_max,?resolution))????
????#預測????
????Z?=?classifier.predict(np.array([xx1.ravel(),?xx2.ravel()]).T)?#ravel還原成單維向量????
????#繪制????
????Z=?Z.reshape(xx1.shape)?#將Z轉換成與xx1一樣的二維數組????
????plt.contourf(xx1,?xx2,?Z,?alpha=0.4,?cmap=cmap)?#在兩組分類結果中間畫分割線-->必須線性可分????
????plt.xlim(xx1.min(),?xx1.max())????
????plt.ylim(xx2.min(),?xx2.max())????
????for?idx,?cl?in?enumerate(np.unique(y)):????????
????????plt.scatter(x=X[y==cl,?0],?y=X[y==cl,?1],?alpha=0.8,?c=cmap(idx),?marker=marker[idx],?label=cl)
????????
????????
ppn?=?Perceptron(0.1,?10)
ppn.fit(X,?y)
plot_decision_regions(X,?y,?ppn,?resolution=0.02)


0 回復 有任何疑惑可以回復我~

classifier 應該是個自定義的類,貌似視頻中沒有給出其實現。。。


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這個要怎么解決?謝謝老師

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號