Java调用多标签学习开源库Mulan
来源:互联网 发布:淘宝商家进货渠道 编辑:程序博客网 时间:2024/06/07 02:52
Java调用多标签学习开源库Mulan
环境准备
- 下载Mulan并导入Jar包。Mulan下载地址:http://mulan.sourceforge.net/download.html
- 下载多标签数据集。下载地址:http://mulan.sourceforge.net/datasets-mlc.html
源码
代码为mulan提供的ML-KNN算法的实验代码,本源码原作者为:Eleftherios Spyromitros-Xioufis (espyromi@csd.auth.gr),稍做了改动。
import mulan.data.MultiLabelInstances;import mulan.evaluation.Evaluator;import mulan.evaluation.MultipleEvaluation;import mulan.evaluation.measure.*;import java.util.ArrayList;import java.util.List;import java.util.logging.Level;import java.util.logging.Logger;public class MLkNN { public static void main(String[] args) { try { String path = "../dataset/bookmarks/"; System.out.println("Loading the data set"); MultiLabelInstances dataSet = new MultiLabelInstances(path + "bookmarks.arff", path + "bookmarks.xml"); Evaluator eval = new Evaluator(); MultipleEvaluation results; List<Measure> measures = new ArrayList<>(5); measures.add(new HammingLoss()); measures.add(new OneError()); measures.add(new Coverage()); measures.add(new RankingLoss()); measures.add(new AveragePrecision()); int numOfNeighbors; for (int i = 8; i <= 12; i++) { System.out.println("MLkNN Experiment for " + i + " neighbors:"); numOfNeighbors = i; double smooth = 1.0; mulan.classifier.lazy.MLkNN mlknn = new mulan.classifier.lazy.MLkNN(numOfNeighbors, smooth); // mlknn.setDebug(true); results = eval.crossValidate(mlknn, dataSet, measures, 10); System.out.println(results); } } catch (Exception ex) { Logger.getLogger(MLkNN.class.getName()).log(Level.SEVERE, null, ex); } }}
阅读全文
0 0
- Java调用多标签学习开源库Mulan
- 在Eclipse下,采用mulan多标签分类软件进行一个简单的测试实验
- 在多标签分类中,准备mulan开源软件所需要的.arff和.xml数据的方法
- mulan使用
- java(18)--自定义标签调用
- MLOSS跟MULAN
- s标签调用JAVA类中常量
- Freemark自定义标签,调用java静态方法
- JSTL标签调用JAVA类方法
- java学习 jstl标签简介
- el调用自定义标签(el表达式调用java方法)
- java 调用浏览器学习
- 调用标签
- java学习 JAVA调用DLL
- 多标签学习
- java多标签浏览器
- JAVA学习(三)__c标签 if else c标签 总结
- java学习 jstl标签中remove标签的使用
- 论计算机中的色彩表示方法
- 【JZOJ 5432】 三元组
- pillow 图像读写操作
- Python爬虫实战(九):爬取动态网页
- Eclipse 无法打开Console,show view无效
- Java调用多标签学习开源库Mulan
- SPringMVC的文件上传与下载
- JDBC常用API和使用
- 《组合数学引论》第三章部分习题解答
- [thinkPHP5项目实战_21]管理员添加、删除和修改
- MNIST Training
- 《计算机视觉-一种现代方法(第2版)》读书笔记六:应用之图像搜索和检索
- redis详解-(2)字符串键1
- kubernetes(k8s)集群搭建