Да, классическое обучение с обратным распространением ошибки.
Попробуй разобраться с алгоритмом word2vec, принцип там несколько похожий, обучаются сразу две матрицы, причём вторую потом выкидывают :)
denism300, Если у них работает, а у вас нет, остаётся ещё, что у вас проблема с данными. Воспроизведите свою проблему в песочнице, чтобы можно было детальней обсуждать.
Не совсем понятно, в заголовке вы хотите что-то прибавить к b, но в коде жалуетесь, что прибавление к адресу в памяти даёт какой-то не тот результат. Так что у вас в итоге есть и что вы хотите получить?
Попробуй разобраться с алгоритмом word2vec, принцип там несколько похожий, обучаются сразу две матрицы, причём вторую потом выкидывают :)