【发布时间】:2019-12-25 21:03:08
【问题描述】:
我尝试构建一个简单的交易机器人。我使用深度 q-learning 来做到这一点。引导获取单个股票价格数组作为输入。
input = [9540.5 9167. 8651.8 9200.5 8780.]
这就是我的模型的样子。
model = Sequential()
model.add(Dense(units=64, input_dim = 1, activation="relu"))
model.add(Dense(32))
model.add(Dense(16))
model.add(Dense(8))
model.add(Dense(self.action_size, activation="linear"))
model.compile(loss="mse", optimizer=Adam(lr=0.001))
start = time.time()
model.summary()
return model
这就是我会得到的
desire Output: [ 70.84186 -218.39314 -1069.3423 ]
这就是它的样子:
actual output:
[
[ 70.84186 -218.39314 -1069.3423 ]
[ 70.84186 -218.39314 -1069.3423 ]
[ 70.84186 -218.39314 -1069.3423 ]
[ 70.84186 -218.39314 -1069.3423 ]
[ 70.84186 -218.39314 -1069.3423 ]
]
请有人告诉我如何减少输出的维度。
【问题讨论】:
-
我没看懂问题,你在问题中提出的价值观是怎么产生的?
-
你想要的输出示例将有助于理解你在寻找什么(“减少维度”?)。
标签: python keras deep-learning reinforcement-learning