# -*- 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. webstrom 2019 注册码(可用 2019年10月14日08:59:18)

    K6IXATEF43-eyJsaWNlbnNlSWQiOiJLNklYQVRFRjQzIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj55CG5ZWGOiBodHRwOi8va ...

  2. maven的核心概念——依赖

    一.STS集成maven(以下是mac版的STS) 1.点击Spring Tool Suite,点击preferences maven中的installations 点击add,选择对应的路径即可 点 ...

  3. 「JOI 2017 Final」绳

    题意 loj 做法 首先我们观察到最后能折起来的充要条件是: 只有两个颜色,除首尾外,所有颜色块内的数量为偶数 因为为偶数,我们进一步推论: 所有颜色块起始位置奇偶性相同 然后因为增与减都会有相同花费 ...

  4. Vue中echarts的使用

    1.安装 npm install echarts --save 2. 导入并挂载 <template>   <!-- 1. 为ECharts准备一个具备大小(宽高)的Dom --&g ...

  5. linux 异常 - setsebool: SELinux is disabled.

    问题描述 运行命令:setsebool httpd_can_network_connect 1 或者 setsebool httpd_can_network_connect_db 1 报错:setse ...

  6. ng-指令

    在 Angular 中最常用的指令分为两种,它们分别是 属性型指令 和 结构型指令. NgClass 作用:添加或移除一组 CSS 类 NgStyle 作用:添加或移除一组 CSS 样式 NgMode ...

  7. linux查找含有xxx内容的文件

    find . -name *.json |xargs grep "6379" |awk '{print $1}'|uniq

  8. JavaScript 删除某个数组中指定的对象和删除对象属性

    Javascript: 删除指定对象:使用过程中只适合删除对象,如果数组中添加的是类型Function的话是删除不了的. function removeObjWithArr(_arr,_obj) { ...

  9. 从零开始学 Java - 搭建 Spring MVC 记录云创的日子 第一章

    2017年11月29日 来到新项目,需要用到Spring MVC ,那么我就开始记录我这次的学习. Spring MVC 框架是围绕一个 DispatcherServlet 来设计的,这个 Servl ...

  10. 合理使用Android提供的Annotation来提高代码的质量

    概述 Java语言提供了Annotation的机制,让描述性的元数据能够和代码共存.通常我们可以利用Annotation,来做一些标志性的说明.然而Annotation必须和相应的解析工具一起才能工作 ...