나는 코드를 here에서 실행 중입니다.Keras : chmod가 케라 모듈을 찾지 못합니다.
python mycode.py
그것은 예상 출력을 생성, 문제없이 실행 :
내가 사용하는 코드를 실행합니다. 내가 정상에 선을 추가 할 때그러나 :
./mycode.py
나는 다음과 같은 오류가 발생합니다 : :
#!/usr/bin/python
및
chmod +x mycode.py
다음이 실행
Traceback (most recent call last):
File "./mycode.py", line 3, in <module>
from keras.models import Sequential
ImportError: No module named keras.models
제 목표는 명령 행에서 --epochs와 같은 것을 받아들이도록 코드를 수정하는 것입니다. Keras로 어떻게 할 수 있습니까?
편집 :
여기에 작동 코드 (실행이 파이썬 mycode.py 사용)입니다. obtain the dataset here (대문자가 아닌 csv)을 사용할 수 있습니다. 이 문제는 내가 위쪽으로 chmod를 추가하고 대체 방법을 실행할 때 나타납니다.
from keras.models import Sequential
from keras.layers import Dense
import numpy
# fix random seed for reproducibility
seed = 7
numpy.random.seed(seed)
# load pima indians dataset
dataset = numpy.loadtxt("pima-indians-diabetes.csv", delimiter=",")
# split into input (X) and output (Y) variables
X = dataset[:,0:8]
Y = dataset[:,8]
# create model
model = Sequential()
model.add(Dense(12, input_dim=8, init='uniform', activation='relu'))
model.add(Dense(8, init='uniform', activation='relu'))
model.add(Dense(1, init='uniform', activation='sigmoid'))
# Compile model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
# Fit the model
model.fit(X, Y, nb_epoch=2, batch_size=10)
# evaluate the model
scores = model.evaluate(X, Y)
print("%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))