【3】简单粗暴MATLAB中文文本分类

本文分享了使用MATLAB进行简单文本分类的过程,数据集包含10类新闻,训练集共10000条记录。通过导入数据、生成特征矩阵,利用Classification Learner APP训练分类器,最终在测试集上达到87.4%的准确率。集成树模型表现最佳,准确度为93.6%。
摘要由CSDN通过智能技术生成

最近探索了用MATLAB进行文本分类,没有涉及高级和复杂的算法公式,仅发出来和大家分享下。

数据集
数据是关于新闻分类的,总共包括财经、房产、家居、教育、科技、时尚、时政、体育、游戏、娱乐10种类型的新闻。训练集共10000行数据。
在这里插入图片描述

目标
使用MATLAB训练分类器,实现对新闻文本的分类。

步骤

1、使用数据导入功能将训练集导入workspace,导入类型为tabel类型,整个table命名为train,第一列为response(分类目标,categorical类型),第二列为新闻描述文本(string类型)。
在这里插入图片描述

2、基于第二列新闻描述文本,按单字拆开,并去重,生成字典/字库。

wenben = string(train{:,2});%table的第二列为新闻描述文本
u_c = '';%存放字典/字库

for i = 1:length(wenben)
    
     c = char(wenben(i));%取出第i行字符
     u_c = [u_c,c];%与u_c合并
     u_c =
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值