課程
/后端開發
/Python
/機器學習-實現簡單神經網絡
問一下,如果只用30個數據做訓練,剩下的20個數據做預測,這樣應該怎么改,改完之后代碼有問題。求教大佬。
2017-09-18
源自:機器學習-實現簡單神經網絡 4-4
正在回答
我的方法:
把訓練的60個數據放在前60行,預測用的40個數據放在后40行
然后關鍵是改下面的代碼
y = df.loc[0:60,4].values
y = np.where(y == "Iris-setosa",-1,1)
X = df.loc[0:60,[0,2]].values
X2 = df.loc[61:100,[0,2]].values
plot_decision_regions(X2,aad.predict(X2),aad,resolution=0.02)
我只是新手,不好的話不要見怪
舉報
人工智能時代,你準備好成為抓住機遇的那百分之二嗎。
2 回答誰有訓練用的數據
1 回答這個cost數組并沒有用上啊,怎么體現訓練成本越來越小?
3 回答代碼與數據
5 回答請問一下,3-3中的csv數據是怎么獲得的?去哪里下載?
5 回答求大神解答?0:100不是101個數據嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-17
我的方法:
把訓練的60個數據放在前60行,預測用的40個數據放在后40行
然后關鍵是改下面的代碼
y = df.loc[0:60,4].values
y = np.where(y == "Iris-setosa",-1,1)
X = df.loc[0:60,[0,2]].values
X2 = df.loc[61:100,[0,2]].values
plot_decision_regions(X2,aad.predict(X2),aad,resolution=0.02)
我只是新手,不好的話不要見怪