带有ImportError的python 2环境conda中的Keras:无法导入名称np_utils

时间:2017-07-29 02:25:07

标签: python machine-learning keras

我尝试在conda的环境python2中运行。

由于我无法通过pip和conda install安装keras,我使用此命令安装conda install -c conda-forge keras

我认为这是问题所在,因为我有另一台可以通过pip安装keras的计算机,这个问题不会发生。

import lstm, time #helper libraries
from keras.layers.core import Dense, Activation, Dropout
from keras.layers.recurrent import LSTM
from keras.models import Sequential


#Step 1 Load Data
X_train, y_train, X_test, y_test = lstm.load_data('sp500.csv', 50, True)

#Step 2 Build Model
model = Sequential()

model.add(LSTM(
    input_dim=1,
    output_dim=50,
    return_sequences=True))
model.add(Dropout(0.2))

model.add(LSTM(
    100,
    return_sequences=False))
model.add(Dropout(0.2))

model.add(Dense(
    output_dim=1))
model.add(Activation('linear'))

start = time.time()
model.compile(loss='mse', optimizer='rmsprop')
print 'compilation time : ', time.time() - start

#Step 3 Train the model
model.fit(
    X_train,
    y_train,
    batch_size=512,
    nb_epoch=1,
    validation_split=0.05)

#Step 4 - Plot the predictions!
predictions = lstm.predict_sequences_multiple(model, X_test, 50, 50)
lstm.plot_results_multiple(predictions, y_test, 50)

我收到了这个错误:

ImportError: cannot import name np_utils

0 个答案:

没有答案