第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

pybrain的神經網絡回歸

pybrain的神經網絡回歸

富國滬深 2021-03-21 12:14:24
我需要使用前饋網絡解決回歸問題,并且我一直在嘗試使用PyBrain來做到這一點。由于pybrain的參考資料中沒有回歸的示例,因此我嘗試將其分類示例改編為回歸,但是沒有成功(分類示例可以在這里找到:http : //pybrain.org/docs/tutorial/fnn.html)。以下是我的代碼:第一個函數將numpy數組形式的數據轉換為pybrain SupervisedDataset。我使用SupervisedDataset,因為根據pybrain的參考,它是問題回歸時要使用的數據集。參數是一個具有特征向量(數據)及其預期輸出(值)的數組:def convertDataNeuralNetwork(data, values):fulldata = SupervisedDataSet(data.shape[1], 1)for d, v in zip(data, values):    fulldata.addSample(d, v)    return fulldata接下來,是運行回歸的函數。train_data和train_values是火車特征向量及其預期輸出,test_data和test_values是測試特征向量及其預期輸出:regressionTrain = convertDataNeuralNetwork(train_data, train_values)regressionTest = convertDataNeuralNetwork(test_data, test_values)fnn = FeedForwardNetwork()inLayer = LinearLayer(regressionTrain.indim)hiddenLayer = LinearLayer(5)outLayer = GaussianLayer(regressionTrain.outdim)fnn.addInputModule(inLayer)fnn.addModule(hiddenLayer)fnn.addOutputModule(outLayer)in_to_hidden = FullConnection(inLayer, hiddenLayer)hidden_to_out = FullConnection(hiddenLayer, outLayer)fnn.addConnection(in_to_hidden)fnn.addConnection(hidden_to_out)fnn.sortModules()trainer = BackpropTrainer(fnn, dataset=regressionTrain, momentum=0.1, verbose=True, weightdecay=0.01)for i in range(10):    trainer.trainEpochs(5)    res = trainer.testOnClassData(dataset=regressionTest )    print res當我打印res時,它的所有值都是0。我試圖使用buildNetwork函數作為構建網絡的快捷方式,但是效果不佳。我也嘗試過不同種類的層和隱藏層中不同數量的節(jié)點,但是沒有運氣。有人對我在做什么錯有任何想法嗎?另外,一些pybrain回歸示例確實有幫助!我一看都找不到。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 180 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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