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