Exemplo n.º 1
0
        public double Function(int[,] desired, List <double[]> actual)
        {
            double sum = 0;

            for (int i = 0; i < actual.Count; i++)
            {
                sum += Loss.Entropy(desired.GetRow(i), actual[i]).Sum();
            }

            return(1.0 / actual.Count * sum);
        }
Exemplo n.º 2
0
        /*
         * C=−1/n*∑x∑j[yjlnaLj+(1−yj)ln(1−aLj)].
         */
        public double Function(int[,] desired, double[,] actual)
        {
            double sum = 0;

            for (int i = 0; i < actual.GetLength(0); i++)
            {
                sum += Loss.Entropy(desired.GetRow(i), actual.GetRow(i)).Sum();
            }

            return(1.0 / actual.GetLength(0) * sum);
        }