Encog3神经网络C#:Encog3中用于输入多个数据点的接口是什么?

Encog3神经网络C#:Encog3中用于输入多个数据点的接口是什么?,c#,neural-network,encog,C#,Neural Network,Encog,这是我的名字!这是我用来学习encog实现的。我知道它是如何为一个数据点工作的,我的输入有多个数据点 根据我的理解,我认为ILayer接口用于定义 每一层,我不确定,请澄清。及 哪个代表接口中的数据点 以下是ILayer接口: public interface ILayer : ICloneable, IEncogPersistedObject { void AddNext(ILayer next); void AddNext(ILayer next, SynapseType ty

这是我的名字!这是我用来学习encog实现的。我知道它是如何为一个数据点工作的,我的输入有多个数据点

  • 根据我的理解,我认为ILayer接口用于定义 每一层,我不确定,请澄清。及
  • 哪个代表接口中的数据点
以下是ILayer接口:

public interface ILayer : ICloneable, IEncogPersistedObject 
{ 
 void AddNext(ILayer next); 
 void AddNext(ILayer next, SynapseType type); 
 void AddSynapse(ISynapse synapse); 
 INeuralData Compute(INeuralData pattern); 

 IActivationFunction ActivationFunction 
 { 
   get; 
   set; 
  } 

  int NeuronCount 
  { 
   get; 
   set; 
  } 

  IList<ISynapse> Next 
  { 
   get; 
  } 

  ICollection<ILayer> NextLayers 
  { 
    get; 
  }  

  double[] Threshold 
  { 
    get; 
    set; 
  } 

  int X 
  { 
    get; 
    set; 
  }  

  int Y 
  { 
    get; 
    set; 
  } 

  int ID 
  { 
    get; 
    set; 
  } 

  bool HasThreshold 
  {  
    get; 
  } 

  bool IsConnectedTo(ILayer layer); 
  void Process(INeuralData pattern); 
  INeuralData Recur(); 
  } 
公共接口ILayer:iClonable,iNCogPersistedObject
{ 
void AddNext(ILayer next);
void AddNext(ILayer-next,SynapseType-type);
空突触(ISynapse突触);
INeuralData计算(INeuralData模式);
IActivationFunction激活函数
{ 
得到;
设置
} 
整数神经元计数
{ 
得到;
设置
} 
下一个
{ 
得到;
} 
i收集下一层
{ 
得到;
}  
双[]阈值
{ 
得到;
设置
} 
整数X
{ 
得到;
设置
}  
智力
{ 
得到;
设置
} 
整数ID
{ 
得到;
设置
} 
布尔哈斯阈值
{  
得到;
} 
布尔连接到(ILayer层);
空洞过程(INeuralData模式);
INeuralData复发();
} 

ILayer接口用于定义我的第一层,即输入层

int NeuronCount 
NeuronCount表示我的数据点数量。最初很混乱,现在很清楚了。

希望这有助于示例中的示例,这是一个带有一个数据点的示例应用程序。