課程
/后端開發(fā)
/Python
/機(jī)器學(xué)習(xí)-實(shí)現(xiàn)簡(jiǎn)單神經(jīng)網(wǎng)絡(luò)
NameError: global name 'predict' is not defined ?怎么解決?
2018-12-18
源自:機(jī)器學(xué)習(xí)-實(shí)現(xiàn)簡(jiǎn)單神經(jīng)網(wǎng)絡(luò) 3-4
正在回答
謝謝采納~
import?numpy?as?npclass?Perceptron(object): ????#?注釋1 ????def?__init__(self,?eta?=?0.01,?n_iter?=?10):????????self.eta?=?eta????????self.n_iter?=?n_iter????def?fit(self,?X,?y):????????#?注釋2 ????????self.w_?=?np.zeros(1?+?X.shape[1])????????self.errors_?=?[]????????for?_?in?range(self.n_iter): ????????????errors?=?0 ????????????#?注釋3 ????????????for?xi,?target?in?zip(X,?y): ????????????????update?=?self.eta?*?(target?-?self.predict(xi))????????????????#?注釋4 ????????????????self.w_[1:]?+=?update?*?xi????????????????self.w_[0]?+=?update ????????????????errors?+=?int(update?!=?0.0)????????????????self.errors_.append(errors)????def?net_input(self,?X):????????#?注釋5 ????????return?np.dot(X,?self.w_[1:])?+?self.w_[0]????def?predict(self,?X):????????return?np.where(self.net_input(X)?>=?0.0,?1,?-1)
外層同級(jí)什么意思?
qq_雙子_04312075 提問(wèn)者
解決了 首先要把net_input和predict函數(shù)放到fit函數(shù)外層? 和fit函數(shù)同級(jí)? 還有多次出現(xiàn)NameError...xxx is not defined,先檢查函數(shù)名有沒(méi)有寫錯(cuò),然后出現(xiàn)了TypeError檢查一下你的__init__函數(shù),注意是兩個(gè)下劃線__? 然后檢查init 確保沒(méi)有寫成int? 希望有幫助? 這是我犯的一些錯(cuò)
舉報(bào)
人工智能時(shí)代,你準(zhǔn)備好成為抓住機(jī)遇的那百分之二嗎。
2 回答name 'classifier' is not defined
1 回答‘’self‘’ is not defined name什么鬼?
1 回答跟著老師打的,可是為什么會(huì)報(bào)錯(cuò)NameError: name 'X' is not defined?
1 回答'df' is not defined
1 回答為什么運(yùn)行后會(huì)有name 'self' is not defined
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-07-20
謝謝采納~
2020-07-20
2018-12-24
外層同級(jí)什么意思?
2018-12-21
解決了 首先要把net_input和predict函數(shù)放到fit函數(shù)外層? 和fit函數(shù)同級(jí)? 還有多次出現(xiàn)NameError...xxx is not defined,先檢查函數(shù)名有沒(méi)有寫錯(cuò),然后出現(xiàn)了TypeError檢查一下你的__init__函數(shù),注意是兩個(gè)下劃線__? 然后檢查init 確保沒(méi)有寫成int? 希望有幫助? 這是我犯的一些錯(cuò)