public static ValidateNetworkForTraining ( IContainsFlat network, IMLDataSet training ) : void | ||
network | IContainsFlat | The network to validate. |
training | IMLDataSet | The training set to validate. |
return | void |
public static void ValidateNetworkForTraining(IContainsFlat network,
IMLDataSet training)
{
int inputCount = network.Flat.InputCount;
int outputCount = network.Flat.OutputCount;
if (inputCount != training.InputSize)
{
throw new NeuralNetworkError("The input layer size of "
+ inputCount + " must match the training input size of "
+ training.InputSize + ".");
}
if ((training.IdealSize > 0)
&& (outputCount != training.IdealSize))
{
throw new NeuralNetworkError("The output layer size of "
+ outputCount + " must match the training input size of "
+ training.IdealSize + ".");
}
}
}