Mathematica implementations of machine learning algorithms used for prediction and personalization.
Mathematica R Java Lua AMPL
Switch branches/tags
Nothing to show
Clone or download
antononcube Changed the columns of the computational specification to be camel-ca…
…se. Additional error handling for the time series aggregation.
Latest commit ffdf730 Aug 12, 2018
Failed to load latest commit information.
Applications Importing QuantileRegression.m only if needed. May 18, 2018
Data/Big-Data-in-Healthcare Questions from Stony Brook University HHA-551 class on 2018-02-27. Mar 26, 2018
Documentation Replaced QRMonFindLocalExtrema with QRMonLocalExtrema. Aug 3, 2018
EBNF Making the EBNF spec Get-able. May 19, 2017
Examples Better layout. Jul 9, 2018
Java/TriesWithFrequencies Implemented topRootToLeafPaths and supporting functions. Fixed a bug,… Nov 30, 2017
Lua Corrected references. Mar 16, 2016
MarkdownDocuments Updates with QRMonLocalExtrema. Aug 3, 2018
Misc Different handling of FrameTicks option. May 13, 2018
MonadicProgramming Changed the columns of the computational specification to be camel-ca… Aug 12, 2018
OPL Minor changes. Jul 22, 2018
R Added AddDateTags and SummaryPartitioning Jul 6, 2018
UnitTests Changed tests for QRMonOutliers to reflect the new signatures and wor… Jul 31, 2018
AVCDecisionTreeForest.m Small typographical changes. Jun 30, 2017
AprioriAlgorithm.m Small typographical changes. Jun 30, 2017
AprioriAlgorithmV9.m Snapshot of Apriori algorithm implementation with version 9. Oct 30, 2014
ChernoffFaces.m Implemented ChernoffFaceRecordsSummary. Jul 1, 2017
ClassifierEnsembles.m Relaxed ClassifierDataQ. May 9, 2018
CrossTabulate.m Replaced ToNestedAssociations with ToAssociationTrie. Apr 14, 2018
DocumentTermMatrixConstruction.m Signature changes the stemming rules to be given as Associations. Mar 11, 2018
FunctionalParsers.m Minor optimization changes. Jun 20, 2018
IndependentComponentAnalysis.m Simplified some code. May 23, 2016
JavaTriesWithFrequencies.m Bug fix. Apr 18, 2018
LICENSE GPL 3. Jan 11, 2017
MathematicaForPredictionUtilities.m Better RecordsSummary[{}]. May 11, 2018
MosaicPlot.m Re-implementations in MosaicPlot to use the updated version of TriesW… Apr 29, 2018
MosaicPlotV9.m Better the context names. May 23, 2018
NGramMarkovChains.m More robust implementation of the generation function -- handling the… Sep 8, 2014
NGramMarkovChainsV9.m Moved the implementation of for Version 9 into a file with 'V9' suffix. Sep 8, 2014
NaiveBayesianClassifier.m Added implementations of NBCClassificationSuccessCounts and NBCClassi… Oct 20, 2013
NonNegativeMatrixFactorization.m Added the function NearestWords. Minor changes of explanations and us… Mar 3, 2016
OutlierIdentifiers.m Added the function ColorPlotOutliers. May 5, 2016
QuantileRegression.m Changed the application of the standardizing shift function in Quanti… Aug 1, 2017
README 3nd README commit Jul 4, 2013 Added hyperlinks. Jan 11, 2017
ROCFunctions.m Added ROCFunctions["FunctionsAssociation"]. May 20, 2018
SSparseMatrix.m Added RowSumsAssociation and ColumnSumsAssociation. Apr 11, 2018
SparseMatrixRecommenderFramework.m Small bug fixes. Apr 11, 2018
TriesWithFrequencies.m Implemented TriShrink to take a separator argument. May 26, 2018
TriesWithFrequenciesV9.m Better the context names. May 23, 2018
VariableImportanceByClassifiers.m Changed the option "Classes" to "ClassLabeles". May 4, 2018

Mission statement

This open source project is for Mathematica implementations of statistical and machine learning algorithms that can be used for data analysis, prediction, and recommendation systems.

License matters

All code files and executable documents are with the license GPL 3.0. For details see .

All documents are with the license Creative Commons Attribution 4.0 International (CC BY 4.0). For details see .


The algorithms implementations are given in Mathematica package files (".m"). Explanations or presentations about the algorithms are given in Mathematica notebook files (".nb").

Here are some fairly unique to the Mathematica landscape algorithms:

The implemented algorithms are (usually) well documented. There are also fair amount of documents with related applications.

Some of the algorithms have counterparts implementations in R or other languages.

Associated blog (at WordPress)

There is a blog associated with this project: .

Anton Antonov
04.07.2013, Florida, USA
11.01.2017, Florida, USA (updated)