- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 49957 个
- 通用积分
- 79.5487
- 学术水平
- 253 点
- 热心指数
- 300 点
- 信用等级
- 208 点
- 经验
- 41518 点
- 帖子
- 3256
- 精华
- 14
- 在线时间
- 766 小时
- 注册时间
- 2006-5-4
- 最后登录
- 2022-11-6
|
- Sequence classification with 1D convolutions:
- from keras.models import Sequential
- from keras.layers import Dense, Dropout
- from keras.layers import Embedding
- from keras.layers import Conv1D, GlobalAveragePooling1D, MaxPooling1D
- model = Sequential()
- model.add(Conv1D(64, 3, activation='relu', input_shape=(seq_length, 100)))
- model.add(Conv1D(64, 3, activation='relu'))
- model.add(MaxPooling1D(3))
- model.add(Conv1D(128, 3, activation='relu'))
- model.add(Conv1D(128, 3, activation='relu'))
- model.add(GlobalAveragePooling1D())
- model.add(Dropout(0.5))
- model.add(Dense(1, activation='sigmoid'))
- model.compile(loss='binary_crossentropy',
- optimizer='rmsprop',
- metrics=['accuracy'])
- model.fit(x_train, y_train, batch_size=16, epochs=10)
- score = model.evaluate(x_test, y_test, batch_size=16)
复制代码
|
|