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