Skip to main content

Feature embeddings with LightGBM

Project description

LightGBM Embeddings

Feature embeddings with LightGBM

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.1.0.tar.gz (4.2 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.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lightgbm_embedding-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.1 Windows/10

File hashes

Hashes for lightgbm_embedding-0.1.0.tar.gz
Algorithm Hash digest
SHA256 335ec009293d7b8892f7c57555f88fba23331b145c5639a1a7bf500f887b4c6c
MD5 1f8c6d567a6f16fefb0ee13951c8eb39
BLAKE2b-256 83255e5515682f4eb823949f3c9dc5df8e85bb5b9d69e1830231b5c05f64dd02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightgbm_embedding-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 316e74077403ccd23084869e26a80ab2dfc0d4c315108ff0ebbaa34d98644f17
MD5 9299d488915fed8455c8d008c172b229
BLAKE2b-256 eb9719deb1d0596b69db90cda22b958e18b56266daad0836c5dfd8a60edb29c9

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