, "" (5) , SVM ". scikit decision_function . , argsort, " / N ".
scikit, closestN, , .
import numpy as np
def closestN(X_array, n):
dists = clf.decision_function(X_array)
absdists = np.abs(dists)
return absdists.argsort()[:n]
scikit, :
closest_samples = closestN(X, 5)
plt.scatter(X[closest_samples][:, 0], X[closest_samples][:, 1], color='yellow')

,

- , somelist.append(closestN(X, 5)). , - somelist.append(X[closestN(X, 5)]).
closestN(X, 5)
array([ 1, 20, 14, 31, 24])
X[closestN(X, 5)]
array([[-1.02126202, 0.2408932 ],
[ 0.95144703, 0.57998206],
[-0.46722079, -0.53064123],
[ 1.18685372, 0.2737174 ],
[ 0.38610215, 1.78725972]])