Алексей Тен, Ваше реплика натолкнула на предположение: когда js получает строку, он надеется на ее стандартное форматирование и когда эта надежда рушится, он впадает в глубокое разочарование вместо того, чтобы попробовать преобразовать строку в число.
Эта формулировка показалась удачным ответом на ваш вопрос: "Javascript is a dynamically typed language. Basically this means that variables don’t have types, values do. So when a variable is used, JS has to check what type its value is, and then figure out if that type needs to be cast to some other type." Отсюда взято.
mavar, почему нельзя отнормировать?
Фактически предлагается использовать 59-тиричную систему счисления. Т.е. название города ABC представляется вектором [1,1,1,остальные нули] - сумма 59-ричных кодов A,B и С. Однако, 59 параметров (а еще нужны символы "-" и другие) это 59 нод только входного слоя, а ноды еще и обучать надо. А ведь в общем случае чем меньше нод в сети, тем меньше нужно их обучать. Поэтому перевести из 59-ричной системы в десятичную и отнормировать на 1 разделив код каждого слова на код самого "большого" слова. Тогда все города будут закодированы одной единственной цифрой в диапазоне [0,1].
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Эта формулировка показалась удачным ответом на ваш вопрос: "Javascript is a dynamically typed language. Basically this means that variables don’t have types, values do. So when a variable is used, JS has to check what type its value is, and then figure out if that type needs to be cast to some other type." Отсюда взято.