public MLPEvaluator(RedeMLP mlp, DataProvider prov, EMLPEvaluationInfo evalInfo, bool keepDataNormalized) { _MLP = mlp; _Prov = prov; _EvaluationInfo = evalInfo; _EvaluateLikeONSDoes = (_EvaluationInfo & EMLPEvaluationInfo.EvaluateLikeONS) == EMLPEvaluationInfo.EvaluateLikeONS; _KeepDataNormalized = keepDataNormalized; NTrain = prov.TrainSet.Length; mTrain = prov.TrainSet[0].Output.Length; NVal = prov.ValidationSet.Length; mVal = prov.ValidationSet[0].Output.Length; NTest = prov.TestSet.Length; mTest = prov.TestSet[0].Output.Length; if (_EvaluateLikeONSDoes && mTrain < 12 && mVal < 12 && mTest < 12) throw new ArgumentException("O número de saídas para avaliação segundo o ONS deve ser 12"); }
public MLPEvaluator(RedeMLP mlp, DataProvider prov, EMLPEvaluationInfo evalInfo) : this(mlp, prov, evalInfo, false) { }