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)
我用這些寶石:
- k均值-聚類器-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>'
而且我的代碼:
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
相當新的紅寶石我自己,我也搞不清楚,所以。有誰知道發生了什麼以及我如何修復它?