当前位置:  互联网>综合
本页文章导读:
    ▪gnuplot安装      在使用libsvm的过程中,会用到gnuplot,具体安装过程如下所示。 1.下载gnuplot(版本4.6.3) 2.解压文件        tar zxvf gnuplot-4.6.3.tar.gz 3.配置安装路径        cd gnuplot-4.6.3.........
    ▪libsvm常用参数和使用误区      1 常用参数 svm-train training_set_file model_file svm-predict test_file model_file output_file 自动脚本:python easy.py train_data test_data 自动选择最优参数,自动进行归一化。 对训练集合和测试结合,使用.........
    ▪A - Alien's Organ      http://acm.hust.edu.cn/vjudge/contest/view.action?cid=23407#problem/A 套用泊松分布 #include <stdio.h> #include <iostream> #include <cmath> using namespace std; int t; int n; double k; int main() { cin >> t; while(t --).........

[1]gnuplot安装
    来源: 互联网  发布时间: 2013-10-21
在使用libsvm的过程中,会用到gnuplot,具体安装过程如下所示。
1.下载gnuplot(版本4.6.3)
2.解压文件
       tar zxvf gnuplot-4.6.3.tar.gz
3.配置安装路径
       cd gnuplot-4.6.3
       ./configure --prefix=/public/software/gnuplot
4.编译
       make
5.安装
       make install
6.启用环境
       source /etc/profile.d/gnuplot.sh
7. 修改libsvm/tools/easy.py中,gnuplot的路径:
修改:gnuplot_exe = "/usr/bin/gnuplot"
为:  gnuplot_exe = "/public/software/gnuplot/bin/gnuplot"
8 运行即可: cd tools
            python easy.py ../heart_scale
作者:wangchongxiu 发表于2013-5-6 21:01:53 原文链接
阅读:4 评论:0 查看评论

    
[2]libsvm常用参数和使用误区
    来源: 互联网  发布时间: 2013-10-21
1 常用参数

svm-train training_set_file model_file

svm-predict test_file model_file output_file

自动脚本:python easy.py train_data test_data

自动选择最优参数,自动进行归一化。

对训练集合和测试结合,使用同一个归一化参数。

-c:参数

-g: 参数

-v:交叉验证数

-s svm_type : set type of SVM (default 0)

         0 -- C-SVC

         1 -- nu-SVC

         2 -- one-class SVM

         3 -- epsilon-SVR

         4 -- nu-SVR

-t kernel_type : set type of kernel function (default 2)

         0 -- linear: u'*v

         1 -- polynomial: (gamma*u'*v + coef0)^degree

         2 -- radial basis function: exp(-gamma*|u-v|^2)

         3 -- sigmoid: tanh(gamma*u'*v + coef0)

-d degree : set degree in kernel function (default 3)

 

-g gamma : set gamma in kernel function (default 1/num_features)

-r coef0 : set coef0 in kernel function (default 0)

-c cost : set the parameter C of C-SVC, epsilon-SVR, and nu-SVR (default 1)

-n nu : set the parameter nu of nu-SVC, one-class SVM, and nu-SVR (default 0.5)

-p epsilon : set the epsilon in loss function of epsilon-SVR (default 0.1)

-m cachesize : set cache memory size in MB (default 100)

-e epsilon : set tolerance of termination criterion (default 0.001)

-h shrinking: whether to use the shrinking heuristics, 0 or 1 (default 1)

-b probability_estimates: whether to train a SVC or SVR model for probability estimates, 0 or 1 (default 0)

-wi weight: set the parameter C of class i to weight*C, for C-SVC (default 1)

 The k in the -g option means the number of attributes in the input data.

2 libsvm使用误区

(1)       直接将训练集合和测试集合简单归一化到[0,1]区间,可能导致实验结果很差。

(2)       如果样本的特征数非常多,那么就不必使用RBF核将样本映射到高维空间。

a)         在特征数非常多的情况下,使用线性核,结果已经非常好,并且只需要选择参数C即可。

b)         虽然说RBF核的结果至少比线性核好,前提下搜索整个的 空间。

(3)       样本数<<特征数的情况:

a)         推荐使用线性核,可以达到与RBF同样的性能。

(4)       样本数和特征数都非常多:推荐使用liblinear,更少的时间和内存,可比的准确率。

(5)       样本数>>特征数:如果想使用线性模型,可以使用liblinear,并且使用-s 2参数。

作者:wangchongxiu 发表于2013-5-6 20:56:36 原文链接
阅读:53 评论:0 查看评论

    
[3]A - Alien's Organ
    来源: 互联网  发布时间: 2013-10-21

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=23407#problem/A

套用泊松分布

