Giter Site home page Giter Site logo

mastering-keras's Introduction

Mastering Keras [Video]

This is the code repository for Mastering Keras [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Successful data scientists need to be able to work with the most powerful tools to solve the most challenging problems. As deep learning becomes ever more entrenched as the gold-standard tool for a wide variety of advanced data analytics and Artificial Intelligence problems, it is essential for you as a data scientist or analyst to be comfortable wielding these powerful techniques on an ever-expanding array of problems.
TensorFlow (and its easy-to-learn deep learning wrapper Keras) have become game-changers in permitting simple implementations of the most complex of deep learning techniques.
In this course, we teach you to go beyond your working knowledge of Keras, begin to wield its full power, and unleash the amazing potential of advanced deep learning on your data science problems. You'll learn to design and train deep learning models for synthetic data generation, object detection, one-shot learning, and much more.
By the end of this course, you will be able to implement many advanced deep learning modelling algorithms and adapt them to your own purposes. Perhaps the next great breakthrough will come from you? Please note that familiarity with machine learning and deep learning approaches, together with practical experience with Keras and Python programming, are assumed for taking this course.

What You Will Learn

    • Use the powerfully functional Keras API to design and implement advanced deep learning techniques
    • Design and implement advanced Convolutional Neural Networks for powerful image classification
    • Design and implement object detection networks to identify objects present in images and their location
    • Work with deep generative neural networks for synthetic data generation and semi-supervised learning
    • Develop a stable deep reinforcement-learning system and learn to make optimal decisions via feedback from their environment
    • Implement deep one-shot learning systems that can classify new instances of a class after a single exposure to such an object

Instructions and Navigation

Assumed Knowledge

If you are a machine learning or deep learning professional (or enthusiast) and want to master advanced new techniques using Keras, then this course is for you!

Familiarity with machine learning approaches and practical experience with Keras are assumed. Fluency with Python programming is assumed.

Technical Requirements

Hardware Requirements

For successful completion of this course, we recommend a medium configuration computer. For the speedy execution of some code, it will be advantageous to have an NVIDIA GPU and be utilizing the GPU accelerated version of TensorFlow.

Software Requirements

The videos in this course include coding in Python Jupyter Notebook environment and make use of the Keras-Tensorflow toolchain. This ecosystem is managed using the Anaconda platform. We recommend that you use this platform, which is available at https://www.anaconda.com/:

If you wish to run Python and Jupyter Notebook without Anaconda, they can be installed individually:

  1. Python - available at https://www.python.org/. You will also need to have the following libraries installed:
    • Keras version 2.24 or later
    • Tensorflow version 1.8 or later

If you want to use an NVIDIA GPU make sure you install the appropriate GPU versions of TensorFlow.

  1. Jupyter Notebook - available at https://jupyter.org/

Related Products

mastering-keras's People

Contributors

packt-itservice avatar tenythomas01 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mastering-keras's Issues

Wrong label names on module 2.2

On module 2.2, history['acc'] and history['val_acc'] are called instead history['accuracy'] and history['val_accuracy']

def plot_training_history(history):
    plt.plot(history.history['acc'])
    plt.plot(history.history['val_acc'])
def plot_training_history(history):
    plt.plot(history.history['accuracy'])
    plt.plot(history.history['val_accuracy'])

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.