Ты действительно сделал мой день приятель ...
Поскольку уже обученная нейронная сеть не будет сильно отличаться от обычного конечного автомата, нет смысла писать виртуальную машину нейронной сети для детерминированного набора инструкций.
Может быть интересно обучить такую ВМ с несколькими наборами команд или неизвестным набором. Однако я сомневаюсь, что такое обучение будет практичным, и даже правильный интерпретатор% 99 пригодится для обычного байт-кода.
Единственное использование нейронной сети, которую я могу придумать, - это выполнение программы, содержащей нечеткие логические конструкции или эвристику алгоритма AI.
Пример глупого стека, демонстрирующий идею:
push [x1]
push [y1] ;start coord
push [x2]
push [y2] ;end coord
pushmap [map] ;some struct
stepastar ;push the next step of A* heuristics to accumulator and update the map
pop ;do sth with is and pop
stepastar ;next step again
... ;stack top is a map
reward ;we liked the coordinate. reinforce the heuristic
stepastar
... ;stack top is a map
punish ;we didn't like the next coordinate. try something different
Здесь нет объяснения эвристики. Просто предположим, что мы сохраняем все состояния в * map, включая эвристический алгоритм.
Вы видите, что это выглядит глупо и не полностью контекстно-зависимо, но нейронная сеть не имеет смысла, если она не учится онлайн.