用于强化学习的var c = array.length - 1;
while (array[c][0] === false) {
c--;
}
var d = 0;
while (array[d][0] === false) {
d++;
}
var start_row = d+1;
var end_row = c+1;
for (i = start_row - 1; i < end_row; i++) {
if (array[i][0] === true) {
// execute code
}
,Tensorforce
和Kerasrl
有什么区别?
据我所知,所有这三个版本都在chainerrl
健身房环境中工作,并且具有已实施的相同强化学习算法。性能上有区别吗?
答案 0 :(得分:1)
它们是不同的深度学习银行终端。 TensorFlow,Keras和Chainer是用于推理基于神经网络的AI算法的不同库。 开放式AI是强化学习库。 这是两种不同的技术。 如果您想对Tensorflow,后端和RL tf库进行强化学习,请结帐
https://github.com/google/dopamine
这与OpenAI没有关系。纯Google技术。
答案 1 :(得分:0)
简短答案:Keras比Tensorflow更“高级”,因为您可以使用Keras更快地编写代码,但灵活性较差。例如,检出此this post。
答案 2 :(得分:0)
Tensorflow,keras和Chainer都是框架。这些框架可用于实施深度强化学习模型。正如Jaggernaut所说,Keras更高级(意思是:很容易学习),Keras使用Tensorflow后端来发挥作用。