Machine Learning
  • Machine Learning & Artificial Intelligence
  • What are ML & AI?
  • Machine Learning: Common Algorithms
    • Types of ML Problems
    • K-Nearest Neighbors
    • Naive Bayes
    • Logistic Regression
  • Natural Language Processing (NLP)
  • Reinforcement Learning
  • Deep Learning
  • Computer Vision
  • How To Have a Successful ML Term Project
Powered by GitBook
On this page

Was this helpful?

Deep Learning

PreviousReinforcement LearningNextComputer Vision

Last updated 6 years ago

Was this helpful?

Deep Learning is a subset of Machine Learning focusing on Neural Networks as an approach to ML-related problems. Like all ML, you can think of Deep Learning as function approximation. In recent years, it has exploded in popularity and can solve many tasks effectively!

For example, deep learning is used in:

  • Facial recognition

  • Translation (like Google Translate)

  • Medical diagnosis

The difference between deep learning and other ML techniques is that instead of relying solely on handcrafted features designed by the programmer, deep learning can learn important features in the data automatically through training, which improves its performance.

Deep learning tools are notoriously hard to use, so it's probably best not to use them in your term project. BUT, some common modules for deep learning are:

  • PyTorch

  • Keras

  • Tensorflow

PyTorch is probably the most usable, but by no means is it easy. Beware if you attempt to use it! The learning curve is very high.