- 积分
- 3601
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-9-8
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 hillside 于 2013-6-3 22:42 编辑
中国气象局培训中心培训系列教材《支持向量机方法应用教程》(陈永义等,气象出版社,2011)称,SVM是一种有坚实理论基础的新颖的小样本学习方法。SVM方法在气象气候研究领域已逐渐受到重视。 陈永义等开发的CMSVM软件在气象家园已有介绍。
目前,matlab版、C语言版等SVM程序包已在气象家园有所介绍。然而,据我大致看来,相关帖子及外网诸多链接似乎并无FORTRAN版本。比如,权威性的http://www.support-vector-machines.org/SVM_soft.html与http://www.csie.ntu.edu.tw/~cjlin/libsvm/等网页均无fortran的身影。
本人搜索到一日本网页提供的Fortran版本(下载网址见于附件),现作为附件下载以飨有兴趣的网友阅读与试用。 日本网页内容摘录
並列版のSupport Vector Machine(SVM)の開発を進めます。主な使用言語はFortranで、OpenMPによって並列化しております。今後、機能を拡張して行ければいいな~と考えています。
You can download file releases of 並列版SVM project from List of release files
System Requirements
作业系统: Linux
1.1 - [ 发行说明 / 更改日志 ] 2011-06-24 19:05
large_example.tgz 436.8 MB 9
1.2.0 - [ 发行说明 / 更改日志 ] 2012-05-20 12:28
p-svm-1.2.0.tar.gz 1.4 MB 18
注:本人并未用过,只是介绍。该程序系运行于Linux之下,在VF之中运行可能需要进行一些修改。现贴其中的Makefile文件部分内容如下:
# for GCC
FFLAGS = -O3 -m64 -fopenmp -fno-second-underscore # RBF kernel
#FFLAGS = -O3 -m64 -fopenmp -fno-second-underscore -DLinear # linear kernel
CFLAGS = -O3 -m64
LFLAGS = -L/opt/acml4.4.0/gfortran64_mp/lib -lacml_mp # using ACML
FC = gfortran
CC = gcc
# for Open64 compiler
#FFLAGS = -Ofast -mp -fno-second-underscore # RBF kernel
#FFLAGS = -Ofast -mp -fno-second-underscore -DLinear # linear kernel
#CFLAGS = -Ofast
#LFLAGS = -L/opt/amdsdk/v1.0/acml/open64_64_mp/lib -lacml_mp -lacml_mv # using ACML
#FC = openf95
#CC = opencc
# for intel compiler
#FFLAGS = -fast -i8 -openmp
#LFLAGS = -L/opt/intel/mkl/10.0.1.014/lib/em64t -lmkl_intel_thread -lmkl_lapack -static
#FC = ifort
#CC = icc
OBJS = mod_declare.o Newton.o solve_QP.o calc_b_KKT.o hsort.o initial_a.o initial_working_set.o \
mk_index.o mk_subQP.o select_wset.o update.o calc_sigmoid.o init_PN.o mk_Kmat.o Kernel.o \
parse_option.o
BINS = SVMlearn SVMpred
气象家园相关帖子:支持向量机(SVM)在预报中的应用
CMSVM中国气象局培训中心支持向量机程序 大气科学相关网络资源
|
|