class DGaffML::Client

Public Class Methods

new(user_id) click to toggle source
# File lib/dgaff_ml/client.rb, line 7
def initialize(user_id)
  @user = DGaffML::Request.login(user_id)
end

Public Instance Methods

apply_to_new_dataset(model_id, filepath, prediction_column) click to toggle source
# File lib/dgaff_ml/client.rb, line 35
def apply_to_new_dataset(model_id, filepath, prediction_column)
  DGaffML::Dataset.new(self, DGaffML::Request.apply_to_new_dataset(@user["id"], model_id, filepath, prediction_column))
end
dataset(dataset_id) click to toggle source
# File lib/dgaff_ml/client.rb, line 15
def dataset(dataset_id)
  DGaffML::Dataset.new(self, DGaffML::Request.dataset(@user["id"], dataset_id))
end
datasets() click to toggle source
# File lib/dgaff_ml/client.rb, line 11
def datasets
  DGaffML::Request.datasets(@user["id"]).collect{|d| DGaffML::Dataset.new(self, d)}
end
export_model(dataset_id) click to toggle source
# File lib/dgaff_ml/client.rb, line 19
def export_model(dataset_id)
  DGaffML::Model.new(self, DGaffML::Request.export_model(@user["id"], dataset_id))
end
model(model_id) click to toggle source
# File lib/dgaff_ml/client.rb, line 27
def model(model_id)
  DGaffML::Model.new(self, DGaffML::Request.model(@user["id"], model_id))
end
models() click to toggle source
# File lib/dgaff_ml/client.rb, line 23
def models
  DGaffML::Request.models(@user["id"]).collect{|m| DGaffML::Model.new(self, m)}
end
new_dataset(filepath, prediction_column) click to toggle source
# File lib/dgaff_ml/client.rb, line 39
def new_dataset(filepath, prediction_column)
  DGaffML::Dataset.new(self,DGaffML::Request.new_dataset(@user["id"], filepath, prediction_column))
end
predict(dataset_id, obs) click to toggle source
# File lib/dgaff_ml/client.rb, line 31
def predict(dataset_id, obs)
  DGaffML::Request.predict(@user["id"], dataset_id, obs)
end