日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python實(shí)現(xiàn)感知機(jī)模型的示例

瀏覽:160日期:2022-07-09 11:16:58

from sklearn.linear_model import Perceptronimport argparse #一個好用的參數(shù)傳遞模型import numpy as npfrom sklearn.datasets import load_iris #數(shù)據(jù)集from sklearn.model_selection import train_test_split #訓(xùn)練集和測試集分割from loguru import logger #日志輸出,不清楚用法#python is also oop class PerceptronToby(): ''' n_epoch:迭代次數(shù) learning_rate:學(xué)習(xí)率 loss_tolerance:損失閾值,即損失函數(shù)達(dá)到極小值的變化量 ''' def __init__(self, n_epoch = 500, learning_rate = 0.1, loss_tolerance = 0.01): self._n_epoch = n_epoch self._lr = learning_rate self._loss_tolerance = loss_tolerance '''訓(xùn)練模型,即找到每個數(shù)據(jù)最合適的權(quán)重以得到最小的損失函數(shù)''' def fit(self, X, y): # X:訓(xùn)練集,即數(shù)據(jù)集,每一行是樣本,每一列是數(shù)據(jù)或標(biāo)簽,一樣本包括一數(shù)據(jù)和一標(biāo)簽 # y:標(biāo)簽,即1或-1 n_sample, n_feature = X.shape #剝離矩陣的方法真帥 #均勻初始化參數(shù) rnd_val = 1/np.sqrt(n_feature) rng = np.random.default_rng() self._w = rng.uniform(-rnd_val,rnd_val,size = n_feature) #偏置初始化為0 self._b = 0 #開始訓(xùn)練了,迭代n_epoch次 num_epoch = 0 #記錄迭代次數(shù) prev_loss = 0 #前損失值 while True: curr_loss = 0 #現(xiàn)在損失值 wrong_classify = 0 #誤分類樣本 #一次迭代對每個樣本操作一次 for i in range(n_sample):#輸出函數(shù)y_pred = np.dot(self._w,X[i]) + self._b#損失函數(shù)curr_loss += -y[i] * y_pred# 感知機(jī)只對誤分類樣本進(jìn)行參數(shù)更新,使用梯度下降法if y[i] * y_pred <= 0: self._w += self._lr * y[i] * X[i] self._b += self._lr * y[i] wrong_classify += 1 num_epoch += 1 loss_diff = curr_loss - prev_loss prev_loss = curr_loss # 訓(xùn)練終止條件: # 1. 訓(xùn)練epoch數(shù)達(dá)到指定的epoch數(shù)時停止訓(xùn)練 # 2. 本epoch損失與上一個epoch損失差異小于指定的閾值時停止訓(xùn)練 # 3. 訓(xùn)練過程中不再存在誤分類點(diǎn)時停止訓(xùn)練 if num_epoch >= self._n_epoch or abs(loss_diff) < self._loss_tolerance or wrong_classify == 0:break '''預(yù)測模型,顧名思義''' def predict(self, x): '''給定輸入樣本,預(yù)測其類別''' y_pred = np.dot(self._w, x) + self._b return 1 if y_pred >= 0 else -1#主函數(shù)def main(): #參數(shù)數(shù)組生成 parser = argparse.ArgumentParser(description='感知機(jī)算法實(shí)現(xiàn)命令行參數(shù)') parser.add_argument('--nepoch', type=int, default=500, help='訓(xùn)練多少個epoch后終止訓(xùn)練') parser.add_argument('--lr', type=float, default=0.1, help='學(xué)習(xí)率') parser.add_argument('--loss_tolerance', type=float, default=0.001, help='當(dāng)前損失與上一個epoch損失之差的絕對值小于該值時終止訓(xùn)練') args = parser.parse_args() #導(dǎo)入數(shù)據(jù) X, y = load_iris(return_X_y=True) # print(y) y[:50] = -1 # 分割數(shù)據(jù) xtrain, xtest, ytrain, ytest = train_test_split(X[:100], y[:100], train_size=0.8, shuffle=True) # print(xtest) #調(diào)用并訓(xùn)練模型 model = PerceptronToby(args.nepoch, args.lr, args.loss_tolerance) model.fit(xtrain, ytrain) n_test = xtest.shape[0] # print(n_test) n_right = 0 for i in range(n_test): y_pred = model.predict(xtest[i]) if y_pred == ytest[i]: n_right += 1 else: logger.info('該樣本真實(shí)標(biāo)簽為:{},但是toby模型預(yù)測標(biāo)簽為:{}'.format(ytest[i], y_pred)) logger.info('toby模型在測試集上的準(zhǔn)確率為:{}%'.format(n_right * 100 / n_test)) skmodel = Perceptron(max_iter=args.nepoch) skmodel.fit(xtrain, ytrain) logger.info('sklearn模型在測試集上準(zhǔn)確率為:{}%'.format(100 * skmodel.score(xtest, ytest)))if __name__ == '__main__': main()```

視頻參考地址

