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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更新列表列表只針對一次迭代進行,但在 Perceptron 算法 ML 中的進一步迭代中不會發生

更新列表列表只針對一次迭代進行,但在 Perceptron 算法 ML 中的進一步迭代中不會發生

暮色呼如 2022-08-11 16:59:08
以下是我的多類感知器算法代碼。在這里,我試圖更新列表列表給出的權重向量 - 權重。邏輯是正確的,它在 1 次迭代中正確執行。列表的權重列表初始化為全部 0。在第一個迭代中,權重列表會更新,但在后續迭代中,該列表不會更新。我不明白我做錯了什么?請幫忙。謝謝代碼: **import numpy as npdata = open("mnist_data_training.csv",'r')weights = [[0 for _ in range(784)] for _ in range(10)]for _ in range(0,3):    for row in data:        lst_row = (row.rstrip('\n').split(','))        list_row = lst_row[:-1]        if (max_weight_index != (lst_row[784])):            weights[lst_row[784]] = np.add(weights[lst_row[784]],list_row) **# Updating weight vector here**            weights[max_weight_index] = numpy.subtract(weights[max_weight_index],list_row) **#Updating weight vector here**GitHub 鏈接 - https://github.com/sudhakosuri/Multi-Class-Perceptron.git
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

在迭代開始時使用 filepointer.seek() 解決了這個問題。


查看完整回答
反對 回復 2022-08-11
  • 1 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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