在我的 M1 Macbook Pro 上设置 keras-rl2
Setting up keras-rl2 on my M1 Macbook Pro
我正在做一个关于强化学习的项目——而且是全新的。我将 keras-rl 安装为
pip install keras-rl
,但是它导致了很多人提到的错误:
TypeError: Keras symbolic inputs/outputs do not implement `__len__`. You may be trying to pass Keras symbolic inputs/outputs to a TF API that does not register dispatching, preventing Keras from automatically converting the API call to a lambda layer in the Functional Model. This error will also get raised if you try asserting a symbolic input/output directly.
而 是使用 keras-rl2。但是我无法在我的 Mac M1 上安装 keras-rl2,因为输出如下:
ERROR: Cannot install keras-rl2==1.0.0, keras-rl2==1.0.1, keras-rl2==1.0.2, keras-rl2==1.0.3, keras-rl2==1.0.4 and keras-rl2==1.0.5 because these package versions have conflicting dependencies.
当我尝试特定版本时,即
pip install keras-rl2==1.0.5
,输出为:
ERROR: Could not find a version that satisfies the requirement tensorflow (from keras-rl2) (from versions: none)
ERROR: No matching distribution found for tensorflow
我有 Apple Developer guide 安装的 tensorflow 2.6.0。知道如何安装 keras-rl2 吗?
1.在 M1 Mac 上安装 Tensorflow
https://developer.apple.com/metal/tensorflow-plugin/
2。安装 Keras-rl2
打开终端 window 和 运行 这些命令来自:
https://github.com/keras-rl/keras-rl(最后一行已更改)
git clone https://github.com/wau/keras-rl2.git
cd keras-rl
python3 setup.py install
setup.py 脚本仍然会告诉您找不到 TensorFlow 版本,但您仍然可以使用以下方式导入它:
import rl
我正在做一个关于强化学习的项目——而且是全新的。我将 keras-rl 安装为
pip install keras-rl
,但是它导致了很多人提到的错误:
TypeError: Keras symbolic inputs/outputs do not implement `__len__`. You may be trying to pass Keras symbolic inputs/outputs to a TF API that does not register dispatching, preventing Keras from automatically converting the API call to a lambda layer in the Functional Model. This error will also get raised if you try asserting a symbolic input/output directly.
而
ERROR: Cannot install keras-rl2==1.0.0, keras-rl2==1.0.1, keras-rl2==1.0.2, keras-rl2==1.0.3, keras-rl2==1.0.4 and keras-rl2==1.0.5 because these package versions have conflicting dependencies.
当我尝试特定版本时,即
pip install keras-rl2==1.0.5
,输出为:
ERROR: Could not find a version that satisfies the requirement tensorflow (from keras-rl2) (from versions: none)
ERROR: No matching distribution found for tensorflow
我有 Apple Developer guide 安装的 tensorflow 2.6.0。知道如何安装 keras-rl2 吗?
1.在 M1 Mac 上安装 Tensorflow
https://developer.apple.com/metal/tensorflow-plugin/
2。安装 Keras-rl2
打开终端 window 和 运行 这些命令来自:
https://github.com/keras-rl/keras-rl(最后一行已更改)
git clone https://github.com/wau/keras-rl2.git
cd keras-rl
python3 setup.py install
setup.py 脚本仍然会告诉您找不到 TensorFlow 版本,但您仍然可以使用以下方式导入它:
import rl