Допустим, мои входные данные, A и B. Входные данные примерно такие, A = [10, 5, 30, 2], которые могут иметь произвольные значения в диапазоне [1100] и B = [0, 1,0, 0], который является одним горячим вектором. Ожидаемый выходной сигнал C равен = [5], который является точечным произведением двух входных векторов, C = AB
Аналогично, для A = [10, 5, 30, 2] и B = [0, 0, 1, 0], на выходе будет C = [30].
По сути, я хочу, чтобы нейронная сеть действовала как 4-полосный мультиплексор (https://en.wikipedia.org/wiki/Multiplexer).
Я реализовал нейронную сеть с двумя скрытыми слоями. Хотя она работает с обучающими данными, она не может обобщать дальше.
Существует ли основная причина, по которой эта проблема будет трудной для нейронной сети?