Machine Learning
Machine learning is when a computer repeats a certain task using information which may slightly differ to become accustom to it. Machine learning generally requires human supervision.
Deep Learning
Deep learning is a branch artificial neural networks, which is a branch of machine learning designed to optimize performance by recognizing tested flaws against known information and using appropriate information to modify itself to reduce the flaws.
Object Classification
Object detection is one of many applications in image processing to identify and predict a classified object or "class" in an image (such as a cyclist or pedestrian).
Model Architecture
The image above shows the raw architecture of the Yolov8 model. The important part of the model is the convolutional "Conv" layers, which are responsible for extracting image features related to edges of an object. This is done by analyzing pixel clusters, and condensing or encoding the information they co-operatively contain to make processing easier for the computer. This is why GPUs (graphics processing units) are generally favorable for object detection tasks. This may seem complex to a human, but to a computer, this allows visual connection to the world.