UserWarning: `Sequential.model` устарела - PullRequest
0 голосов
/ 08 ноября 2019

Журнал:

C: \ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ keras \ engine \ sequential.py: 110:

UserWarning : Sequential.model устарело. Sequential является подклассом Model, вы можете просто использовать ваш экземпляр Sequential напрямую. warnings.warn ('Sequential.model устарело.'

При выполнении модели в блокноте jupyter Работает в формате файла .ipynb, но перестает работать при выполнении в коде VS в .py формат файла.

код:

from keras.models import Sequential
from keras.layers import Dense, Activation, Embedding, Flatten, LSTM, Dropout, Conv1D, SpatialDropout1D
from keras.optimizers import Adam

model = Sequential()
model.add(Embedding(max_fatures, embed_dim,input_length = x.shape[1]))
model.add(SpatialDropout1D(0.5))
model.compile(loss = 'categorical_crossentropy', optimizer='adam',metrics = ['acc'])
model.summary()

Сохранение модели:

model.model.save('my_model.h5')
with open('tokenizer.pickle', 'wb') as handle:
    pickle.dump(tokenizer, handle, protocol=pickle.HIGHEST_PROTOCOL)

1 Ответ

0 голосов
/ 08 ноября 2019

UserWarning упоминает, что вы должны использовать

# Saving model
model.save('my_model.h5')

для сохранения вашей последовательной модели вместо model.model.save('my_model.h5'). Поскольку Sequential().model.save() устарело.

...