コード例 #1
0
        public void Finish()
        {
            Finished = true;

            Task.WaitAll(Writer);

            File.Close();

            if (Setup)
            {
                //Write Mean
                float[] mean = new float[Statistics.Length];
                for (int i = 0; i < mean.Length; i++)
                {
                    mean[i] = Statistics[i].Mean();
                }
                Norm.WriteLine(String.Join(Separator, Array.ConvertAll(mean, x => x.ToString(Accuracy))));

                //Write Std
                float[] std = new float[Statistics.Length];
                for (int i = 0; i < std.Length; i++)
                {
                    std[i] = Statistics[i].Std();
                }
                Norm.WriteLine(String.Join(Separator, Array.ConvertAll(std, x => x.ToString(Accuracy))));
            }

            Norm.Close();
        }
コード例 #2
0
        public void Finish()
        {
            if (Labels != null)
            {
                for (int i = 0; i < Names.Length; i++)
                {
                    Labels.WriteLine("[" + i + "]" + " " + Names[i]);
                }
                Labels.Close();
            }

            if (File != null)
            {
                File.Close();
            }

            if (Norm != null)
            {
                string mean = string.Empty;
                for (int i = 0; i < Mean.Length; i++)
                {
                    mean += Mean[i].Mean().ToString(Accuracy) + Separator;
                }
                mean = mean.Remove(mean.Length - 1);
                mean = mean.Replace(",", ".");
                Norm.WriteLine(mean);

                string std = string.Empty;
                for (int i = 0; i < Std.Length; i++)
                {
                    std += (Std[i].Std() / Weights[i]).ToString(Accuracy) + Separator;
                }
                std = std.Remove(std.Length - 1);
                std = std.Replace(",", ".");
                Norm.WriteLine(std);

                Norm.Close();
            }
        }