public string getInfoString()
        {
            string nl = Environment.NewLine;

            string neuronsCountString = "";

            foreach (int i in neuronsCount)
            {
                neuronsCountString += i + "|";
            }

            string fieldsString = "";

            foreach (string f in inputFieldNames)
            {
                fieldsString += f + "|";
            }

            string outputStr = "";

            outputStr += "InputCount: " + inputFieldNames.Length + nl;
            outputStr += "NeuronsCount: " + neuronsCountString + nl;
            outputStr += "LearningRate: " + learningRate + nl;
            outputStr += "Regularization: " + useRegularization.ToString() + nl;
            outputStr += "NguyenWidrow: " + useNguyenWidrow.ToString() + nl;
            outputStr += "SameWeights: " + useSameWeights.ToString() + nl;
            outputStr += "sigmoidAlphaValue" + sigmoidAlphaValue + nl;
            outputStr += "Method: " + method.ToString() + nl;
            outputStr += "Inputs: " + fieldsString + nl;
            outputStr += "Output: " + outputFieldName;
            outputStr += "Error: " + this.error;

            return(outputStr);
        }