2017-10-11 39 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