課程
/后端開發
/Python
/機器學習-實現簡單神經網絡
花瓣 花莖最小值x1_min x2_min ?為什么要 -1 ?
2017-06-08
源自:機器學習-實現簡單神經網絡 3-4
正在回答
????#畫分界線 ????x1_min,?x1_max?=?X[:,?0].min()-1,?X[:,?0].max() ????x2_min,?x2_max?=?X[:,?1].min()-1,?X[:,?1].max() ????##?生成網格數據 ????##?xx1為橫隔線 ????##?xx2為縱隔線 ????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)?????? ????z?=?z.reshape(xx1.shape) ????##?繪制denggaoxian,?f代表fill,?沒有f則不填充顏色 ????##?alpha?為顏色為填充顏色透明度 ????plt.contour(xx1,xx2,z,alpha=0.4,cmap?=?cmap) ????plt.contourf(xx1,xx2,z,alpha=0.4,cmap?=?cmap) ????plt.xlim(xx1.min(),?xx1.max()) ????plt.ylim(xx2.min(),?xx2.max()) ????plt.xlabel('pedal?length') ????plt.ylabel('scape?length')
這部分代碼其實只是為了描繪出分隔兩類的那條分界線,減1只是為了擴大坐標軸范圍,點更居中一些,這樣畫出的圖會更好看。
以上,謝謝!
舉報
人工智能時代,你準備好成為抓住機遇的那百分之二嗎。
2 回答為什么最小值要減一呢
1 回答為什么算出來的都是1,可視化也都是1
3 回答為什么說學習率越小越好
2 回答return完為什么還要pass???
1 回答self.w[0]為什么要乘以errors.sum()
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-24
這部分代碼其實只是為了描繪出分隔兩類的那條分界線,減1只是為了擴大坐標軸范圍,點更居中一些,這樣畫出的圖會更好看。
以上,謝謝!