Package vsql_core :: Package plan_generators :: Module generate_plan :: Class Python_Plan
[hide private]
[frames] | no frames]

Class Python_Plan

source code

The Plan Generator

Instance Methods [hide private]
 
__init__(self, mid, epochs, step_size, step_diminish, iname_table, curried_grad, batch_grad, data_query, prox, obj_aggregate_function, obj_row_function, sparse_data=False, batch_step=None)
Init function
source code
string
generate_cache_model(self)
Generates cache model query
source code
string
generate_store_model(self)
Generates store model query
source code
string
generate_loss_function(self)
Generates loss function query
source code
tuple
incremental_plan(self)
Generates incremental plan
source code
tuple
batchgradient_plan(self)
Generates batch gradient plan
source code
Class Variables [hide private]
  mid = 1
  epochs = 20
  nparts = 2
  step_size = 1e-2
  step_diminish = 0.8
  iname = 'instance_table'
  iname_table = 'iname_table'
  curried_grad = 'curried_grad'
  batch_grad = 'grad'
  prox = 'prox'
  obj_aggregate_function = None
  obj_row_function = None
  sparse_data = False
  batch_step = None
Method Details [hide private]

generate_cache_model(self)

source code 

Generates cache model query

Returns: string
query to generate cache model

generate_store_model(self)

source code 

Generates store model query

Returns: string
query to store the model

generate_loss_function(self)

source code 

Generates loss function query

Returns: string
query to generate loss function

incremental_plan(self)

source code 

Generates incremental plan

Returns: tuple
incremental plan tuple that contains: header, body, loss_eval and foote

batchgradient_plan(self)

source code 

Generates batch gradient plan

Returns: tuple
batch plan tuple that contains: header, body, loss_eval and foote