private static Tuple<double[][], int[]> readData(string filePath)
{
var lines = filePath.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
var output = new int[lines.Length - 1];
var inputs = new double[lines.Length - 1][];
for (int i = 0; i < lines.Length - 1; i++)
{
string[] parts = lines[i + 1].Split(',');
output[i] = int.Parse(parts[0]);
inputs[i] = new double[parts.Length - 1];
for (int j = 0; j < parts.Length - 1; j++)
{
inputs[i][j] = double.Parse(parts[1 + j]);
}
}
return Tuple.Create(inputs, output);
}
}