Вывести подходящие параметры из OneClassSVM sklearn в Python?

Я хочу вывести параметры, связанные с OneClassSVM, подходящим для Python. В частности, параметры из первоисточника :

Вот минимальный пример в коде:

      import numpy as np
from sklearn.svm import OneClassSVM
X = np.random.multivariate_normal(np.ones(2), np.eye(2), 100)
method = OneClassSVM(nu=0.1)
method.fit(X)

Поэтому я хотел бы получить доступw,xi, , а также функцию ядра, которая делаетPhi. Я узнал, что могу получитьrhoиспользуяmethod.offset_, но не знаю, какие элементыmethodдаст мне другие параметры. Причина, по которой мне нужны эти параметры, заключается в том, что я хочу дифференцировать функцию принятия решений, выдаваемую SVM одного класса, без использования конечных разностей. Моим идеальным результатом была бы функцияf(method)который выводит все параметры или выводит оценки функции принятия решения и ее производную по отношению к входным даннымx.

Попытка решения

Мне удалось реализовать решение OneClassSVM вручную, используяscipyоптимизация с ограничениями, но она намного медленнее, чем реализация, поэтому я хотел бы использоватьsklearnверсию напрямую.

0 ответов

Другие вопросы по тегам