更新时间:2021-06-24 16:24:16
封面
Title Page
Copyright and Credits
Hands-On Python Deep Learning for the Web
About Packt
Why subscribe?
Contributors
About the authors
About the reviewer
Packt is searching for authors like you
Dedication
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Artificial Intelligence on the Web
Demystifying Artificial Intelligence and Fundamentals of Machine Learning
Introduction to artificial intelligence and its types
Factors responsible for AI propulsion
Data
Advancements in algorithms
Advancements in hardware
The democratization of high-performance computing
ML – the most popular form of AI
What is DL?
The relation between AI ML and DL
Revisiting the fundamentals of ML
Types of ML
Supervised learning
Unsupervised learning
Reinforcement learning
Semi-supervised learning
Necessary terminologies
Train test and validation sets
Bias and variance
Overfitting and underfitting
Training error and generalization error
A standard ML workflow
Data retrieval
Data preparation
Exploratory Data Analysis (EDA)
Data processing and wrangling
Feature engineering and extraction/selection
Modeling
Model training
Model evaluation
Model tuning
Model comparison and selection
Deployment and monitoring
The web before and after AI
Chatbots
Web analytics
Spam filtering
Search
Biggest web-AI players and what are they doing with AI
Google
Google Search
Google Translate
Google Assistant
Other products
Facebook
Fake profiles
Fake news and disturbing content
Other uses
Amazon
Alexa
Amazon robotics
DeepLens
Summary
Using Deep Learning for Web Development
Getting Started with Deep Learning Using Python
Demystifying neural networks
Artificial neurons
Anatomy of a linear neuron
Anatomy of a nonlinear neuron
A note on the input and output layers of a neural network
Gradient descent and backpropagation
Different types of neural network
Convolutional neural networks
Recurrent neural networks
Feeding the letters to the network
Initializing the weight matrix and more
Putting the weight matrices together
Applying activation functions and the final output
Exploring Jupyter Notebooks
Installing Jupyter Notebook
Installation using pip
Installation using Anaconda
Verifying the installation
Jupyter Notebooks
Setting up a deep-learning-based cloud environment
Setting up an AWS EC2 GPU deep learning environment
Step 1: Creating an EC2 GPU-enabled instance
Step 2: SSHing into your EC2 instance
Step 3: Installing CUDA drivers on the GPU instance