# -*- coding: utf-8 -*-
import os, sys
path = r"D:\Program Files (x86)\libsvm-3.22\python"
sys.path.append(path)
from svmutil import * y, x = svm_read_problem('data.txt')
prob = svm_problem(y, x)
param = svm_parameter('-t 1 -c 4 -b 1')
model = svm_train(prob, param)
svm_save_model('class3.model', model)
print("保存模型完成!")
model1 = svm_load_model('class3.model')
print("加载模型完成!")
#yt = [3]
yt = [int(y[1417])]
#xt = [{1: 89.0, 2: 112.0, 3: 111.0, 4: 96.0, 5: 82.0, 6: 55.0, 7: 103.0, 8: 103.0, 9: 72.0, 10: 87.0, 11: 89.0, 12: 71.0, 13: 108.0, 14: 97.0, 15: 95.0, 16: 85.0, 17: 83.0, 18: 62.0, 19: 92.0, 20: 94.0, 21: 83.0, 22: 92.0, 23: 82.0, 24: 54.0, 25: 82.0, 26: 89.0, 27: 91.0, 28: 94.0, 29: 76.0, 30: 71.0, 31: 60.0, 32: 71.0, 33: 70.0, 34: 75.0, 35: 64.0, 36: 63.0, 37: 77.0, 38: 106.0, 39: 101.0, 40: 102.0, 41: 93.0, 42: 52.0, 43: 90.0, 44: 101.0, 45: 92.0, 46: 94.0, 47: 103.0, 48: 67.0, 49: 96.0, 50: 104.0, 51: 104.0, 52: 105.0, 53: 105.0, 54: 77.0, 55: 76.0, 56: 89.0, 57: 93.0, 58: 95.0, 59: 87.0, 60: 70.0, 61: 72.0, 62: 85.0, 63: 96.0, 64: 100.0, 65: 95.0, 66: 86.0, 67: 94.0, 68: 94.0, 69: 92.0, 70: 98.0, 71: 102.0, 72: 95.0, 73: 87.0, 74: 111.0, 75: 113.0, 76: 113.0, 77: 106.0, 78: 77.0, 79: 92.0, 80: 109.0, 81: 106.0, 82: 103.0, 83: 118.0, 84: 91.0, 85: 83.0, 86: 107.0, 87: 108.0, 88: 111.0, 89: 119.0, 90: 105.0, 91: 70.0, 92: 83.0, 93: 94.0, 94: 96.0, 95: 97.0, 96: 88.0, 97: 72.0, 98: 84.0, 99: 100.0, 100: 97.0, 101: 100.0, 102: 87.0, 103: 86.0, 104: 89.0, 105: 91.0, 106: 92.0, 107: 103.0, 108: 88.0, 109: 81.0, 110: 104.0, 111: 107.0, 112: 103.0, 113: 93.0, 114: 63.0, 115: 92.0, 116: 95.0, 117: 85.0, 118: 84.0, 119: 100.0, 120: 77.0, 121: 88.0, 122: 84.0, 123: 88.0, 124: 88.0, 125: 96.0, 126: 88.0, 127: 73.0, 128: 75.0, 129: 79.0, 130: 86.0, 131: 87.0, 132: 84.0, 133: 81.0, 134: 79.0, 135: 87.0, 136: 87.0, 137: 88.0, 138: 80.0, 139: 61.0, 140: 65.0, 141: 67.0, 142: 66.0, 143: 66.0, 144: 70.0, 145: 71.0, 146: 84.0, 147: 92.0, 148: 92.0, 149: 94.0, 150: 50.0, 151: 83.0, 152: 92.0, 153: 81.0, 154: 83.0, 155: 91.0, 156: 62.0, 157: 82.0, 158: 97.0, 159: 86.0, 160: 74.0, 161: 81.0, 162: 80.0, 163: 83.0, 164: 97.0, 165: 82.0, 166: 83.0, 167: 96.0, 168: 87.0, 169: 81.0, 170: 81.0, 171: 85.0, 172: 88.0, 173: 90.0, 174: 72.0, 175: 66.0, 176: 68.0, 177: 79.0, 178: 78.0, 179: 80.0, 180: 86.0, 181: 67.0, 182: 89.0, 183: 94.0, 184: 99.0, 185: 102.0, 186: 65.0, 187: 82.0, 188: 99.0, 189: 91.0, 190: 87.0, 191: 96.0, 192: 69.0, 193: 74.0, 194: 92.0, 195: 95.0, 196: 91.0, 197: 102.0, 198: 93.0, 199: 78.0, 200: 107.0, 201: 104.0, 202: 98.0, 203: 111.0, 204: 92.0, 205: 78.0, 206: 86.0, 207: 94.0, 208: 87.0, 209: 86.0, 210: 76.0, 211: 89.0, 212: 86.0, 213: 98.0, 214: 98.0, 215: 112.0, 216: 102.0, 217: 64.0, 218: 95.0, 219: 98.0, 220: 106.0, 221: 118.0, 222: 83.0, 223: 90.0, 224: 107.0, 225: 96.0, 226: 96.0, 227: 97.0, 228: 63.0, 229: 93.0, 230: 92.0, 231: 95.0, 232: 103.0, 233: 94.0, 234: 73.0, 235: 85.0, 236: 89.0, 237: 100.0, 238: 116.0, 239: 104.0, 240: 73.0, 241: 70.0, 242: 85.0, 243: 89.0, 244: 92.0, 245: 80.0, 246: 68.0, 247: 82.0, 248: 88.0, 249: 89.0, 250: 99.0, 251: 98.0, 252: 89.0, 253: 71.0, 254: 87.0, 255: 94.0, 256: 95.0, 257: 80.0, 258: 57.0, 259: 88.0, 260: 86.0, 261: 76.0, 262: 81.0, 263: 79.0, 264: 71.0, 265: 95.0, 266: 76.0, 267: 76.0, 268: 72.0, 269: 72.0, 270: 64.0, 271: 82.0, 272: 83.0, 273: 84.0, 274: 84.0, 275: 80.0, 276: 52.0, 277: 74.0, 278: 84.0, 279: 79.0, 280: 84.0, 281: 70.0, 282: 54.0, 283: 70.0, 284: 81.0, 285: 78.0, 286: 73.0, 287: 72.0, 288: 75.0}]
xt=[x[1417]] print(yt)
print(xt)
p_label, p_acc, p_val = svm_predict(yt, xt, model1, '-b 1')
print("标签", p_label)
print("p_acc", p_acc)
print("值", p_val)

