2017-08-28 2 views
0

Rubyでnarrayを使ってkmeans-clustererを実行しようとしています。 しかし、それはnarray_ext.rbにこのラインに来る:kmeans-clusterer gemを実行しているときにエラーが発生しました。 narray_ext.rb:21: `new ':引数が必要(ArgumentError)

na = self.new(type,*shape) 

私はこのエラーを取得する:

narray_ext.rb:21:new': Argument required (ArgumentError)

に私はこれらの宝石を使用しています:

  • 関数kmeans-クラスタラ-0.11.4
  • narray-0.6.1.2
  • zombie_writer-0.2.0

スタックトレース:

/home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/narray-0.6.1.2/narray/narray_ext.rb:21:in `new': Argument required (ArgumentError) 
     from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/narray-0.6.1.2/narray/narray_ext.rb:21:in `cast' 
     from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/kmeans-clusterer-0.11.4/lib/kmeans-clusterer.rb:13:in `ensure_matrix' 
     from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/kmeans-clusterer-0.11.4/lib/kmeans-clusterer.rb:130:in `run' 
     from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/zombie_writer-0.2.0/lib/zombie_writer.rb:80:in `generate_clusters' 
     from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/zombie_writer-0.2.0/lib/zombie_writer.rb:56:in `generate_articles' 
     from main.rb:17:in `<main>' 

そして、私のコード:自分自身をRUBYする

require 'zombie_writer' 

zombie = ZombieWriter::MachineLearning.new 

zombie.add_string(content: "Lorem ipsum dolor sit amet.", 
sourcetext: "Cicero's Great Speech On Ethics", 
sourceurl: "http://example.com/lorem-ipsum") 

array = zombie.generate_articles 

かなり新しい、と私は、それを把握することはできません。誰が何が起こっていると私はそれを修正することができます知っていますか?

答えて

0

これは私のためにZombieWriterの開発者によって解決されました。 同じ問題がある場合は、開発者の回答をthe issue on Githubにお読みください。

関連する問題