首页 > 代码库 > 神经网络判断红楼梦的作者
神经网络判断红楼梦的作者
最近发现了一篇有意思的文章,用SVM去判断红楼梦的作者是不是同一个人
原理就是在文言文中,文言虚词分布均匀,书中每个回目都会出现很多文言虚词,差别在于出现频率不同,我们把文言虚词的出现频率作为特征。
所以我也用了神经网络实现了一下,因为训练样本较小,直接做了一个2层神经网络
#!/usr/bin/python # -*- coding:utf-8 -*- import numpy as np import tflearn from tflearn.data_utils import to_categorical trainset = np.load(‘trainset.npy‘) train_data = http://www.mamicode.com/list(trainset[:, 0:-1]) # 去除label后的特征数据>
结果和SVM的差不多,都可以证明是2个作者所写的
前80回结果[1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
后40回结果
[1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
预先处理是直接用的SVM的github项目
项目地址:https://github.com/Huangtuzhi/reality-of-Dream-of-Red-Mansions
神经网络判断红楼梦的作者
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。