我试图在 Anaconda 3 中使用 Tensorflow/Keras
运行机器学习代码。我最初遇到了一个问题 HERE ,但我将 Keras 降级到 2.1.6,该错误已解决。现在我收到以下错误:
raise ImportError('You need to first `import keras` '
ImportError: You need to first `import keras` in order to use `keras_applications`. For instance, you can do:
```
import keras
from keras_applications import vgg16
```
Or, preferably, this equivalent formulation:
```
from keras import applications
```
这是我的导入列表:
import glob, cv2, pickle, re
import numpy as np
from collections import defaultdict
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.decomposition import PCA
from keras.models import load_model, Model
from keras_applications.mobilenet import relu6
from layers import SRU, Attention, ShuffleImages
import tensorflow as tf
如何解决该问题?
最佳答案
这是一个与为您的 keras 选择的后端相关的问题。尝试验证 keras 配置文件中的后端是否与您环境中安装的相同。为此:
nano ~/.keras/keras.json
该文件应类似于:
{
"image_data_format": "channels_last",
"epsilon": 1e-07,
"floatx": "float32",
"backend": "tensorflow"
}
在这种情况下,您的计算机中必须正确安装tensorflow。如果想将后端更改为另一个后端(“theano”、“tensorflow”或“cntk”),只需在 keras.json 文件中进行更改即可。
关于python - 导入错误: You need to first `import keras` in order to use `keras_applications` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51772437/