Java Neuroph 框架数据格式

标签 java networking tcp neural-network

我目前正在研究java的神经网络框架“neuroph”,我有一个关于数据集中数据类型的问题。

有没有办法使用包含单词和数字的数据集作为训练集?因为当我上传具有此类标准的数据集时,我得到“NaN”,这仅仅意味着网络没有接收任何数据。我在数据集中提供 IP 地址和协议(protocol)类型“UDP/TCP”以及数据集中的部分数据。

当我手动将数据集中的一行数据输入网络以分析问题所在时,它给出了错误:所提供的输入的输入格式无效。所以我想知道,有没有办法提供非数字值作为我的网络的输入?

提前致谢

最佳答案

简短回答:如果您使用 DataSetRow ,那就不行。
此类仅接受 double 作为输入。

当然,您可以实现自己的类:public class MyDataSet extends DataSetRow,但您仍然需要将您的数据类型转换为double.

如果您使用 IP 地址作为输入,为什么不将其分成四个数字?
例如,IP 1.2.3.4 将是输入 [1, 2, 3, 4]

<小时/>

你了解威卡吗? (https://www.cs.waikato.ac.nz/ml/weka/)

这是与 Weka 一起使用的示例数据集:http://storm.cis.fordham.edu/~gweiss/data-mining/weka-data/soybean.arff

如您所见,它接受字符串作为输入,也许可以帮助您实现目标。

关于Java Neuroph 框架数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46688429/

相关文章:

java - GlassFish 中的 EJB 应用程序部署失败

java - 使用日期选择器 android 从今天开始检查用户是否超过 18 年

networking - 如何替换 `qemu-system -redir` 命令参数?

c - 使用 TCP/IP 通过网络发送可变大小的数据包

java - 使用 Java 从 XML 中提取数据

java - 从数组中获取索引并将其输出到java中

ios - 当你发出网络请求并且它没有带来图像时如何设置默认图像?

networking - 在 UDP 的情况下,MTU 重传如何工作

networking - 如何获取套接字的非 ACK-ed TCP 数据量?

c - recvfrom 包含多余字节