Esempio n. 1
0
        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");
        }
Esempio n. 2
0
 public MLPEvaluator(RedeMLP mlp, DataProvider prov, EMLPEvaluationInfo evalInfo)
     : this(mlp, prov, evalInfo, false)
 {
 }