public Dictionary <int, double> GetSinglePersatagedOutput() { Dictionary <int, double> persantages = new Dictionary <int, double>(); var dataSet = SingleImageDataSet.ProcessImage(); var first_hidden_output = CalculateOutputsForLayer(dataSet, Weights_input_hidden); var hidden_out_output = CalculateOutputsForLayer(first_hidden_output.Column(0).ToArray(), Weights_hidden_output); var res = hidden_out_output.Column(0).ToArray(); for (int i = 0; i < res.Length; i++) { var pers = 100 - (100 * (1 - res[i])); persantages.Add(i, pers); } return(persantages); }
public int GetSingleOutput() { var dataSet = SingleImageDataSet.ProcessImage(); var first_hidden_output = CalculateOutputsForLayer(dataSet, Weights_input_hidden); var hidden_out_output = CalculateOutputsForLayer(first_hidden_output.Column(0).ToArray(), Weights_hidden_output); var res = hidden_out_output.Column(0).ToArray(); var max_result = res.Max(); int max_res_index = -1; for (int i = 0; i < res.Length; i++) { if (res[i] == max_result) { max_res_index = i; } } return(max_res_index); }