# Practical Applications of Deep Learning *Talk by* Daniel Micallef --- ## What is Deep Learning ![](https://i.imgur.com/WaaK4xP.png) --- ### Deep Learning vs Machine Learning - Artficial Neural Networks and Deep Learning - Manual vs Automatic extraction of features - DL performance keeps improving with scaling amounts of data --- ## Problems with Deep Learning - Needs massive amounts of data - Collection of Data - Processing of Data - GPUs are Expensive - Training Time ![](https://i.imgur.com/Yw7lcaX.png =30x30) --- ## What NOT to do with Deep Learning - DL is not good for everything! Vincent Warmerdam explains: https://www.youtube.com/watch?v=68ABAU_V8qI --- ## Algorithms and their Applications *NB: Bare with me!* --- Multilayer Perceptron Nerual Network (with Backpropogation) Good for: - Image verification and reconstruction - Speech recognition - Machine translation - Data classification Note: A feed-forward supervised learning algorithm with up to two hidden layers to generate a set of outputs from a given set of inputs. As the name suggests, it is composed of more than one perceptron. Backpropogation: foundation of neural network training. The supervised learning algorithm computes a gradient descent with the weights updated backward — from output toward input — or backpropagation --- Convolutional Neural Networks ![](https://i.imgur.com/faakJoB.png) --- CNNs are good for: - Image classification and Object Detection - Video Recognition - Natural Language processing tasks - Pattern recognition - Recommendation engines --- Recurrent Neural Network (RNN) - Recognizes sequential attributes ![](https://i.imgur.com/GAs8pzi.png) --- RNN normally good for: - Sentiment classification - Image captioning - Speech recognition - Natural Language processing - Machine Translation - Prediction (e.g. in Search) Note: Designed to recognize a data set's *sequential* attribute and use patterns to predict the next likely scenario How it works: an RNN the hidden layer preserves sequential information from previous steps. This means the output from an earlier step is fed as the input to a current step, --- Long Short-Term Memory (LSTM) A variant of the RNN. Good for: - Captioning of images and videos - Language translation and modeling - Sentiment Analysis - Stock market predictions --- Generative Adversarial Network (GAN) - Unsupervised Learning - Discovers and learns regularities and patterns Good for: - Health diagnostics - Mail spam detection - Natural Language Processing - Speech Processing Note: Network which automatically discovers and learns regularities and patterns in input data GAN compromised of 2 adversial nets --- Deep Belief Network - An unsupervised probabilistic deep-learning algorithm - Generative Learning Model DBNs are useful for: - Image and face recognition - Video-sequence recognition - Motion-capture data - Classifying high-resolution satellite image data --- ## Real life Applications of DL *What did the big guys do with DL?* --- 1. Search: Google Photos https://photos.google.com/ --- 2. Website Auto Translation: Google Translate, Facebook comment translations ![](https://i.imgur.com/ZbvRzRr.png) ![](https://i.imgur.com/1hQfg4P.png) --- 3. Automatic Reply: Gmail, Linkedln Chat, Facebook Messenger ![](https://i.imgur.com/3GS79dv.png) --- 5. Spam messages - Gmail blocking 100m spam messages every day --- 6. Self-driving cars: Tesla Motors and Nissan ![](https://i.imgur.com/DrkxOBv.jpg) --- 7. Speech Recognition: Amazon echo, Google Assistant, Cortana, Siri --- ## What about us What input can we give to society using Deep learning? Note: What can we do with DL? Brainstorm any ideas. --- ## Demo Note: Brain MRIs. Tumour vs Healthy MRI scans --- ## Frameworks - Tensorflow and Keras - Pytorch --- Resources: [1] https://www.simplilearn.com/deep-learning-algorithms-article [2] https://www.kaggle.com/navoneel/brain-mri-images-for-brain-tumor-detection
{"metaMigratedAt":"2023-06-15T04:38:16.957Z","metaMigratedFrom":"Content","title":"Practical Applications of Deep Learning","breaks":true,"contributors":"[{\"id\":\"464afcb1-2f41-4aaa-b523-92c3d32ebf43\",\"add\":5222,\"del\":1156}]"}
    172 views