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
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
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 Typo fix. May 15, 2018
EBNF Making the EBNF spec Get-able. May 19, 2017
Examples Package file with a simple time series conversational engine implemen… Nov 29, 2014
Java/TriesWithFrequencies Implemented topRootToLeafPaths and supporting functions. Fixed a bug,… Nov 30, 2017
Lua Corrected references. Mar 16, 2016
MarkdownDocuments Added "Contents description" subsection. Minor stylistic corrections. May 20, 2018
Misc Different handling of FrameTicks option. May 13, 2018
MonadicProgramming Changed several implementations. Added sequence mapping functions. Jun 9, 2018
OPL OPL code Jan 10, 2014
R Implemented more ROC measures. Jun 7, 2018
UnitTests Added test "No-rocData-after-second-MakeClassifier-1". May 15, 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 Additional random string generation conditions and code. May 27, 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
README.md 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

README.md

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 http://www.gnu.org/licenses/ .

All documents are with the license Creative Commons Attribution 4.0 International (CC BY 4.0). For details see https://creativecommons.org/licenses/by/4.0/ .

Organization

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: http://mathematicaforprediction.wordpress.com .

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