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.

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

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

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.