2017-10-11 38 views
0

我目前正在研究java的神經網絡框架「neuroph」,我有一個關於數據集中數據類型的問題。Java Neuroph Framework數據格式

無論如何要使用包含單詞和數字作爲訓練集的數據集?因爲當我上傳帶有這些標準的數據集時,我得到了「NaN」,這只是表示網絡沒有收到任何數據。我在我的數據集和協議類型「UDP/TCP」中提供IP地址以及數據集中的部分數據。

當我從我的數據集中手動輸入一行數據到網絡中來分析問題的種類時,它給我提供的輸入是無效輸入格式的錯誤。所以我想知道,有沒有辦法提供非數值作爲我的網絡輸入?

在此先感謝

回答

1

簡短的回答:如果你正在使用DataSetRow,則沒有。
此課程僅接受double作爲輸入。

你可以,當然,實現自己的等級:public class MyDataSet extends DataSetRow,但你仍然需要從您的數據類型轉換爲double

如果您使用IP地址作爲輸入,爲什麼不把它分成四個數字?
例如,IP 1.2.3.4將是輸入[1, 2, 3, 4]


你知道Weka的? (https://www.cs.waikato.ac.nz/ml/weka/

這是Weka中使用的例子數據集:http://storm.cis.fordham.edu/~gweiss/data-mining/weka-data/soybean.arff

正如你所看到的,它接受字符串作爲輸入,也許可以幫助你實現你的目標。

+0

事情是,我正在使用該框架的GUI。爲此,我會嘗試將ip分解爲4個整數的初始方法 – Scarl