English 中文(简体)
Naive Bayes in Ruby
原标题:

We are trying to do naive bayes classification in Ruby.

Currently we are using http://ai4r.rubyforge.org/

We couldn t get it working for float values and have about 20% points lower accuracy with string values. With float/integers we get a [] no implicit conversion from nil to integer. We convert floats with to_s.

Is there a way to get float values working? If not what are alternative gems to ai4r for ruby or alternative algorithms to naive bayes?

问题回答

The "...implicit conversion..." error is coming from within the Ruby interpreter in a context where an Integer is required but a nil is found.

It s a bit hard to get this error but one way to see it is:

Array.new(nil)

...so that s probably what is happening in your case.

And in fact, gems/ai4r-1.9/lib/ai4r/classifiers/naive_bayes.rb does actually use the rather rare construct of Array.new(...).

The value passed to Array.new() depends on what Ai4r::Data::DataSet returns from #build_domains.

I know this doesn t solve your problem but perhaps it will help you proceed further with your analysis.

I know this question is an older one, but I wanted to point out a more robust Ruby gem for Naive Bayes classification:

https://github.com/oasic/nbayes





相关问题
Ruby parser in Java

The project I m doing is written in Java and parsers source code files. (Java src up to now). Now I d like to enable parsing Ruby code as well. Therefore I am looking for a parser in Java that parses ...

rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

multiple ruby extension modules under one directory

Can sources for discrete ruby extension modules live in the same directory, controlled by the same extconf.rb script? Background: I ve a project with two extension modules, foo.so and bar.so which ...

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

热门标签