以上就是python實(shí)現(xiàn)感知機(jī)模型的示例的詳細(xì)內(nèi)容,更多關(guān)于python 實(shí)現(xiàn)感知機(jī)模型的示例代碼的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩中文在线播放| 蜜桃视频在线观看一区| 免费在线日韩av| 你懂的网址国产 欧美| 国产成人精品一区二区三区免费| 成人午夜亚洲| 九九在线精品| 免费在线观看视频一区| 91成人福利| 欧美激情在线精品一区二区三区| 国产成人精品一区二区三区在线| 日韩一区电影| 亚洲午夜一级| 亚洲我射av| 欧美aa在线视频| 色爱av综合网| 深夜福利视频一区二区| 深夜视频一区二区| 丝袜美腿亚洲一区| 欧美极品中文字幕| 久久一区二区中文字幕| 99热精品在线观看| 国产精品女主播一区二区三区| 国内精品99| 911亚洲精品| 久久久久国产一区二区| 综合激情一区| 久久精品资源| 99re国产精品| 国产精品v亚洲精品v日韩精品| 久久久国产亚洲精品| 亚洲精品日本| 一本大道色婷婷在线| 亚洲免费福利一区| 日本精品不卡| 日本一区福利在线| 国产网站在线| 亚洲日本欧美| 久久久久国产| 美女在线视频一区| 欧美专区18| 欧洲一区二区三区精品| 亚洲精品在线a| 久久久国产精品一区二区中文| 青青草国产精品亚洲专区无| 欧美久久精品一级c片| 免费在线亚洲| 日本午夜精品| 欧美精品97| 91精品国产福利在线观看麻豆| 91精品国产自产观看在线| 久久久成人网| 你懂的国产精品永久在线| 亚洲一区区二区| 日韩久久精品| 久久亚洲道色| 久久激情五月激情| 99国产精品| 日本综合字幕| 久久精品二区亚洲w码| 亚洲精品福利| 亚洲深夜福利| 999国产精品永久免费视频app| 久久精品国产成人一区二区三区| 日韩久久99| 麻豆91精品| 婷婷亚洲五月| 亚洲不卡系列| sm久久捆绑调教精品一区| 国产精品视频一区二区三区综合| 亚洲人成毛片在线播放女女| 亚洲国产不卡| 亚洲a一区二区三区| 卡一精品卡二卡三网站乱码| 日韩三级精品| 蜜臀久久99精品久久久久久9| 激情久久久久久久| 久久久久国产精品一区三寸| 国产videos久久| 久久精品国产999大香线蕉| 91精品国产一区二区在线观看| 综合激情网...| 亚洲天堂日韩在线| 亚洲日韩视频| 亚洲精品日本| 日韩欧美2区| 日韩一区二区三区精品 | 日韩成人精品一区| 国产精品美女久久久久久不卡| 日本综合视频| 91精品国产自产精品男人的天堂| 日本亚州欧洲精品不卡| 视频一区二区三区中文字幕| 国产免费成人| 免费成人在线影院| 中文字幕免费精品| 日本亚州欧洲精品不卡| 日韩视频一二区| 欧美啪啪一区| 国产高清亚洲| 久久99国产精品视频| 风间由美中文字幕在线看视频国产欧美| 国产专区精品| 国产v综合v| 宅男在线一区| 中文字幕一区二区三区日韩精品 | 日本精品黄色| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 欧美激情一区| 麻豆精品新av中文字幕| 黄色aa久久| 激情六月综合| 亚洲欧美久久精品| 国产一卡不卡| 日本一二区不卡| 激情婷婷亚洲| 蜜臀91精品一区二区三区| 欧美精品三级在线| 精品国产一区二区三区噜噜噜| 蜜桃精品在线| 日本欧洲一区二区| 国产日韩亚洲| 蜜臀久久精品| 免费日韩av片| 91精品啪在线观看国产爱臀| 国产成人免费av一区二区午夜| 99久久99久久精品国产片果冰| 视频一区二区三区中文字幕| 国产精品欧美在线观看| 色偷偷色偷偷色偷偷在线视频| 亚洲大全视频| 91精品丝袜国产高跟在线| 国产一区调教| 国产婷婷精品| 国产精品久久国产愉拍| 亚洲成av人片一区二区密柚| 亚洲三级精品| 91综合视频| 每日更新成人在线视频| 欧美日韩a区| 亚洲大片在线| 国产精品久久久亚洲一区| 激情综合网五月| 久久精品资源| 亚洲三级av| 国产91精品对白在线播放| 国产一精品一av一免费爽爽| 1000部精品久久久久久久久| 国产探花一区| 国产手机视频一区二区| 精品国产欧美日韩| 亚洲欧洲专区| 欧美 日韩 国产精品免费观看| 久久av免费| 欧美专区一区二区三区| 色爱综合网欧美| 日本欧美一区| 黄色精品网站| 最新中文字幕在线播放 | 亚洲有吗中文字幕| 日韩精品dvd| 国产精品一区二区免费福利视频 | 欧美日本三区| 久久久久午夜电影| 国产精品毛片久久久| 亚洲一区二区三区四区五区午夜| 精品一区二区三区亚洲| 亚洲午夜国产成人| 久久精品国语| 精品国产18久久久久久二百| 亚洲精品高潮| 妖精视频成人观看www| 日本а中文在线天堂| 欧美亚洲一区二区三区| 亚洲欧美成人综合| 久久精品播放| 亚洲女同av| 精品日韩一区| 日韩精品一区二区三区中文| 亚洲精品1区| 久久精品卡一| 亚洲黄色免费看| 精品国产网站| 国产精品流白浆在线观看| 亚洲精一区二区三区| 伊人久久亚洲美女图片| 亚洲四虎影院| 日韩欧美视频专区| 国产不卡一区| 精品精品99| 久久精品色播| 麻豆国产精品777777在线| 97成人超碰| 亚洲综合中文| 亚洲免费中文| 在线亚洲欧美| 久久大逼视频| 视频一区免费在线观看| av成人国产| 丝袜诱惑制服诱惑色一区在线观看|