Skip to main content

Feature embeddings with LightGBM

Project description

LightGBM Embeddings

Feature embeddings with LightGBM

Installation

pip install lightgbm-embedding

Examples

import pandas as pd
from sklearn.model_selection import train_test_split
from lightgbm_embedding import LightgbmEmbedding

df = pd.read_csv(
    "https://gist.githubusercontent.com/curran/a08a1080b88344b0c8a7/raw/0e7a9b0a5d22642a06d3d5b9bcbad9890c8ee534/iris.csv"
)
cols = df.columns[:-1]
target = df.columns[-1]
num_classes = df[target].nunique()

X_train, X_test = train_test_split(
    df, test_size=0.2, stratify=df[target], random_state=42
)

n_dim = 20
emb = LightgbmEmbedding(n_dim=n_dim)
emb.fit(X_train[cols], X_train[target])
X_train_embed = emb.transform(X_train[cols])
X_test_embed = emb.transform(X_test[cols])

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

lightgbm_embedding-0.2.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lightgbm_embedding-0.2.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file lightgbm_embedding-0.2.0.tar.gz.

File metadata

  • Download URL: lightgbm_embedding-0.2.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.8 Windows/10

File hashes

Hashes for lightgbm_embedding-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1b919821bc9190901d3ea294a45a609f19fc8db8d0ec6e7942295f0f33deee65
MD5 e933fa82004aa8759f596b1009770aa4
BLAKE2b-256 3ae5133bb0de75c38062cf2074453d9826d86accbb3718f8434777993a0a6e1a

See more details on using hashes here.

File details

Details for the file lightgbm_embedding-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lightgbm_embedding-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 28902d6a6db580d81487aefa26fa8cb1c51903d9e915ff52be10646eeddac530
MD5 adca3fc33433fe34763be3b70322f7ea
BLAKE2b-256 1f60285e670ca9833512f6fbc0435e67d1bc4191b1020d802187bba2fda21fbb

See more details on using hashes here.

Supported by

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