如何在Google Colaboratory的Jupyter笔记本中安装svmutil?

时间:2018-12-26 11:39:03

标签: python jupyter-notebook google-colaboratory

我想在运行于Google Colaboratory的Jupyter笔记本中使用https://github.com/Netflix/vmaf/tree/master/libsvm/python中的svmutil函数。

运行

import svmutil

出现以下错误:

ModuleNotFoundError: No module named 'svmutil'

如何在colab中安装此github存储库?

3 个答案:

答案 0 :(得分:0)

首先在运行jupyter笔记本的位置下载svmutil.py文件并将其保存。然后使用

导入svmutil函数
from svmutil import *

您可以使用其功能

svm_train()        : train an SVM model
svm_predict()      : predict testing data
svm_read_problem() : read the data from a LIBSVM-format file.
svm_load_model()   : load a LIBSVM model.
svm_save_model()   : save model to a file.
evaluations()      : evaluate prediction results.

答案 1 :(得分:0)

您需要先安装该库。这是一个完整的示例:

https://colab.research.google.com/drive/1svYMGnV7HdeqXpN15T5ajxbLijLmBeSm

关键位:

w_4

答案 2 :(得分:0)

接受的答案会下载许多其他内容,而不仅仅是libsvm。如果只想安装libsvm库,则必须执行以下操作:

!git clone https://github.com/cjlin1/libsvm
%cd libsvm/
!make && make install
%cd /content/libsvm/python/
!make
import sys
sys.path.append('/content/libsvm/python')
%cd /content