sisl/ExpFamilyPCA.jl
A Julia package for exponential family principal component analysis (EPCA).
This tool helps scientists, data analysts, and machine learning practitioners simplify complex datasets that don't fit the standard 'bell curve' mold. It takes in various types of raw data, like binary choices, counts, or survival times, and reduces it into a smaller, more manageable representation while preserving key information. The output is a compressed version of your data, making it easier to analyze, visualize, or use in other models.
Use this if you need to reduce the complexity of high-dimensional data that includes non-Gaussian distributions such as binary, count, or compositional data.
Not ideal if your data is exclusively real-valued and well-described by a Gaussian (normal) distribution, as standard PCA might suffice.
Stars
10
Forks
2
Language
Julia
License
MIT
Category
Last pushed
Mar 09, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/sisl/ExpFamilyPCA.jl"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
CliMA/Oceananigans.jl
🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs
JuliaLang/julia
The Julia Programming Language
WassimTenachi/PhySO
Physical Symbolic Optimization
FluxML/Flux.jl
Relax! Flux is the ML library that doesn't make you tensor
EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator