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.1.1.tar.gz (4.4 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.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lightgbm_embedding-0.1.1.tar.gz
  • Upload date:
  • Size: 4.4 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.1.tar.gz
Algorithm Hash digest
SHA256 267f0d1fe136ce2767efd159d11655e6d55db03d3041e98c6561104aebdc0aa0
MD5 4a19b801fa07ce143bfb199f36f7bc69
BLAKE2b-256 e87a1c7a8f17cfc22a2a80bbdaebc12a75aed9bc9d29161f7a569a5290c920b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightgbm_embedding-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 18c69b81a0755dd7041aababc97e2949788d882ac60a208232417ea7c758a81e
MD5 b7f43fd77cecac10d65a546a01f7f85e
BLAKE2b-256 487e869d54dd4dafda16e68d1bde8035f4b55b53afdbc993654570b7722d4e31

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