GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ahmedfgad/IntroDLPython: This repository is updated by a number of introductory projects to deep learning with Python.

BranchesTags
Open more actions menu

Latest commit

 

History

26 Commits
26 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
Ch03
Ch03
 
 
Ch04
Ch04
 
 
Ch05
Ch05
 
 
Ch06
Ch06
 
 
Ch07
Ch07
 
 
Ch08
Ch08
 
 
Ch09
Ch09
 
 
Ch10
Ch10
 
 
Ch11
Ch11
 
 
README.md
README.md
 
 

Repository files navigation

Introduction to Deep Learning with Python

This repository is the GitHub project of this book: Ahmed Fawzy Gad & Fatima Ezzahra Jarmouni, Introduction to Deep Learning and Neural Networks with Python™: A Practical Guide, 2020, 978-0323909334.

Ahmed Fawzy Gad & Fatima Ezzahra Jarmouni, Introduction to Deep Learning and Neural Networks with Python™: A Practical Guide, 2020, 978-0323909334

Description

Introduction to Deep Learning and Neural Networks with Python™: A Practical Guide is an intensive step-by-step guide for neuroscientists to fully understand, practice, and build neural networks. Providing math and Python™ code examples to clarify neural network calculations, by book’s end readers will fully understand how neural networks work starting from the simplest model Y=X and building from scratch. Details and explanations are provided on how a generic gradient descent algorithm works based on mathematical and Python™ examples, teaching you how to use the gradient descent algorithm to manually perform all calculations in both the forward and backward passes of training a neural network.

Key Features

  • Examines the practical side of deep learning and neural networks
  • Provides a problem-based approach to building artificial neural networks using real data
  • Describes Python™ functions and features for neuroscientists
  • Uses a careful tutorial approach to describe implementation of neural networks in Python™
  • Features math and code examples (via companion website) with helpful instructions for easy implementation

Table of Contents

  1. Preparing the Development Environment

  2. Introduction to ANN

  3. ANN with 1 Input and 1 Output

  4. Working with Any Number of Inputs

  5. Working with Hidden Layers

  6. Using Any Number of Hidden Neurons

  7. ANN with 2 Hidden Layers

  8. ANN with 3 Hidden Layers

  9. Any Number of Hidden Layers

  10. Generic ANN

  11. Deploying Neural Network to Mobile Devices

Here is a quick summary of project implementation progress in the chapters:

  • Ch03 builds and trains the simplest neural network with just a single input neuron and a single output neuron. The network does not have any hidden layers. There is just a single training sample.
  • Ch04 extends Ch03 implementation to allow the network to work with any number of inputs.
  • Ch05 introduces a single hidden layer with just 2 hidden neurons.
  • Ch06 is just different from Ch05 by using any number of hidden neurons within a single hidden layer.
  • Ch07 us0es 2 hidden layers with any number of hidden neurons.
  • Ch09 adds an additional hidden layer to Ch07 so that there are 3 hidden layers with any number of hidden neurons.
  • Ch9 is a generic implementation that allows the network to work with any number of hidden layers and any number of neurons within such layers. After the network is trained, all network parameters are saved. Such parameters can be loaded later for making predictions.
  • Ch10 adds more generalization as the network can work with any number of samples and any number of outputs. The bias is introduced. Moreover, batch and stochastic gradient descent are supported.

Contact Us

  • E-mail: [email protected]
  • LinkedIn
  • Amazon Author Page
  • Heartbeat
  • Paperspace
  • KDnuggets
  • TowardsDataScience
  • GitHub

About

This repository is updated by a number of introductory projects to deep learning with Python.

www.linkedin.com/in/ahmedfgad

Topics

artificial-intelligenceartificial-neural-networksdeep-learningdeep-neural-networksgradient-descentnumpypython

Resources

Readme
Activity

Stars

40 stars

Watchers

1 watching

Forks

6 forks
Report repository

Releases

Sponsor this project

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.