ransac min_samples не применяется? - PullRequest
0 голосов
/ 16 марта 2019

Рассмотрим следующий код:

from sklearn import linear_model
import numpy as np
ransac = linear_model.RANSACRegressor(min_samples=3)
X=np.array([0,1,3])
y=np.array([40,38,41])
ransac.fit(X.reshape(-1, 1), y)
print(X[ransac.inlier_mask_].shape)

Выход:

(1,)

Я бы ожидал, что min_sample=3 обеспечит принудительное выполнение любой найденной строки, по крайней мере, с 3-мя вложенными, в то время как в этом примере только 1-й. как это могло быть возможно (учитывая, что линия не может быть сформирована только с 1 точкой и что я запросил по крайней мере 3 точки, чтобы сделать линию)?

...