• Complain

Ahmed Fawzy Gad - Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy

Here you can read online Ahmed Fawzy Gad - Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2019, publisher: Apress, genre: Children. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Ahmed Fawzy Gad Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy
  • Book:
    Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2019
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Deploy deep learning applications into production across multiple platforms. You will work on computer vision applications that use the convolutional neural network (CNN) deep learning model and Python. This book starts by explaining the traditional machine-learning pipeline, where you will analyze an image dataset. Along the way you will cover artificial neural networks (ANNs), building one from scratch in Python, before optimizing it using genetic algorithms.

For automating the process, the book highlights the limitations of traditional hand-crafted features for computer vision and why the CNN deep-learning model is the state-of-art solution. CNNs are discussed from scratch to demonstrate how they are different and more efficient than the fully connected ANN (FCNN). You will implement a CNN in Python to give you a full understanding of the model.
After consolidating the basics, you will use TensorFlow to build a practical image-recognition model that you will deploy to a web server using Flask, making it accessible over the Internet. Using Kivy and NumPy, you will create cross-platform data science applications with low overheads.
This book will help you apply deep learning and computer vision concepts from scratch, step-by-step from conception to production.

What You Will Learn

Understand how ANNs and CNNs work
Create computer vision applications and CNNs from scratch using Python
Follow a deep learning project from conception to production using TensorFlow
Use NumPy with Kivy to build cross-platform data science applications

Who This Book Is ForData scientists, machine learning and deep learning engineers, software developers.

Ahmed Fawzy Gad: author's other books


Who wrote Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy? Find out the surname, the name of the author of the book and a list of all author's works by series.

Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Ahmed Fawzy Gad Practical Computer Vision Applications Using Deep Learning - photo 1
Ahmed Fawzy Gad
Practical Computer Vision Applications Using Deep Learning with CNNs With Detailed Examples in Python Using TensorFlow and Kivy
Ahmed Fawzy Gad Menoufia Egypt Any source code or other supplementary - photo 2
Ahmed Fawzy Gad
Menoufia, Egypt

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484241660 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-4166-0 e-ISBN 978-1-4842-4167-7
https://doi.org/10.1007/978-1-4842-4167-7
Library of Congress Control Number: 2018964710
Ahmed Fawzy Gad 2018
Apress Standard
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

I dedicate this book to those looking to cause peace to prevail all over the world and laboring to stop further killing of children and innocent people just because of religious racism. For every human should want to restore rightsto their proper owners, do good for others seeking the pleasure of Allah, and leave the world better after death .

Introduction

Artificial intelligence (AI for short) is the field of embedding human thinking into computers In other words, creating an artificial brain that mimics the functions of the biological brain. Whatever the human can do intelligently is now required to be moved into machines. First-generation AI focuses on problems that can be formally described by humans. Using AI, steps for doing something intelligent are described in a form of instructions that machines follow. Machines follow the human without changes. These features are characteristic of the first era of AI.

Humans can fully describe only simple problems such as Tic-Tac-Toe or even chess and fail to describe the more complicated problems. In chess, the problem can be simply explained by representing the board as a matrix of size 88, describing each piece and how it moves, and describing the goals. Machines will be restricted to those tasks formally described by humans. By programming such instructions, machines can play chess intelligently. Machine intelligence is now artificial. The machine itself is not intelligent, but humans have transferred their intelligence to the machine in the form of several static lines of code. By static, it is meant that the behavior is the same in all cases.

The machine, in this case, is tied to the human and cant work on its own. This is like a master-slave relationship. The human is the master and the machine is the slave, which just follows the humans orders and no more.

Embedding intelligent behavior inside chunks of code cant handle all intelligent behaviors of humans. Some simple tasks, such as sorting numbers or playing some games, can be described by humans and then handled by the machine with 100% of human intelligence. However, some complex tasks, such as speech-to-text, image recognition, sentiment analysis, and others, cant be solved by just code. Such problems could not be described by the human as done with chess. It is impossible to write code to recognize image objects such as cats. Such intelligent behavior of recognizing objects simply cant be solved using a static code because there is no single rule for classifying objects. There is no rule to recognize cats, for instance. Even if a rule is successfully created to recognize cats in one environment, it will definitely fail when applied in another. So how can we make machines intelligent in such tasks? This is machine learning (ML), in which rules are learned by machines.

To make the machine able to recognize objects, we can give it previous knowledge from experts in a way the machine can understand. Such knowledge-based systems form the second era of AI. One of the challenges in such systems is how to handle uncertainty and unknowns. Humans can recognize objects even in different and complex environments and are able to handle uncertainty and unknowns intelligently, but machines cant.

In ML, the human is responsible to do the complex task of investigating the data to find what types of features are able to categorize objects accurately. Unfortunately, it is a challenging task to find the best types of features to use. This is the question that researchers are trying to answer for different applications. For example, to diagnose a disease, the expert human starts by collecting data for both affected and nonaffected persons, labels such data well, and finds some types of features that are robust in discriminating between people with the disease and those without it. Such features may be age, gender, blood sugar, and blood pressure. This is a very challenging task because the larger the dataset, the more complex for humans to find features working across all samples.

These days, however, ML models can be trained to identify how to discriminate between the different classes. The ML algorithm is what finds the suitable mathematical function that creates the most robust relationship between the inputs and their outputs.

ML algorithms are not doing everything; the key intelligence is still found in the human expert, not in the machine. The human collects and labels the data, extracts the most suitable features, and selects the best ML algorithm. After that, the ML algorithm just learns what the human has told it. Still, the machine plays an important role in finding the rule by which the inputs are mapped to the outputs.

Usually, ML algorithms trained with data from a certain environment(s) cant work with other environments. This is a key limitation. There are huge amounts of data existing all over the world. Day after day, the data increases and traditional ML techniques are not suitable for its manipulation. For instance, images are complex to describe using a set of engineered features due to the variations even within the same environment. The work (i.e., feature engineering) should be repeated to make the ML algorithm suited to work with other environments.

If the human ability to find good discriminating features decreases as the number of classes increases, we can avoid depending on humans and leave that task for the machine. The machine itself will try to explore the data and find suitable features to discriminate the classes. Just give the machine the data and it will find what features to use in order to make a classifier. This is deep learning (DL). The convolutional neural network (CNN) DL model is the trend for working with large amounts of images.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy»

Look at similar books to Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy»

Discussion, reviews of the book Practical Computer Vision Applications Using Deep Learning with CNNs: With Detailed Examples in Python Using TensorFlow and Kivy and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.