def test_sparse_counter(self): X_TRUE = generate_test_sequence(self.x.copy(), self.T, learning_rate=0.5, beta=0.9, epsilon=1.0, sparse_counter=True) optimizer_callable = lambda params: Expectigrad( params, lr=0.5, beta=0.9, eps=1.0, sparse_counter=True) self._run_test(optimizer_callable, self.x, X_TRUE)
def test_sparse_counter(self): X_TRUE = generate_test_sequence(self.x.copy(), self.T, learning_rate=0.5, beta=0.9, epsilon=1.0, sparse_counter=True) optimizer = ExpectigradOptimizer(learning_rate=0.5, beta=0.9, epsilon=1.0, sparse_counter=True) self._run_test(optimizer, self.x, X_TRUE)
def test_apply_dense(self): X_TRUE = generate_test_sequence(self.x.copy(), self.T, learning_rate=0.5, beta=0.0, epsilon=1.0, sparse_counter=False) optimizer = Expectigrad(learning_rate=0.5, beta=0.0, epsilon=1.0, sparse_counter=False) self._run_test(optimizer, self.x, X_TRUE)