Проведи больше эпох обучения. Ну и потом, отделить чётное от не чётного с помощью умножения несколько не очевидно как. Если нарисовать эти данные на плоском графике, то чтобы построить рассекающую ломаную, надо 2000 отрезков. А у тебя всего 1000 примеров на 1000 вариантов.
Так тут нет обратного хода распространения ошибки, которая меняла бы веса. Нету никакого обучения. Что же до больших значений, то relu не нормализует выход, поэтому верхней границы значений нет.
Вопросы в которых больше 10 строк кода имеют низкие шансы на рассмотрение. Поэтому тебе надо сузить круг поиска: почему у тебя не меняется индекс точки, или может до второй попытки дело вообще не доходит, а может доходит, но не отображается.
GavriKos, Да в коде нужно писать явно, с этим согласен, хотя не догоняю зачем так сделано, например для сравнения между собой не нужно. И про словарь согласен, тоже не правильно понял, почему-то первая мысль была, что словарь тут потому что в коде не красиво.
Карлиндоу Мэрлифи, Зачем свитч?
В ассетах у тебя список со связью ENUM <=> Audio
Потом, вот тут предлагают в словарь загнать этот список, чтобы сразу по ключу получать нужный звук.
alex4answ, Что значит не умеет, тут не нужно уметь, тут нужно переменную нужного типа объявить и заполнить словарь нужными данными.
Либо у тебя уже есть ссылка на SO либо грузишь из ресурсов, какие тут ещё варианты?
А что же помешает злоумышленнику пользоваться его сервисом-прокси? Теперь это будет не apikey от какого-то сервиса, а новый виток уже в защите этой программы :)