crowcs, ну во-первых, зачем создаётся 100 раз массивы alfa и _distantion, а самое главное, зачем в них что-то сохранять, если они тут же удаляются?
Во-вторых, если ты хочешь построить некую таблицу дистанция-альфа, то это можно сделать один раз на страте.
В-третьих, эта таблица должно свестись к простой формуле, и её вовсе незачем строить.
iva2000, обычно вся сложность в физической обвязки железом, а не просто залить в тот же чип. А имея прошивку поменять там флаг правильный номер или нет не сильно сложное дело.
Не может я не разобрался в твоём коде, но надо перемножить входные значения на веса, а потом их все сложить, и только затем применять функцию активации к этому числу. Ну и надо добавлять смещение без этого всё работает ужасно, так как разделение происходит через начало координат.