101.school
CoursesAbout
Search...⌘K
Generate a course with AI...

    Tensorflow

    Receive aemail containing the next unit.
    • Introduction to Tensorflow
      • 1.1Understanding the Basics of Tensorflow
      • 1.2Working with Tensorflow Constants, Variables, and Placeholders
      • 1.3Understanding Tensorflow Sessions
      • 1.4Concepts of Graphs in Tensorflow
    • Deep Learning and Neural Networks
      • 2.1Deep Learning Fundamentals
      • 2.2Introduction to Neural Networks
      • 2.3Building a Neural Network in Tensorflow
      • 2.4Implementing Neural Networks for Regression problems
    • Convolutional Neural Networks (CNN) and Recurrent Neural Networks (RNN)
      • 3.1Introduction to Convolutional Neural Networks
      • 3.2Practical use-cases of CNN
      • 3.3Understanding Recurrent Neural Networks
      • 3.4Practical use-cases of RNN
    • Advanced Topics in Tensorflow
      • 4.1TFRecords and TensorBoard
      • 4.2Saving and Restoring Tensorflow Models
      • 4.3Tensorflow Lite and Tensorflow.js
      • 4.4Tensorflow Extended (TFX)

    Deep Learning and Neural Networks

    Deep Learning Fundamentals

    branch of machine learning

    Branch of machine learning.

    Deep Learning is a subset of machine learning that is based on artificial neural networks with representation learning. It can be supervised, semi-supervised, or unsupervised and can learn and represent almost any function given enough data and compute time.

    Definition of Deep Learning

    Deep Learning is a machine learning technique that teaches computers to do what comes naturally to humans: learn by example. It is a key technology behind driverless cars, enabling them to recognize a stop sign or to distinguish a pedestrian from a lamppost. It is the key to voice control in consumer devices like phones, tablets, TVs, and hands-free speakers.

    Importance and Advantages of Deep Learning

    Deep Learning is gaining much popularity due to its accuracy when trained with large amounts of data. The main advantage of Deep Learning networks is that they often continue to improve as the size of your data increases. In the traditional machine learning domain, you reach a plateau in performance after a certain amount of data.

    Differences between Machine Learning and Deep Learning

    While both fall under the broad category of artificial intelligence, deep learning is what powers the most human-like artificial intelligence. Here are some differences:

    • Data Dependencies: Deep learning algorithms require more data than traditional machine learning algorithms. The performance of deep learning algorithms improves with an increase in the size of the data.
    • Hardware Dependencies: Deep learning algorithms require a far more robust hardware setup than traditional machine learning algorithms. They often need a GPU (Graphical Processing Unit), which is why cloud-based platforms are often used for deep learning computation.
    • Feature Engineering: In traditional machine learning, most of the applied features need to be identified by an expert and then hand-coded as per the domain and data type. Deep learning algorithms, on the other hand, try to learn high-level features from data in an incremental manner. This is a very distinctive part of Deep Learning and a major step ahead of traditional machine learning.

    Real-World Applications of Deep Learning

    Deep Learning is used in the most advanced fields of technology. Some of them are:

    • Automated Driving: Automotive researchers are using deep learning to automatically detect objects such as stop signs and traffic lights. In addition, deep learning is used to detect pedestrians, which helps decrease accidents.
    • Aerospace and Defense: Deep learning is used for object recognition and identification from satellites that locate areas of interest, and identify objects to improve map accuracy.
    • Medical Research: Cancer researchers are using deep learning to automatically detect cancer cells. Teams at UCLA built an advanced microscope that yields a high-dimensional data set used to train a deep learning application to accurately identify cancer cells.

    Overview of Deep Learning Frameworks

    There are several frameworks that allow for the design, training, and validation of deep learning models. Some of the most popular ones include TensorFlow, Keras, PyTorch, and Caffe. These frameworks provide the tools and libraries to easily design and deploy deep learning models.

    In conclusion, Deep Learning is a rapidly growing field and is proving to be a valuable asset in our society. It is a technology that is helping to make our lives easier, safer, and more efficient.

    Test me
    Practical exercise
    Further reading

    Hi, any questions for me?

    Sign in to chat
    Next up: Introduction to Neural Networks