A multilingual, open-access glossary for mastering machine learning and AI terms.
Developed by the Aalto Machine Learning Group for students, researchers, and educators at Aalto University.
Explore relationships between terms:
π View Glossary Network (HTML)
We warmly welcome contributions from students, researchers, and educators worldwide!
Follow these steps to propose new entries, translations, or figure improvements.
git clone https://github.com/<your-username>/AaltoDictionaryofML.github.io.git
cd AaltoDictionaryofML.github.io
git checkout -b add-new-term-loss-function
All content is written in LaTeX and structured as follows:
| File | Purpose |
|---|---|
ADictML_English.tex |
Front matter and main LaTeX driver. Loads macros, bibliography, and includes the main glossary file. Defines title page, TOC, and layout settings. |
ADictML_Glossary_English.tex |
Main content file. Contains all English glossary entries, each created via \newglossaryentry{...}. Contributors usually edit this file when adding or revising terms. |
/assets/ml_macros.tex |
Macro definitions. Provides standardized LaTeX commands for common ML notation (e.g. \lossfunc, \dataset, \feature, \weights, etc.). New entries should reuse these macros for consistency. |
/assets/Literature.bib |
Bibliographic database. Contains BibTeX entries for textbooks, journal articles, and reports cited across entries. Use \cite{} commands to reference them. |
Example of a glossary entry:
\newglossaryentry{optmethod}
{name={optimization method},
description={An\index{optimization method} optimization method is an \gls{algorithm} that
reads in a representation of an \gls{optproblem} and delivers an (approximate) solution
as its output \cite{BoydConvexBook}, \cite{BertsekasNonLinProgr}, \cite{nesterov04}.
\\
See also: \gls{algorithm}, \gls{optproblem}.},
first={optimization method},
firstplural={optimization methods},
plural={optimization methods},
text={optimization method}
}
By default, all figures are created using TikZ code (see the TikZ & PGF Manual for guidance).
git add .
git commit -m "Add glossary entry: Loss Function"
git push origin add-new-term-loss-function
/assets/ml_macros.tex.see= field in \newglossaryentry./assets/Literature.bib.Editor-in-Chief:
Alexander Jung β Associate Professor, Aalto University
ORCID: 0000-0001-7538-0990
Contributors:
Full contributor list: AUTHORS.md
The Aalto Dictionary of Machine Learning (ADictML) has been partially supported by:
These projects have enabled the open development of teaching materials, LaTeX figures,
and the public ADictML repository.
If you use or refer to ADictML, please cite as:
Jung, A., Olioumtsevits, K., Schnoor, E., Flores RyynΓ€nen, T., Gronier, J., & Rastelli, S. (2025).
Aalto Dictionary of Machine Learning (ADictML).
Aalto University. DOI: 10.5281/zenodo.17273736
A formal companion edition will appear in the Springer Dictionary of Applied Machine Learning (MRW).
This work is licensed under a Creative Commons AttributionβShareAlike 4.0 International License.
See LICENSE for details.