lixiangdong的个人博客分享 http://blog.sciencenet.cn/u/lixiangdong

博文

WEKA的分类模型文件model中包含哪些内容

已有 5990 次阅读 2012-6-1 14:06 |个人分类:weka|系统分类:科研笔记| 内容, 分类模型

weka中可以使用分类器对训练集训练得到分类模型,并存入model文件:

Instances data=…   //from somewhere

// train NaiveBayes and output model

NaiveBayes classifier = new NaiveBayes();

classifier.buildClassifier(data);

 

// serialize model

SerializationHelper.write("naivebayes.model", classifier);

分类模型文件model中包含哪些内容呢?

 

通过分析SerializationHelper.write源程序,发现它调用的几个函数:

private void writeOrdinaryObject(Object obj,

                   ObjectStreamClass desc,

                   boolean unshared)

private void writeSerialData(Object obj, ObjectStreamClass desc)

defaultWriteFields(obj, slotDesc);

看起来“SerializationHelper.write("naivebayes.model", classifier)”就是把对象classifier进行字符化,然后保存到目标文件naivebayes.model中。所以,输出的这个文件内容可能是不易阅读的。

下面的截图显示的是SMO分类器对象classifier运行时的主要数据项:




https://wap.sciencenet.cn/blog-713110-577392.html

上一篇:使用DataSource和DataSink
下一篇:2012年 一本高校 河南理科投档线 排名
收藏 IP: 61.163.70.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-16 12:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部