Autonomy Bookshelf
Machine Learning
In my opinion one of the best videos out there to understand neural networks (highly recommend it to bootcampers) But what is a neural network? | Deep learning chapter 1
A great resource for learning about the PyTorch framework. Chapters 1 to 3 are very useful for the bootcamp Home
Yet another great resource on neural networks. A bit outdated but still contains a lot of relevant information. Neural networks and deep learning
https://towardsdatascience.com/what-are-tensors-in-machine-learning-5671814646ff
Computer Vision
Computer Vision system developed by Istanbul Technical University for competing in the SUAS 2023 competition: Istanbul Technical University - ITUNOM UAV Team | SUAS 2023 - YouTube
Statistics
Unsupervised Data
A goal of processing large amounts of unsupervised (i.e. unlabelled) data is to be able to find relationships between and group points without knowing how they are distributed originally.
A mixture model is the grouping of points. As with all models, the resulting model can be a very good representation or be completely off.
There are several algorithms:
k-means: Groups closest points to each other (the mean) given a known group count
Gaussian Mixture Model: Groups points in a Gaussian (Normal) manner given a known group count
How it is implemented: Gaussian Mixture Model | Brilliant Math & Science Wiki
Variational Bayesian Gaussian Mixture Model: Groups points but the group count is unknown
Belief Update
Log odds make it easier to operate with odds by making the odds symmetric on both sides: https://towardsdatascience.com/https-towardsdatascience-com-what-and-why-of-log-odds-64ba988bf704
Video encoding
H.264
The theory behind video encoding: H.264 is magic: a technical walkthrough of a remarkable technology.
Gstreamer: A Guide to H.264 Streaming with Regards to FRC