美文网首页keras深度学习模型
5 使用1D卷积的序列分类

5 使用1D卷积的序列分类

作者: readilen | 来源:发表于2017-05-29 10:47 被阅读1437次
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)

相关文章

  • 5 使用1D卷积的序列分类

  • keras 例子

    基于多层感知机的softmax分类 MLP二分类 卷积神经网络 使用LSTM的序列分类 使用ID卷积的序列分类

  • Python深度学习(六)文本和序列的深度学习

    本章涵盖了 将文本数据预处理为有用的表示形式 使用循环神经网络 使用1D 卷积进行序列处理 待续。。。mark

  • keras文本分类:pretrain词向量+1D卷积神经网络

    基于keras 实现利用之前训练好的词向量,基于keras使用1D卷积神经网络完成文本分类任务。python ge...

  • TextCNN

    在文本分类时,可以使用卷积层进行文本特征抽取,模型结构如图: 首先利用卷积层和池化层,捕获序列特征,然后根据特征用...

  • Keras 1d convolution layer work

    具体可以看 卷积神经网络(CNN)之一维卷积、二维卷积、三维卷积详解 How does Keras 1d conv...

  • pytorch框架学习(8)——nn网络层

    @[toc] 1. 卷积层 1.2 1d/2d/3d卷积 卷积运算:卷积核在输入信号(图像)上滑动,相应位置上进行...

  • Winograd Convolution 推导 - 从1D到2D

    1D Winograd 卷积 1D Winograd算法已经有很多文章讨论了,讨论得都比较清楚,这里就不再赘述,仅...

  • task8

    文本分类 使用双向循环神经网络 使用卷积神经网络->TextCNN TextCNN 模型主要使用了一维卷积层和时序...

  • 卷积层

    卷积层 1d/2d/3d Convolution 卷积核:又称为过滤器(filter),可认为是某种模式,某种特征...

网友评论

  • 928dd75803e9:您好,我想问下您用的x_train, y_train的shape都是多大,运行的时候遇到了问题,感谢~
    readilen:@月亮不开花 16
  • 4f381a7bb087:这就是官方教程里的例子啊

本文标题:5 使用1D卷积的序列分类

本文链接:https://www.haomeiwen.com/subject/gjukfxtx.html