If we support classification, I would add a ``BaseRansacEstimator`` and derive a ``RansacClassifier`` and a ``RansacRegressor``. The appropriate default estimator could be set by inspecting the mixin of the ransac subclass. You wouldn't need the float type requirement in `base_estimator`.