Skip to main content

Laplacian Score-regularized CAE

Project description

Laplacian Score-regularized Concrete Autoencoders

Requirements:

  • torch >= 1.9
  • scikit-learn >= 0.24
  • omegaconf >= 2.0.6
  • scipy >= 1.6.0
  • matplotlib

How to use:

Install the package from pypi: pip install lscae

Prepare your dataset by applying Standard Scaler on it

from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
dataset = scaler.fit_transform(dataset)

Then load it as torch.utils.data.Dataset and run feature selection Please see an example here

import lscae
import torch
from omegaconf import OmegaConf

# define you cfg parameters
cfg = OmegaConf.create({"input_dim": 100})

# define you dataset (Torch based)

dataset = torch.utils.data.Dataset(...)
dataloader = torch.utils.data.DataLoader(dataset, batch_size=cfg.batch_size, shuffle=True, drop_last=True)
lscae.Lscae(kwargs=cfg).select_features(dataloader)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lscae-0.0.2.tar.gz (6.2 kB view hashes)

Uploaded Source

Built Distribution

lscae-0.0.2-py3-none-any.whl (6.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page