DL00222-基于CNN的垃圾邮件分类系统python实现
(1) 初始化随机词向量:将每封邮件的词id列表转化为词嵌入矩阵,(train_size, seq_length)->(train_size, seq_length, embedding_dim)。
(2) CNN卷积层:Conv1d,设定输入通道数、输出通道数和核大小,(train_size, embedding_dim, seq_length)->(train_size, num_filters, conv(seq_length))。
(3) Max Pooling最大池化层:(train_size, num_filters, conv(seq_length))->(train_size, num_filters, 1),取切片转化为(train_size, num_filters)。
(4) 全连接层:设定隐藏层维度,(train_size, num_filters)->(train_size, hidden_dim)。
(5) Dropout层:设定保留概率。
(6) relu激活函数层。
(7) 全连接层:(train_size, hidden_dim)->(train_size, num_classes)。
ID:271650
详询客服 微信shujuqudong1 或shujuqudong6 或 qq68823886 或 27699885
图文详情请查看: http://matup.cn/745284072534.html