Skip to content

Multivariate data analysis using geometric algorithms made easy!

License

Notifications You must be signed in to change notification settings

JuliaManifolds/MultivariateDataAnalysis.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultivariateDataAnalysis.jl

Multivariate data analysis using geometric algorithms made easy!

The package MultivariateDataAnalysis aims to provide an easy to use interface for a wide variety of multivariate statistical models like Principal Component Analysis, Linear Discriminant Analysis, Independent Component Analysis, VARIMAX and their variants, especially those formulated using geometric algorithms. It extends the StatsAPI.jl interface.

It is similar in scope to MultivariateStats.jl, although it MultivariateDataAnalysis aims to provide a wider variety of methods that require additional dependencies on optimization libraries.

Example usage:

using Manifolds, MultivariateDataAnalysis, RDatasets

data = Array(dataset("datasets", "iris")[!, Not(:Species)])
model = MDASubspaceModel(MaxVar(), Grassmann(size(data, 2), 2))
mf = fit(model, data)
predict(mf, [5.0, 3.0, 2.0, 1.0])

Releases

No releases published

Packages

No packages published

Languages