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)

    Introduction to Tensorflow

    Understanding the Basics of Tensorflow

    machine learning software library

    Machine learning software library.

    Tensorflow is an open-source software library developed by the Google Brain team. It was designed to conduct machine learning and deep neural network research. However, it is general enough to be applicable in a wide variety of other domains as well.

    What is Tensorflow?

    At its core, Tensorflow is a system for executing computational graphs over Tensor objects, with native support for performing backpropagation for its Variables. In it, we describe computations as graphs. Nodes in the graph are called ops (short for operations). An op takes zero or more Tensors (multi-dimensional arrays), performs some computation, and produces zero or more Tensors.

    Importance and Applications of Tensorflow

    Tensorflow is widely used in the field of deep learning and artificial intelligence. It provides a platform for building and designing models, serving inferences, and training these models. Tensorflow can be used for various applications such as voice/sound recognition, text-based applications, image recognition, time-series data, and video detection.

    Overview of the Tensorflow Architecture

    Tensorflow architecture works in three parts:

    • Preprocessing the data
    • Build the model
    • Train and estimate the model

    It is called Tensorflow because it takes input as a multi-dimensional array, also known as tensors. You can construct a sort of flowchart of operations (called a Graph) that you want to perform on that input. The input goes in at one end, and then it flows through this system of multiple operations and comes out the other end as output. This is why it is called Tensorflow!

    Tensorflow Versions and Installation

    There are two versions of Tensorflow available: Tensorflow 1 and Tensorflow 2. Tensorflow 2 is an updated version of Tensorflow 1 with more features and ease of use.

    To install Tensorflow, you need to have Python installed on your system. Once Python is installed, you can use the following command to install Tensorflow:

    pip install tensorflow

    If you want to install a specific version of Tensorflow, you can do so by specifying the version number:

    pip install tensorflow==2.0.0

    In conclusion, Tensorflow is a powerful library for numerical computation, particularly well suited and fine-tuned for large-scale Machine Learning. Its basic principle is simple, yet it can be used to build very complex computations.

    Test me
    Practical exercise
    Further reading

    My dude, any questions for me?

    Sign in to chat
    Next up: Working with Tensorflow Constants, Variables, and Placeholders