LIBSVM 是台湾大学林智仁(Lin Chih-Jen)教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包。该软件对 SVM 所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默认参数可以解决很多问题;并提供了交互检验(Cross Validation)的功能。该软件可以解决 C-SVM、ν-SVM、ε-SVR 和 ν-SVR 等问题,包括基于一对一算法的多类模式识别问题。

  • (1)下载最新版本

    http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/libsvm+tar.gz
  • (2)解压,如解压到 /root/libsvm-3.21

    • 进入解压目录,make
    • 进入 python 目录,make
  • (3)在 PyCharm 中测试:

    import sys
    path = '/root/libsvm-3.21'
    sys.path.append(path)from svm import *
    problem = svm_problem([1, -1], [[1, 0, 1], [-1, 0, -1]])

    会发现,虽然可以运行,但编译器却无法识别 svm、svm_problem (unresolved reference),并显示红色波浪线。

unresolved reference 问题的解决

显然sys.path.append(path)的这种方式无法被 ide 自身所识别,虽然能够执行。此时我们需要将 /root/libsvm-3.21/python 的路径添加到 PyCharm 的解释器中去,如下(注意,设置方式可能会因 PyCharm 的版本而有所区别):

CentOS + PyCharm 环境下使用 LIBSVM(及 unresolved reference 问题的解决)相关推荐

  1. win10+python3.6+tensorflow-cpu+keras+Pycharm环境下的tensorflow配置方法

    在pytorch成功配置的基础上,也尝试着把tensorflow和keras安装了一下. Win 10 Anaconda3-5.2.0-Windows-x86_64.exe python3.6 ten ...

  2. python3.6+pytorch-cpu+Pycharm环境下的PyTorch配置方法

    在踩了很多坑,好不容易安装成功后,想着整理总结一下,给后来人一个参考. 安装Anaconda 清华大学开源软件镜像站清华Anaconda安装包下载地址 链接进去选择自己需要的版本就可以下载了哈.这里我 ...

  3. cannot set up a python sdk 3.8_anaconda+pycharm环境下创建新的虚拟环境报错Cannot set up a py...

    anaconda+pycharm环境下创建新的虚拟环境报错Cannot set up a py anaconda+pycharm环境下创建新的虚拟环境报错Cannot set up a python ...

  4. Pycharm环境下调用Qt desinger 常见问题以及解决方法

    Pycharm环境下调用Qt desinger 常见问题以及解决方法 前言 问题1: 提示QT由于找不到msvcp140d.dll无法继续执行代码或者相关问题 问题2: This applicatio ...

  5. Centos 7 环境下将修改后的MAC地址永久保存

    Centos 7 环境下将修改后的MAC地址永久保存的正确的步骤如下: #ifconfig eth0 down #vim /etc/sysconfig/network-scripts/ifcfg-et ...

  6. centos docker环境下如何清理磁盘空间

    Docker 容器磁盘占用100%(/data/docker/overlay2空间占用显示) overlay 40G 40G 0G 100% /var/lib/docker/overlay2/{id} ...

  7. anaconda+pycharm环境下创建新的虚拟环境报错Cannot set up a python SDK at Python 3.6 (envs)The SDK seems invalid.

    anaconda+pycharm环境下创建新的虚拟环境报错 项目场景: 问题描述: 原因分析: 解决方案: 项目场景: anaconda自带的python版本是3.8.3,不支持tensorflow, ...

  8. CentOS 8环境下GitBlit安装部署

    目录: 一.安装jdk 二.GlitBli搭建 三.Git搭建 阅读本文前建议先阅读另一篇关于Windows环境下的GitBlit部署,之后在Linux上会熟练很多哦(⊙o⊙).传送门:Windows ...

  9. Myeclipse开发环境下文件中出现的提示错误与解决方法:The import javax.servlet cannot be resolved?

    Myeclipse开发环境下文件中出现的提示错误与解决方法:The import javax.servlet cannot be resolved? 参考文章: (1)Myeclipse开发环境下文件 ...

最新文章

  1. PN结中存在的Boltzmann常数
  2. QT最方便的LOG库使用Easylogging++,只需要一个头文件
  3. hdu 1757 矩阵连乘
  4. unity获取电磁笔压感_【WPF】获取电磁笔的压感
  5. python中的[-1]、[:-1]、[::-1]、[n::-1]
  6. makefile之自动推倒(2)
  7. 虚拟机状态错误_【行业资讯】VirtualBox 6.1.16 发布,开源虚拟机
  8. JD_Source Code for problem 1259
  9. 转:HTTP ---HTTP头的编码问题(Content-Disposition)
  10. 技术文档模板_腾讯文档-轻松操作指南
  11. curl post json_Go Web编程--解析JSON请求和生成JSON响应
  12. vue 文件转base64方法 base64转blob路径方法 a链接下载文件 form表单下载文件
  13. 2017 年“认证杯”数学中国数学建模网络挑战赛 比赛心得
  14. tayga nat64优化的自省揭示tun虚拟网卡的正确玩法
  15. 走进晶圆厂,深入了解芯片制造流程
  16. 解决树莓派4B无线鼠标迟滞/延迟的问题
  17. 利用PR将视频保存成一系列图片
  18. 学习初步练习基于c语言的socket编程
  19. julia的Unicode 字符输入
  20. 操作系统:图文详解神秘的”内存映射“

热门文章

  1. Android Studio导入model
  2. ssh - 安全外壳协议的详解,为什么使用它
  3. 在计算机里分数线怎么表示什么意思,高考投档分数线是什么意思 怎么定的
  4. linux 内核部分崩溃,Linux 系统内核崩溃分析处理简介
  5. android firefox 版本,Android版本Firefox初期预览版发布
  6. java long 除法运算_java基础知识学习文档二
  7. logback error 分开存日志
  8. MAT插件分析内存泄露之二
  9. day2_windows下zip安装wamp环境
  10. 数据结构-图-Java实现:有向图 图存储(邻接矩阵),最小生成树,广度深度遍历,图的连通性,最短路径1...