2016-10-12 4 views
0

here과 같이 ruby ​​tensorflow example.rb 파일을 실행하려고합니다. here에 설명 된 바와 같이 고정 장치를 사용하여 tensorflow.rb를 설치했습니다. bundle exec rspec spec을 실행하면 모든 예제가 성공합니다.ruby ​​gem tensorflow.rb 예제가 작동하지 않습니다.

지시 된대로 파일 example.rb을 만들었습니다.

session.extend_graph(graph) 

가 어떻게 해결합니까 : 나는 ruby example.rb을 사용하여 파일을 실행하면 내가 IRB 세션에서 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>' 

를 얻을 오류가 명령에서 발생 이?

+0

안녕하세요, Obromios, 저는이 프로젝트의 참여자 중 하나입니다. 여전히 알파 스테이지에 많이 있습니다! [lib/tensorflow/session.rb : 168'] (https://github.com/somaticio/tensorflow.rb/blob/master/lib/tensorflow/session.rb#L168)부터 최신 버전을 사용 했습니까? 실제로는 빈 줄입니까? 프로젝트 파일의 루트에'example.rb'을'Gemfile'과 같은 레벨로 넣었습니다.)'ruby example.rb'을 실행 시켰고'[[-4.0, 4.2, 9.5], [10.0, 6.3, 10.1]]'- 두 개의 텐서의 합. – ChrHansen

+0

버전에 이상한 것이 있습니다. 나는''docker run -it nethsix/ruby-tensorflow-우분투 : 0.0.1.a/bin/bash''' 명령을 사용하여 프로세스를 시작했습니다.이 프로세스는 0.0.1.a 버전을 사용합니다. gem이지만 위의 오류 메시지를 보면 0.0.1 버전을 인용하고 있습니다. 도커 패키지에 문제가있을 수 있습니까? – Obromios

답변

1

이것은 an issue으로 제기되었습니다. 그것은 도커 이미지가 오래된 것으로 밝혀졌습니다. 수정되었으므로 새 Readme 지침을 따르면 모든 기능이 작동합니다.

관련 문제