python直接调用libsvm示例。

使用到的data.txt可以在下面获取到。

链接:https://pan.baidu.com/s/1j1sKr0vfpOUekWc_lJKiDA
提取码:szb8

Python调用libsvm的更多相关文章

  1. Python使用libsvm的“ImportError: No module named svmutil”问题

    from:http://blog.csdn.net/xmu_jupiter/article/details/46830327 这几天快被Python的一些细节问题整死了,浪费了不少时间.现在把这些记录 ...

  2. 学习笔记24—win10环境下python版libsvm的安装

    1.前言 由于毕业设计需要用到libsvm,所以最近专心于配置libsvm,曾经尝试过在matlab中安装,但是没有成功.最终在Python环境中完成安装. 2.LIBSVM介绍 LIBSVM 是台湾 ...

  3. 【初学python】使用python调用monkey测试

    目前公司主要开发安卓平台的APP,平时测试经常需要使用monkey测试,所以尝试了下用python调用monkey,代码如下: import os apk = {'j': 'com.***.test1 ...

  4. python调用py中rar的路径问题。

    1.python调用py,在py中的os.getcwd()获取的不是py的路径,可以通过os.path.split(os.path.realpath(__file__))[0]来获取py的路径. 2. ...

  5. python调用其他程序或脚本方法(转)

    python运行(调用)其他程序或脚本 在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码.为了更好地 ...

  6. python调用c\c++

    前言 python 这门语言,凭借着其极高的易学易用易读性和丰富的扩展带来的学习友好性和项目友好性,近年来迅速成为了越来越多的人们的首选.然而一旦拿python与传统的编程语言(C/C++)如来比较的 ...

  7. Python调用C++

    /***gcc -o libpycall.so -shared -fPIC pycall.c*/ #include <stdio.h> #include <stdlib.h> ...

  8. 使用Python调用Flickr API抓取图片数据

    Flickr是雅虎旗下的图片分享网站,上面有全世界网友分享的大量精彩图片,被认为是专业的图片网站.其API也很友好,可以实现多种功能.这里我使用了Python调用其API获得了大量的照片数据.需要注意 ...

  9. python调用zabbix接口实现Action配置

    要写这篇博客其实我的内心是纠结的,老实说,我对zabbix的了解实在不多.但新公司的需求不容置疑,当我顶着有两个头大的脑袋懵懵转入运维领域时,面前摆着两百多组.上千台机器等着写入zabbix监控的需求 ...

随机推荐

  1. P2746 [USACO5.3]校园网Network of Schools [tarjan缩点]

    题目描述 一些学校连入一个电脑网络.那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”).注意即使 BB 在 AA 学校的分发列表中,AA 也不一定在 BB 学校的列表中. ...

  2. 如何使用vscode-代码编辑器工具

    vscode-代码编辑器的全称是“visual studio code”,主要是一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器 ...

  3. P1089题解 津津的储蓄计划

    来水一篇题解 #include <iostream> using namespace std; int main() { int month[12]; int mother=0,have= ...

  4. HDU1163 - Eddy's digital Roots

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1163 九余数:一个数除于9所得到的余数,即模9得到的值 求九余数: 求出一个数的各位数字之和,如果是两 ...

  5. (三)运用Python模块和包

    1 引言 为了能够在Python项目中高效地运用Python模块和包,我们需要进一步地来了解它们是如何在Python项目中进行定义.使用和工作的. 2 Python模块和包 Python模块和包的基本 ...

  6. Dart单例模式最佳实践

    /// Created by Capt. Michael @ CaptNotes.com on 02/17/2020. class Singleton { Singleton._(); static ...

  7. vue常用插件之打印功能、二维码插件、批量打印二维码

    vue实现打印的两种方法 vue实现批量打印二维码 (需安装二维码插件qrcodejs2) 一.vue-print-nb插件 1.安装: npm i vue-print-nb -S 2.全局注册(ma ...

  8. ubuntu 16.04.1上安装并使用vsftpd

    1.安装vsftpd软件 sudo apt-get install vsftpd 2.新建文件 sudo vim /etc/vsftpd.user_list 用于记录用户名 3. 修改sudo vim ...

  9. C语言库函数strstr、strch比较

    该库函数包含在<string.h>头文件中,函数原型:extern char *strstr(char *str1, const char *str2);使用方法 char *strstr ...

  10. 关于spring整合前两大框架的一些小问题04

    关于spring中对延迟关闭session的配置,以及工具类BaseDao和BaseAction 一.HibernateTemplate执行查询时的一些小问题 1.当两个PO类的关系是多对一时: 我们 ...