public static NetworkTeachingPair ParseLayerTeachingPair(string str) { string[] inputAndOutput = str.TrimStart('[').TrimEnd(']').Split('|'); string input = inputAndOutput[0].TrimStart(INPUT_TAG.ToCharArray()).TrimStart(':'); string output = inputAndOutput[1].TrimStart(OUTPUT_TAG.ToCharArray()).TrimStart(':'); double[] inputValues = ParseDoubles(input); double[] outputValues = ParseDoubles(output); return(new NetworkTeachingPair(inputValues, outputValues)); }
public static TeachingPair ParseTeachingPair(string str) { string[] values = str.Split('|'); string input = values[0].TrimStart(INPUT_TAG.ToCharArray()); double[] pairInput = ParseWeights(input); string output = values[1].TrimStart(OUTPUT_TAG.ToCharArray()); double pairOutput = Convert.ToDouble(output); return(new TeachingPair(pairInput, pairOutput)); }