Как установить svmutil в блокнот Jupyter в Google Colab Laboratory? - PullRequest
0 голосов
/ 26 декабря 2018

Я хочу использовать функции svmutil из https://github.com/Netflix/vmaf/tree/master/libsvm/python в моей записной книжке Jupyter, которая работает в Google Colab Laboratory.

Запуск

import svmutil

дает следующую ошибку:

ModuleNotFoundError: No module named 'svmutil'

Как мне установить репозиторий github в colab?

Ответы [ 3 ]

0 голосов
/ 26 декабря 2018

Сначала вам нужно установить библиотеку.Вот полный пример:

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

Биты ключа:

# Clone the git repo.
!git clone https://github.com/Netflix/vmaf.git
# Build the library.
%cd vmaf/
!make && make install
# Build Python-specific bits.
%cd /content/vmaf/libsvm/python/
!make
# Add the Python module to the path.
import sys
sys.path.append('/content/vmaf/libsvm/python')
# Switch back to the base directory. (This is a convenience
# and isn't required.)
%cd /content
0 голосов
/ 14 апреля 2019

Принятый ответ загружает много других вещей, не только 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
0 голосов
/ 26 декабря 2018

Сначала загрузите и сохраните файл svmutil.py в том месте, где вы работаете с ноутбуком Jupyter.Затем импортируйте функции 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...