def __init__(self, aligner, encoder=None, window_size=100, num_cells=100, num_hidden=75, recurrence='lstm', learning_rate=0.01, gamma=0.9, momentum=0.0): Sequential.__init__(self, aligner, encoder=encoder) self.window_size = window_size self.num_cells, self.num_hidden = num_cells, num_hidden self.recurrence = recurrence self.states = None self.hidden = None self.old_geometries = None self.out_scales = None self.learning_rate = learning_rate self.gamma = gamma self.momentum = momentum # Build model variables, prepare tensorflow session & initialize variables self.vars = self._construct_variables() self.fcns = self._construct_functions() self.session = tf.Session(config=tf.ConfigProto( allow_soft_placement=True)) self.session.run(tf.initialize_all_variables())
def __init__(self, aligner, encoder=None, mem=50): Sequential.__init__(self, aligner, encoder) self.Q = 0.01 self.R = 0.01 self.mem = mem self.xhat = None # aposteri estimate of x self.P = None # aposteri error estimate self.xhatminus = None # apriori estimate of x self.Pminus = None # apriori error estimate self.K = None # gain self.A = None # update self.old_geometries = None