python - 训练变分自动编码器时,我收到“无法从 'keras.backend' 导入名称 'tensorflow_backend'”
问题描述
我克隆了https://github.com/brunnergino/MIDI-VAE并试图在我自己的 MIDI 数据上运行它,但我遇到了这个问题:
2020-07-08 11:58:35.839768: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_101.dll
Traceback (most recent call last):
File "C:/Users/rodjm/PycharmProjects/MIDI-VAE/vae_training.py", line 17, in <module>
import vae_definition
File "C:\Users\rodjm\PycharmProjects\MIDI-VAE\vae_definition.py", line 6, in <module>
from recurrentshop import *
File "C:\Users\rodjm\PycharmProjects\MIDI-VAE\venv\lib\site-packages\recurrentshop\__init__.py", line 1, in <module>
from .engine import *
File "C:\Users\rodjm\PycharmProjects\MIDI-VAE\venv\lib\site-packages\recurrentshop\engine.py", line 4, in <module>
from .backend import rnn, learning_phase_scope
File "C:\Users\rodjm\PycharmProjects\MIDI-VAE\venv\lib\site-packages\recurrentshop\backend\__init__.py", line 5, in <module>
from .tensorflow_backend import *
File "C:\Users\rodjm\PycharmProjects\MIDI-VAE\venv\lib\site-packages\recurrentshop\backend\tensorflow_backend.py", line 1, in <module>
from keras.backend import tensorflow_backend as K
ImportError: cannot import name 'tensorflow_backend' from 'keras.backend' (C:\Users\rodjm\PycharmProjects\MIDI-VAE\venv\lib\site-packages\keras\backend.py)
我见过涉及重新安装 tensorflow 和 keras 的解决方案,但这不起作用。
解决方案
推荐阅读
- reactjs - 反应钩子中超过了多个深度
- symfony - Symfony 中的多级动态表单
- jenkins - 从单个 Jenkinsfile 运行多个 Jenkins 作业?
- javascript - javascript中的许多弹跳球
- javascript - 让Javascript计算来自用户的HTML输入
- syntax - Fortran 中的“elseif”或“else if”
- angular - 如何显示计数?
- php - 从表显示到文本框的 SQL 数据
- installation - Inno Setup - 在安装页面上隐藏进度条
- spring-boot - Paypal webhook 验证每次都失败