#include <stdio.h>
#include <iostream>
#include <cmath>
using namespace std;

int t;
int n;
double k;

int main()
{
	cin >> t;
	while(t --)
	{
		cin >> n >> k;
		double temp = 1, sum=1;
		for(int i=1; i<=n ; ++i)
		{
			temp *= k;
			temp /= i;
			sum += temp;
		}
	//	cout<< exp(-la)<<endl;
		sum *= exp(-k);
		printf("%.3lf\n", sum);
	}
	return 0;
}


作者:liujie619406439 发表于2013-5-7 17:11:43 原文链接
阅读:0 评论:0 查看评论

    
最新技术文章:
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交
▪背包 代码    ▪json对象的封装与解析    ▪01背包,完全背包,多重背包 ,模板代码
▪apache安装详解    ▪HDU 4668 Finding string (解析字符串 + KMP)    ▪《TCP-IP详解 卷1:协议》学习笔记(二)
▪《TCP-IP详解 卷1:协议》学习笔记(持续更新...    ▪windows下使用swig    ▪gensim试用
▪Linux Shell脚本编程--nc命令使用详解    ▪solr对跨服务器表联合查询的配置    ▪递归和非递归实现链表反转
▪Linux磁盘及文件系统管理 1---- 磁盘基本概念    ▪Cholesky Decomposition    ▪HTTP协议学习
▪用C语言写CGI入门教程    ▪用hdfs存储海量的视频数据的设计思路    ▪java多线程下载的实现示例
▪【原创】eAccelerator 一个锁bug问题跟踪    ▪hadoop学习之ZooKeeper    ▪使用cuzysdk web API 实现购物导航类网站
▪二维数组中的最长递减子序列    ▪内嵌W5100的网络模块WIZ812MJ--数据手册    ▪xss 跨站脚本攻击
▪RobotFramework+Selenium2环境搭建与入门实例    ▪什么是API    ▪用PersonalRank实现基于图的推荐算法
▪Logtype    ▪关于端口号你知道多少!    ▪Linux基本操作 1-----命令行BASH的基本操作
▪CI8.7--硬币组合问题    ▪Ruby on Rails 学习(五)    ▪如何使用W5300实现ADSL连接(二)
▪不允许启动新事务,因为有其他线程正在该会...    ▪getting start with storm 翻译 第六章 part-3    ▪递归求排列和组合(无重复和有重复)
▪工具类之二:RegexpUtils    ▪Coding Interview 8.2    ▪Coding Interview 8.5
▪素因子分解 Prime factorization    ▪C# DllImport的用法    ▪图的相关算法
▪Softmax算法:逻辑回归的扩展    ▪最小生成树---Kruskal算法---挑战程序设计竞赛...    ▪J2EE struts2 登录验证
▪任意两点间的最短路径---floyd_warshall算法    ▪Sqoop实现关系型数据库到hive的数据传输    ▪FFMPEG采集摄像头数据并切片为iPhone的HTTP Stream...
▪Ubuntu 13.04 – Install Jetty 9    ▪TCP/IP笔记之多播与广播    ▪keytool+tomcat配置HTTPS双向证书认证
▪安装phantomjs    ▪Page Redirect Speed Test    ▪windows media player 中播放pls的方法
▪sre_constants.error: unbalanced parenthesis    ▪http headers    ▪Google MapReduce中文版
▪The TCP three-way handshake (connect)/four wave (closed)    ▪网站反爬虫    ▪Log4j实现对Java日志的配置全攻略
▪Bit Map解析    ▪Notepad 快捷键 大全    ▪Eclipse 快捷键技巧 + 重构
▪win7 打开防火墙端口    ▪Linux Shell脚本入门--awk命令详解    ▪Linux Shell脚本入门--Uniq命令
▪Linux(Android NDK)如何避免僵死进程    ▪http Content-Type一览表    ▪Redis实战之征服 Redis + Jedis + Spring (二)
▪Tomcat7.0.40 基于DataSourceRealm的和JDBCRealm的资源...    ▪利用SQOOP将ORACLE到HDFS    ▪django输出 hello world
▪python re    ▪unity3D与网页的交互    ▪内存共享基本演示
unix/linux知识 iis7站长之家
▪打开文件数限制功能不断地制造问题    ▪Arduino Due, Maple and Teensy3.0 的 W5200性能测试    ▪Selenium实例----12306网站测试
▪基于协同过滤的推荐引擎    ▪C4.5决策树    ▪C#HTTP代理的实现之注册表实现
▪nosql和关系型数据库比较?    ▪如何快速比较这两个字符串是否相等?    ▪hdoj 1863 畅通工程 最小生成树---prime算法
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3