из Keras.layers.core import Dense с использованием theano в качестве бэкэнда при создании модели - PullRequest
0 голосов
/ 22 января 2020

Я импортировал Dense из keras.layers.core. Когда я создаю новую модель

model = Sequential()
model.add(Dense(12, input_shape=(len(train_x[0]),), activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(6, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(len(train_y[0]), activation='softmax'))

, возникает ошибка

AttributeError:('The following error happened while compiling the node', 
DotModulo(A, s, m, A2, s2, m2), '\n', 
"module 'numpy.core.multiarray' has no attribute '_get_ndarray_c_version'")

Я не понимаю, почему?

1 Ответ

0 голосов
/ 22 января 2020

Ваша версия theano устарела для имеющейся у вас версии numpy, поэтому вы получаете эти ошибки, но решение простое, вам следует обновить систему до theano >= 1.0.4 (по крайней мере до версии 1.0.4), что должен решить проблему, как упоминалось здесь .

Также обратите внимание, что Theano на самом деле больше не разрабатывается, поэтому подобные проблемы станут более распространенными, вам следует подумать о переходе на другой сервер.

...