Я использую рубиновый камень ai4r для построения нейронной сети. Версия 1.1 гема позволила мне просто создать файл Marshal.dump (сеть) для файла, и я мог загружать сеть обратно в любое время.
С версией 1.9 пару лет спустя я больше не могу этого делать. Это генерирует эту ошибку, когда я пытаюсь:
no marshal_dump is defined for class Proc
Я знаю причину ошибки - маршал не может обработать объекты в объекте. Достаточно справедливо.
Так есть ли что-то встроенное в ai4r? Я искал без удачи. Я не могу представить себе практического использования нейронной сети, которую вы должны перестраивать с нуля каждый раз, когда захотите ее использовать.