VGG Deep Neural Network Explained with Pytorch

  Рет қаралды 2,582

Machine Learning Explained

Machine Learning Explained

Күн бұрын

Depth in neural networks is a very important parameter. Before ResNet, the VGG network was able to prove its importance by scaling up AlexNet to 16-19 layers.
In this tutorial, we'll take a look at the theory behind the architecture as well as a Pytorch implementation from the official documentation.
Table of Content
- The Importance of Depth in Neural Networks: 0:00
- VGG Network Architecture: 0:57
- VGG Network Training Regiment: 4:23
- VGG Network Result: 5:19
- VGG Pytorch Code Walkthrough: 7:41
- Conclusion: 15:39
Important Links:
📌 Paper: arxiv.org/pdf/1409.1556
📌 Github: github.com/yacineMahdid/deep-...
Abstract:
"In this work we investigate the effect of the convolutional network depth on its accuracy in the large-scale image recognition setting.
Our main contribution is a thorough evaluation of networks of increasing depth using an architecture with very small (3x3) convolution filters, which shows that a significant improvement on the prior-art configurations can be achieved by pushing the depth to 16-19 weight layers.
These findings were the basis of our ImageNet Challenge 2014 submission, where our team secured the first and the second places in the localisation and classification tracks respectively. We also show that our representations generalise well to other datasets, where they achieve state-of-the-art results.
We have made our two best-performing ConvNet models publicly available to facilitate further research on the use of deep visual representations in computer vision. "
----
Join the Discord for general discussion: / discord
----
Follow Me Online Here:
GitHub: github.com/yacineMahdid
LinkedIn: / yacinemahdid
___
Have a great week! 👋

Пікірлер: 8
@kukfitta2258
@kukfitta2258 24 күн бұрын
very cool thank you for the knowledge
@machinelearningexplained
@machinelearningexplained 24 күн бұрын
Glad it was useful! :)
@AbhishekSaini03
@AbhishekSaini03 24 күн бұрын
Thanks , how can we use VGG for 1D signal? Is it possible to use VGG for regression instead of classification, how?
@machinelearningexplained
@machinelearningexplained 22 күн бұрын
Hmmm depends, what’s the 1D signal about? Is it visual?
@AbhishekSaini03
@AbhishekSaini03 22 күн бұрын
It’s acoustic signal.
@machinelearningexplained
@machinelearningexplained 22 күн бұрын
Ah then no, VGG shouldn’t be your pick here. It was expressively designed for image classification. Take a look at the various model on PyTorch made specifically for audio signal: 📌 pytorch.org/audio/stable/models.html
@AbhishekSaini03
@AbhishekSaini03 22 күн бұрын
Can’t we change output layer, activation function to do regression?
@machinelearningexplained
@machinelearningexplained 22 күн бұрын
Yes you can, but the internal of the model is tailor built for image. If you are able to express your 1D signal input as an image I would say it might be worth it to try. However, there are other models made specifically for audio.
Liquid Neural Networks
49:30
MITCBMM
Рет қаралды 225 М.
DenseNet Deep Neural Network Architecture Explained
21:02
Machine Learning Explained
Рет қаралды 1,5 М.
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 42 МЛН
KAN: Kolmogorov-Arnold Networks | Ziming Liu
1:34:56
Valence Labs
Рет қаралды 27 М.
What are 1x1 Convolutions in Deep Learning?
7:43
Machine Learning Explained
Рет қаралды 1,3 М.
FractalNet Deep Neural Network Explained
35:52
Machine Learning Explained
Рет қаралды 492
The Most Important Algorithm in Machine Learning
40:08
Artem Kirsanov
Рет қаралды 265 М.
10 weird algorithms
9:06
Fireship
Рет қаралды 1,1 МЛН
MAMBA from Scratch: Neural Nets Better and Faster than Transformers
31:51
Algorithmic Simplicity
Рет қаралды 123 М.
What are Transformer Models and how do they work?
44:26
Serrano.Academy
Рет қаралды 99 М.
Future Computers Will Be Radically Different (Analog Computing)
21:42
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 42 МЛН