SmeliyR, Ограничивает тем, что поставляет компилятор кода cuda под архитектуру sm_xx
Да, т.е. тут кроме самого куда, автор программы должен собрать код под нужную архитектуру.
Самый простой вариант, написать валидатор за 3 секунды, который укажет, где поле заполнено не верно.
В юнити даже подспорье есть - встроенный метод OnValidate
Конечно кастомный инспектор молодёжно и красиво, но уж больно хлопотно.
Да, классическое обучение с обратным распространением ошибки.
Попробуй разобраться с алгоритмом word2vec, принцип там несколько похожий, обучаются сразу две матрицы, причём вторую потом выкидывают :)