libsvm 学习笔记(二)--- easy.py 脚本详解

本文详细解读libsvm工具包中的easy.py脚本,包括数据缩放、参数优化、SVM训练、测试数据处理等关键步骤,为理解和使用libsvm提供帮助。
摘要由CSDN通过智能技术生成

下面是个人对 easy.py 中源码的理解,其中的错误和不足恳请各位大神们不吝赐教,谢谢!


easy.py 按照以下顺序进行 svm 分类器的训练和分类

1)缩放训练数据

2)参数择优:(C,g)

3)训练svm分类器

4)缩放测试数据

5)分类



#!/usr/bin/env python



import sys
import os
from subprocess import *

# easy.py 要求至少有一个传入的参数:训练数据文本,否则给出提示并退出

# sys.argv[0] 是可执行程序名

sys.argv[1]...sys.argv[n] 是传入的参数

if len(sys.argv) <= 1:
    print('Usage: {0} training_file [testing_file]'.format(sys.argv[0]))
    raise SystemExit


# svm, grid, and gnuplot executable files

# 判断运行环境是不是windows平台

is_win32 = (sys.platform == 'win32')

# 非windows平台

if not is_win32:
    svmscale_exe = "../svm-scale"
    svmtrain_exe = "../svm-train"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值