Я пытаюсь запустить файл example.rb rubor tensorflow, как описано here. Я установил tensorflow.rb, используя докер, как описано here. Когда я запускаю bundle exec rspec spec
, все примеры проходят.Ruby gem tensorflow.rb пример не работает
Я создал файл example.rb
в соответствии с инструкциями. При запуске файла с помощью ruby example.rb
, я получаю следующее сообщение об ошибке
/usr/local/rvm/gems/[email protected]/gems/tensorflow-0.0.1/lib/tensorflow/session.rb:168:in `graph_def_to_c_array': undefined method `length' for nil:NilClass (NoMethodError)
from /usr/local/rvm/gems/[email protected]/gems/tensorflow-0.0.1/lib/tensorflow/session.rb:51:in `extend_graph'
from example.rb:9:in `<main>'
Когда я бегу каждую линию example.rb
в IRB сессии происходит ошибка в команде:
session.extend_graph(graph)
Как исправить это?
Hi Obromios, я один из участников этого проекта - все еще очень в альфа-стадии! Использовали ли вы последнюю версию, поскольку ['lib/tensorflow/session.rb: 168'] (https://github.com/somaticio/tensorflow.rb/blob/master/lib/tensorflow/session.rb#L168) на самом деле пустая строка? Я только что запустил 'ruby example.rb' (я положил' example.rb' в корень папки проекта, тот же уровень, что и 'Gemfile'), и он выводит' [[-4.0, 4.2, 9.5], [10.0, 6.3, 10.1]] - сумма двух тензоров. – ChrHansen
В версии есть что-то странное. Я использовал команду '' 'docker run -it nethsix/ruby-tensorflow-ubuntu: 0.0.1.a/bin/bash''' для запуска процесса, который, как я предполагаю, использует версию 0.0.1.a gem, но если вы посмотрите на приведенное выше сообщение об ошибке, оно ссылается на версию 0.0.1. Может быть, что-то не так с пакетом докеров? – Obromios