GroupLasso
Group Lasso package for Python.
## Installation Guide
### Using pip
The easiest way to install GroupLasso is using pip
` pip install GroupLasso `
### Building from source
Run the following commands:
` git clone https://github.com/AnchorBlues/GroupLasso.git cd GroupLasso python setup.py install `
## Getting started Here is the GroupLassoRegressor model:
`python from grouplasso import GroupLassoRegressor `
Create sample dataset: `python import numpy as np np.random.seed(0) X = np.random.randn(10, 3) # target variable is strongly correlated with 0th feature. y = X[:, 0] + np.random.randn(10) * 0.1 `
Set group_ids, which specify group membership: `python # 0th feature and 1st feature are the same group. group_ids = np.array([0, 0, 1]) `
You can now train Group Lasso: `python model = GroupLassoRegressor(group_ids=group_ids, random_state=42, verbose=False, alpha=1e-1) model.fit(X, y) `
Note that all the members of a particular group are either selected(coef_ != 0) or not selected(coef_ == 0). `python model.coef_ # array([ 0.84795715, -0.01193528, -0. ]) `
Metadata
Release files for GroupLasso 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| GroupLasso-0.2.0.tar.gz | 5.1 kB | Details |
Release files / GroupLasso-0.2.0.tar.gz
| Download URL | GroupLasso-0.2.0.tar.gz |
|---|---|
| Size | 5.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e8987f2d6cbab53abe3004157db8a393fa73d36562bda265a7ed737d62e8109b
|
|
BLAKE2b-256 checksum How to use checksums |
015bfae57ef7287a257bd0afd64e34aece245e01b67e7a0257c4c784f0cd08df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.6
|