考虑以下代码:
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个inlier,而本示例只有1个inlier。怎么可能(考虑一条线不能只用1个点组成,而我已经要求至少3个点来做这条线)?