def __init__(self, input_shape, output_shape, output_sparsity=.05):
"""
"""
self.learning_rate = 1/100
self.input_shape = tuple(input_shape)
self.output_shape = tuple(output_shape)
self.input_size = np.product(self.input_shape)
self.output_size = np.product(self.output_shape)
self.on_bits = max(1, int(round(output_sparsity * self.output_size)))
self.xp_q = NStepQueue(3, .90, self.learn)
self.expected_values = np.random.random((self.input_size, self.output_size)) * self.learning_rate
self.expected_values = np.array(self.expected_values, dtype=np.float32)
print("Supervised Controller")
print("\tExpected Values shape:", self.expected_values.shape)
print("\tFuture discount:", self.xp_q.discount)
print("\tLearning Rate:", self.learning_rate)
eye_experiment.py 文件源码
python
阅读 33
收藏 0
点赞 0
评论 0
评论列表
文章目录