# Glossary¶

- Convolutional Neural Network
Convolutional Neural Network (CNN) is a class of Deep Neural Networks most commonly applied to analyzing visual imagery.

- Deep Neural Network
Deep Neural Networks (DNN) are Neural Networks with more than 2 layers between the input and output layers.

- Hyperparameter
Parameter whose value is set before the learning process begins. By contrast, the values of other parameters are derived via training.

- Learning Rate
The learning rate or step size in machine learning is a hyperparameter which determines to what extent newly acquired information overrides old information

- Machine Learning
Scientific study of algorithms and statistical models that computer systems use to effectively perform a specific task without using explicit instructions, relying on patterns and inference instead.

- MatConvNet
MatConvNet is a MATLAB toolbox implementing Convolutional Neural Networks for computer vision applications. It can store trained model in a “.mat” file.

See also

- MATLAB
MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and proprietary programming language developed by MathWorks.

- Mustache
Simple web template system with implementations available for multiple languages

See also

- Neural Network
Set of algorithms, modeled loosely after the human brain, that are designed to recognize patterns.

- TensorFlow
An open source Machine Learning library for research and production

See also

- Tensorboard
TensorBoard provides the visualization and tooling needed for machine learning experimentation with TensorFlow

- Vgg19
- VGG-19 is a Convolutional Neural Network that is trained on more
- than a million images from the ImageNet database.

- Virtualenv
A tool to create isolated Python environments.