class Jubatus::Classifier::Client::Classifier
Public Class Methods
new(host, port, name, timeout_sec=10)
click to toggle source
Calls superclass method
Jubatus::Common::ClientBase::new
# File lib/jubatus/classifier/client.rb, line 16 def initialize(host, port, name, timeout_sec=10) super end
Public Instance Methods
classify(data)
click to toggle source
# File lib/jubatus/classifier/client.rb, line 25 def classify(data) @jubatus_client.call("classify", [data], TList.new(TList.new(TUserDef.new( EstimateResult))), [TList.new(TDatum.new)]) end
clear()
click to toggle source
# File lib/jubatus/classifier/client.rb, line 39 def clear @jubatus_client.call("clear", [], TBool.new, []) end
delete_label(target_label)
click to toggle source
# File lib/jubatus/classifier/client.rb, line 43 def delete_label(target_label) @jubatus_client.call("delete_label", [target_label], TBool.new, [TString.new]) end
get_labels()
click to toggle source
# File lib/jubatus/classifier/client.rb, line 30 def get_labels @jubatus_client.call("get_labels", [], TMap.new(TString.new, TInt.new(false, 8)), []) end
set_label(new_label)
click to toggle source
# File lib/jubatus/classifier/client.rb, line 35 def set_label(new_label) @jubatus_client.call("set_label", [new_label], TBool.new, [TString.new]) end
train(data)
click to toggle source
# File lib/jubatus/classifier/client.rb, line 20 def train(data) @jubatus_client.call("train", [data], TInt.new(true, 4), [TList.new( TUserDef.new(LabeledDatum))]) end