내가 JSON 파일을 변경 한 tensorflow 찾을 수 없습니다 :Keras 백엔드 JSON은 tensorflow으로 정의되어 있지만 Keras 여전히 keras은 다음이 될 수 있도록
{
"image_dim_ordering": "tf",
"epsilon": 1e-07,
"floatx": "float32",
"backend": "tensorflow"
}
을하지만 난 다음과 같은 간단한 Keras 자습서를 실행할 때 신경 네트워크 :
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation
from keras.optimizers import SGD
model = Sequential()
# Dense(64) is a fully-connected layer with 64 hidden units.
# in the first layer, you must specify the expected input data shape:
# here, 20-dimensional vectors.
model.add(Dense(64, input_dim=20, init='uniform'))
model.add(Activation('tanh'))
model.add(Dropout(0.5))
model.add(Dense(64, init='uniform'))
model.add(Activation('tanh'))
model.add(Dropout(0.5))
model.add(Dense(10, init='uniform'))
model.add(Activation('softmax'))
sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy',
optimizer=sgd,
metrics=['accuracy'])
model.fit(X_train, y_train,
nb_epoch=20,
batch_size=16)
score = model.evaluate(X_test, y_test, batch_size=16)
에서 가져온으로 : https://keras.io/getting-started/sequential-model-guide/
난 여전히 다음과 같은 오류 얻을 :
를Using TensorFlow backend.
Traceback (most recent call last):
File "./keras_test", line 3, in <module>
from keras.models import Sequential
File "/usr/local/lib/python2.7/dist-packages/keras/__init__.py", line 2, in <module>
from . import backend
File "/usr/local/lib/python2.7/dist-packages/keras/backend/__init__.py", line 67, in <module>
from .tensorflow_backend import *
File "/usr/local/lib/python2.7/dist-packages/keras/backend/tensorflow_backend.py", line 1, in <module>
import tensorflow as tf
ImportError: No module named tensorflow
저는 문제가 무엇인지에 대한 아이디어가 없으므로 도움이 될 것입니다.
처음에는 파이썬 버전 문제 일 수 있다고 생각했습니다. 파이썬 코딩과 리눅스에 조금 익숙하기 때문에 실제로 파이썬 버전을 설치/업그레이드하고 있지만, 케사스가 나의 Tensorflow 백엔드와 동일한 파이썬 버전을 사용하기를 바랄 뿐이다. 아나콘다에서 사용하는 것 3). 뒤늦은 지경에서 나는 virtualenv를 실제로 사용해야하지만, 이것이 내 문제인지 아닌지는 잘 모르겠다. (가능한 한 많은 정보를 제공하려고 노력했다.)
내가 사용 Keras를 설치 :sudo pip install keras
내가 다시 실행하면 내가받을 다음과 같은 출력 : 또한 내가 실행 한 나의 Tensorflow 설치, 작동 100 % 확신
Requirement already satisfied (use --upgrade to upgrade): keras in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): theano in /usr/local/lib/python2.7/dist-packages (from keras)
Requirement already satisfied (use --upgrade to upgrade): pyyaml in /usr/local/lib/python2.7/dist-packages (from keras)
Requirement already satisfied (use --upgrade to upgrade): six in /usr/local/lib/python2.7/dist-packages (from keras)
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.7.1 in /usr/local/lib/python2.7/dist-packages (from theano->keras)
Requirement already satisfied (use --upgrade to upgrade): scipy>=0.11 in /usr/local/lib/python2.7/dist-packages (from theano->keras)
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(일부 GPU-Cuda 예제를 코딩했습니다.
감사합니다.
당신이 CONDA 환경에서 keras를 실행하는 기계 학습 워크 플로우를 간소화하여 개발자 커뮤니티를 구축하고있다? 파이썬을 시작한 다음 'tensorflow 가져 오기'를 수행하면 어떻게됩니까? – gidim
파이썬을 시작하고 'tensorflow 가져 오기'를 사용하면 오류 메시지가 표시되지 않습니다. 모든 것이 완벽하게 작동합니다. 나는 콘도 환경에서 실행되지 않고, 모든 것이 내 메인 pc/시스템에있다.즉, 내가 모든 것을 virtualenv 내부에서 처리했을 때 (이 문제가 여기에 게시 된 문제를 해결하는 데 도움이되지는 않지만) 문제가없는 것 같았지만 적어도 케라 사용을 시작할 수는 있습니다. :/ – pche8701