-------------
It is the second stable release for ``abess``. This version includes
multiple several generic features, and optimize memory usage when input
data is a sparse matrix. We also significantly enhancements to the
project’ documentation.
- Cpp
- New generic best subset features:
- The selection of group-structured best subset selection;
- Ridge-regularized penalty for parameter as a generic component.
- New best subset selection tasks:
- principal component analysis
- Performance improvement:
- Support sparse matrix as input
- Support golden section search for optimal support size. It is
much faster than sequentially searching strategy.
- The logic behind cross validation is optimized to gain speed
improvement
- Covariance update
- Bug fixed
- R package
- New best subset selection features and tasks implemented in Cpp
are wrapped in R functions.
- ``abesspca`` supports best subset selection for the first loading
vector in principal component analysis. A iterative algorithm
supports multiple loading vectors.
- Generic S3 function for ``abesspca``.
- Both ``abess`` and ``abesspca`` supports sparse matrix input
(inherit from class “sparseMatrix” as in package Matrix).
- Upload to CRAN.
- Python package
- New best subset selection features and tasks implemented in Cpp
are wrapped in Python functions.
- *abessPCA* supports best subset selection for the first loading
vector in principal component analysis. A iterative algorithm
supports multiple loading vectors.
- Support integration with ``scikit-learn``. It is compatible with
model evaluation and selection module with ``scikit-learn``.
- Initial Upload to Pypi.
- Project development
- Documentation
- A more clear project website layout.
- Add an instruction for
- Add tutorials to show simple use-cases and non-trival examples
of typical use-cases of the software.
- Link to R-package website.
- Add an instruction to help package development.
- Code coverage for line covering rate for Python.
- Continuous integration:
- Change toolbox from Travis CI to Github-Action.
- Auto deploy code coverage result to codecov.