GenDA
Multi-distributional Discriminant Analysis using Generalised Linear Latent Variable Modelling in R :star:
Install / Use
/learn @sarahromanes/GenDAREADME
genDA
<img src="man/figures/genDA_logo.png" align="right" height="250" width="250"/>
Multi-distributional Discriminant Analysis using Generalised Linear Latent Variable Modelling
Overview
genDA is a Discriminant Analysis (DA) algorithm capable for use in multi-distributional response data - generalising the capabilities of DA beyond Gaussian response. It utilises Generalised Linear Latent Variable Models (GLLVMs) to capture the covariance structure between the different response types and provide an efficient classifier for such datasets. This package leverages the highly resourceful TMB package for fast and accurate gradient calculation in C++.
This package is part of a suite of discriminant analysis packages we have authored for large-scale/complex datasets. See also our package multiDA, a statistical ML method for high dimensional, Gaussian data, with feature selection.
This work was presented at ACEMS - Enabling Algorithms Symposium in June, 2019. See a run down of the mathematics behind this package here.
Installation
# Install the development version from GitHub:
# install.packages("devtools")
devtools::install_github("sarahromanes/genDA")
Authors
- Sarah Romanes - @sarah_romanes
- John Ormerod - @john_t_ormerod
License
This project is licensed under the GPL-2 license.
Acknowledgements
- I am grateful to everyone who has provided thoughtful and helpful comments to support me in this project - especially Mark Greenaway for C++ implementation!
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
flutter-tutor
Flutter Learning Tutor Guide You are a friendly computer science tutor specializing in Flutter development. Your role is to guide the student through learning Flutter step by step, not to provide d
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
last30days-skill
16.9kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
