# -*- 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. mysql-主从备份问题小结

    一:防火墙 常用命令 firewall-cmd --state 或 systemctl status firewalld # 查看状态 systemctl start firewalld# 启动 sy ...

  2. 阿里云K8S下玩.NET CORE 3.1

    1. 创建阿里云K8S集群,本文以标准托管集群为例 1.1 创建一个 2台 centos 2core 4G的 k8s 集群 1.2 创建成功的模样 2. 创建 asp.net core webapi项 ...

  3. python数据类型(第二弹)

    针对上一篇博文提出的若干种python数据类型,笔者将在本文和后续几篇博文中详细介绍. 本文着重介绍python数据类型中的整数型.浮点型.复数型.布尔型以及空值. 对于整数型.浮点型和复数型数据,它 ...

  4. opencv —— normalize 矩阵归一化

    归一化:就是将数据通过某种算法,限制需要的一定范围内. 归一化的目的:简而言之,是使得没有可比性的数据变得具有可比性,同时又保持相比较的两个数据之间的相对关系,如大小关系:或是为了作图,原来很难在一张 ...

  5. jenkins用户权限配置 Role-based Authorization Strategy

    插件简介 插件名称 Role-based Authorization Strategy 插件介绍 Role Strategy Plugin插件可以对构建的项目进行授权管理,让不同的用户管理不同的项目, ...

  6. 【spring boot】SpringBoot初学(1) - Hello World

    前言 此文只是记录自己简单学习spring boot的笔记.所以,文章很多只是初步理解,可能存在严重错误. 一.Spring boot的初步理解 1.spring boot的目标 (摘自:spring ...

  7. LeetCode:27 移除元素

    给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ...

  8. Java(三)String类

    一.String类初始化方法 1.初始化一个空字符串 String str=new String();//这里调用了String的无参构造方法 2.初始化一个有值的字符串 String str1=&q ...

  9. Java(二)Arrays工具类

    Arrays是一个专门用于操作数组的工具类,该类位于java.util包中. Arrays的常用方法: 1.排序方法 原型:static void sort(int [] a) 功能:对指定的int型 ...

  10. css实现带边框的冒泡提示框

    需求是实现这种效果, 因为内容是动态的,使用图片不是很好: 原因: 如果内容确定只是一行,可以效果图裁剪3部分,分别是两侧和中间部分,然后用backgroud插入三张图片,但是要是内容是2行就不好处理 ...