Explanation of Terms - ofithcheallaigh/masters_project GitHub Wiki

Introduction

This section of the document aims to provide a brief explanation of some of the technical terms used throughout the Wiki. The explanations given here will be aimed at the embedded ML world.

Terms

Term Area used Explanation
Backpropagation Machine Learning Algorithm designed to look for errors, working from output nodes back to input nodes
Branch Decision Tree An entire tree's subsection
Classification Algorithms (All) A supervised learning task where the aim is to predict a class label for a new data point
Decision Node Decision Trees The place where a sub-node splits into another sub-node
Latency TinyML The time an embedded system takes to receive data, process it, and generate a response
Leaf Node Decision Tree A node that does not split
Over-fitting Algorithms (All) Occurs when a model starts to fit the noise in the data, rather than the underlying pattern
Regression Algorithms (All) A supervised learning technique that uses historical data as input to predict a new or continuous value
Root Node Algorithms (Decision Tree) Represents entire dataset or population; Is split into two or more sets
Splitting Decision Trees Process of splitting a node into two or more sets
Under-fitting Algorithms (All) Occurs when the model is not sufficient to capture the underlying pattern in the data