Extended API

Dimensionality Reduction

DimensionReducer - PCA

python
from fling import DimensionReducer

dr = DimensionReducer(n_components=2)
df_2d = dr.fit_transform(df, target="label")
dr.visualize(df, target="label")

Visualizer2D - t-SNE

python
from fling import Visualizer2D

v = Visualizer2D(perplexity=30)
df_2d = v.fit_transform(df, target="label")

SparseReducer - TruncatedSVD

python
from fling import SparseReducer

sr = SparseReducer(n_components=50)
X_reduced = sr.fit_transform(tfidf_matrix)

SignalSeparator - FastICA

python
from fling import SignalSeparator

ss = SignalSeparator(n_components=3)
df_ica = ss.fit_transform(df)

TopicModeler - LDA

python
from fling import TopicModeler

tm = TopicModeler(n_topics=5)
tm.fit(df, text_col="review")