在java中提供多维输入数据以封装ANN的方法是什么?
作者:互联网
我试图将一些输入(IP)v / s理想(ID)数据提供给encog神经网络(BasicNetwork类).所有教程都显示输入格式(MLData)如下:
IP11,IP12,IP13 ID11,ID12
IP21,IP22,IP23 ID21,ID22
some more values...
但是我想像这样提供数据:
IP11,IP12,IP13
IP21,IP22,IP23 ID11,ID12
IP11,IP12,IP13
IP21,IP22,IP23 ID21,ID22
基本上我打算将输入值矩阵与理想值数组相关联.有没有办法使用encog框架?
急切等待回复.
解决方法:
几乎所有的机器学习模型,包括神经网络,都接受矢量(一维)输入.将这种2D(或更高维度)数据表示给BasicNetwork(在Encog中)的唯一方法是将矩阵展平为矢量. 8×8矩阵将是64元素向量.对于传统的前馈神经网络(BasicNetwork),矩阵的哪个部分映射到输入向量中的哪个元素并不重要.输入#3和输入#4彼此相邻的事实并不重要,它们都是分开的.
标签:java,neural-network,encog 来源: https://codeday.me/bug/20190628/1317525.html