【发布时间】:2021-08-24 00:28:11
【问题描述】:
我正在编写一些代码来根据一些数据评估不同的 sklearn 模型。我正在使用类型提示,既是为了我自己的教育,也是为了帮助其他最终必须阅读我的代码的人。
我的问题是如何指定 sklearn 预测器的类型(例如LinearRegression())?
例如:
def model_tester(model : Predictor,
parameter: int
) -> np.ndarray:
"""An example function with type hints."""
# do stuff to model
return values
我看到typing library 可以制作新类型或者我可以使用TypeVar 来做:
Predictor = TypeVar('Predictor')
但如果 sklearn 模型已经有常规类型,我不想使用它。
检查 LinearRegression() 的类型产生:
sklearn.linear_model.base.LinearRegression
这显然是有用的,但前提是我对线性回归模型感兴趣。
【问题讨论】:
标签: python scikit-learn