Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Keras 2.x Projects
Rating: 4.0 out of 5(5 ratings)
35 students

Keras 2.x Projects

Leverage the power of Keras to build and train state-of-the-art deep learning models
Last updated 4/2019
English

What you'll learn

  • Study in detail the process used to develop deep learning applications
  • Discover how optical character recognition works
  • Control the movements of a robot using Deep Q-Network (DQN)
  • Explore and apply various reinforcement learning techniques
  • Label sentences in the Reuters newswire with Keras deep neural network
  • Analyze, understand, and generate texts using Natural Language Toolkit

Course content

4 sections38 lectures5h 23m total length
  • Course Overview2:56

    Let’s begin the course with the content coverage.

  • Installation and Setup9:59

    Keras is written in Python, so in order for it to work, it is necessary to have a previously installed version of Python (Keras is compatible with Python 2.7-3.6). Platforms that support Python development environments can support Keras as well. Furthermore, before installing Keras, it is necessary to provide for the installation of the backend engine, and some optional dependencies useful for the implementation of machine learning models.

  • Lesson Overview1:26

    Let us begin with the first lesson and understand what we are going to cover in our learning journey.

  • Introduction to Keras5:28

    Keras is a Python library that provides a simple and clean way to create a range of deep learning models. Keras code was released under the MIT license.

  • Keras Backend Options13:14

    Keras is a model-level library that provides high-level blocks for the development of deep learning models. Here are the topics that we will cover now:

    • Keras Backend Options

    • TensorFlow

    • Theano

    • CNTK

    • Optional Dependencies

  • Model Fitting in Keras4:16

    We can now focus on the implementation of our model based on deep neural networks.

  • The Keras Sequential Model Architecture13:28

    The sequential model lets you create a layer-by-layer model as a linear stack of layers. However, it is not possible to create models that share levels or that have multiple inputs or outputs.

  • Keras Functional API Model Architecture8:23

    The functional API is much better when you want to do something that diverges from the basic idea of having an input, a succession of levels, and an output, for example, models with multiple inputs, multiple outputs, or a more complex internal structure, such as using the output of a given layer as an input to multiple layers or, on the contrary, combining the output of different layers to use them together as an input of another level.

  • Lesson Summary1:02

    Summarize your learning from this lesson.

  • Test Your Knowledge

Requirements

  • Sound knowledge of the Python language, machine learning, and basic familiarity with Keras library would be useful to easily grasp concepts explained in this course.

Description

Keras is a Python library that provides a simple and clean way to create a range of deep learning models. This course introduces you to Keras and shows you how to create applications with maximum readability.

You take your first steps by getting introduced to Keras, its benefits, and its applications. As you get comfortable with Keras, you will learn how to predict business outcomes using time series data and various forecasting techniques. By learning the basic concepts of reinforcement learning, you will be able to create algorithms that can learn and adapt to environmental changes and control your robots. Then, you will learn various natural language processing techniques and use the Natural Language Toolkit to analyze, classify, and tag text.

By the end of the course, you’ll have the skills and the confidence to work on existing deep learning projects or create your own applications.

About the Author

Giuseppe Ciaburro holds a PhD in environmental technical physics and two master's degrees. His research was focused on machine learning applications in the study of the urban sound environments. He works at Built Environment Control Laboratory—Università degli Studi della Campania Luigi Vanvitelli (Italy). He has over 15 years of professional experience in programming (Python, R, and MATLAB), first in the field of combustion and then in acoustics and noise control. He has several publications to his credit.

Nimish Narang has a degree in biology and computer science. He has worked with application development and machine learning. His recent achievement was building the biggest ever mobile machine learning course which has many different machine learning and deep learning models in Python and translated into both Android and iOS applications to incorporate some elements of machine learning into mobile application.

Who this course is for:

  • If you are a data scientist, machine learning engineer, deep learning practitioner, or an AI engineer who wants to build speedy intelligent applications with minimal lines of codes, then this course is ideal for you.