【发布时间】:2019-11-08 04:19:46
【问题描述】:
日志:
C:\Users\AppData\Local\Continuum\anaconda3\lib\site-packages\keras\engine\sequential.py:110:
用户警告:
Sequential.model已弃用。Sequential是Model的子类,您可以只使用您的Sequential实例 直接地。 warnings.warn('Sequential.model已弃用。'
在 jupyter notebook 中执行模型时,它以.ipynb 文件格式工作,但在.py 文件格式的 VS 代码中执行时停止工作。
代码:
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)
【问题讨论】:
-
不需要model.model,直接做model.save
标签: python tensorflow machine-learning keras sequential