public static LeNetConfiguration FromCharacters(params char[] characters)
{
LeNetConfiguration result = new LeNetConfiguration(characters.Length);
Array.Copy(characters, result.Characters, characters.Length);
for (int i = 0; i < characters.Length; i++)
{
char character = characters[i];
if (characters.Count(item => character == item) > 1) throw new ArgumentException();
double[] definition = GenerateCharacterDefinition(character);
Array.Copy(definition, 0, result.Definitions, i * LeNetNetwork.OutputFeedForwardNeurons, definition.Length);
}
return result;
}