Quick Start for Practitioner#
Usually, practitioners are likely to use fully implemented end-to-end methods. We have designed skscope to support powerful SCO methods for non-trivially and practically important problems to accommodate this need. skscope serves as a machine learning factory continuously producing easy-to-use end-to-end sparse learning algorithms.
Specifically, the submodule skscope.skmodel in skscope includes the implementation of practically valued SCO methods that can be directly used by practitioners. More importantly, these methods are designed to be compatible with the sklearn library. This allows Python users to use a familiar sklearn API to train models and easily create sklearn pipelines incorporating these models. Currently, these end-to-end methods supported by skscope are summarized in this table:
skmodel |
Description |
Document |
|---|---|---|
PortfolioSelection |
Construct sparse Markowitz portfolio |
|
NonlinearSelection |
Select relevant features with nonlinear effect |
|
RobustRegression |
A robust regression dealing with outliers |
|
MultivariateFailure |
Multivariate failure time model in survival analysis |
|
IsotonicRegression |
Fit the data with a non-decreasing curve |