在java中将多维输入数据馈送到encog ANN的方法是什么?

NRP*_*nda 5 java neural-network encog

我正在尝试将一些输入(IP)v/s 理想(ID)数据提供给encog神经网络(BasicNetwork 类)。所有教程都显示输入格式(MLData)是这样的:

IP11,IP12,IP13        ID11,ID12
IP21,IP22,IP23        ID21,ID22
some more values...
Run Code Online (Sandbox Code Playgroud)

但我想提供这样的数据:

IP11,IP12,IP13
IP21,IP22,IP23        ID11,ID12

IP11,IP12,IP13
IP21,IP22,IP23        ID21,ID22
Run Code Online (Sandbox Code Playgroud)

基本上我打算将输入值矩阵与理想值数组相关联。有没有办法使用 encog 框架来做到这一点?

急切地等待答复。

Jef*_*ton 5

几乎所有机器学习模型,包括神经网络,都接受向量(一维)输入。将此类 2D(或更高维)数据表示到 BasicNetwork(在 Encog 中)的唯一方法是将矩阵展平为向量。8x8 矩阵将是一个 64 元素的向量。对于传统的前馈神经网络 (BasicNetwork),矩阵的哪个部分映射到输入向量中的哪个元素并不重要。输入#3 和输入#4 彼此相邻这一事实无关紧要,它们都是分开的。