Hands-On Convolutional Neural Networks with TensorFlow: Solve computer vision problems with modeling in TensorFlow and Python.
暫譯: 實作卷積神經網路與 TensorFlow:使用 TensorFlow 和 Python 解決電腦視覺問題。

Iffat Zafar, Giounona Tzanidou, Richard Burton, Nimesh Patel, Leonardo Araujo

買這商品的人也買了...

相關主題

商品描述

Learn how to apply TensorFlow to a wide range of deep learning and Machine Learning problems with this practical guide on training CNNs for image classification, image recognition, object detection and many computer vision challenges.

Key Features

  • Learn the fundamentals of Convolutional Neural Networks
  • Harness Python and Tensorflow to train CNNs
  • Build scalable deep learning models that can process millions of items

Book Description

Convolutional Neural Networks (CNN) are one of the most popular architectures used in computer vision apps. This book is an introduction to CNNs through solving real-world problems in deep learning while teaching you their implementation in popular Python library - TensorFlow. By the end of the book, you will be training CNNs in no time!

We start with an overview of popular machine learning and deep learning models, and then get you set up with a TensorFlow development environment. This environment is the basis for implementing and training deep learning models in later chapters. Then, you will use Convolutional Neural Networks to work on problems such as image classification, object detection, and semantic segmentation.

After that, you will use transfer learning to see how these models can solve other deep learning problems. You will also get a taste of implementing generative models such as autoencoders and generative adversarial networks.

Later on, you will see useful tips on machine learning best practices and troubleshooting. Finally, you will learn how to apply your models on large datasets of millions of images.

What you will learn

  • Train machine learning models with TensorFlow
  • Create systems that can evolve and scale during their life cycle
  • Use CNNs in image recognition and classification
  • Use TensorFlow for building deep learning models
  • Train popular deep learning models
  • Fine-tune a neural network to improve the quality of results with transfer learning
  • Build TensorFlow models that can scale to large datasets and systems

Who this book is for

This book is for Software Engineers, Data Scientists, or Machine Learning practitioners who want to use CNNs for solving real-world problems. Knowledge of basic machine learning concepts, linear algebra and Python will help.

Table of Contents

  1. Setup and introduction to TensorFlow
  2. Deep Learning and Convolutional Neural Networks
  3. Image Classification in Tensorflow
  4. Object Detection and Segmentation
  5. VGG, Inception Modules, Residuals, and MobileNets
  6. Autoencoders, Variational Autoencoders, and Generative Adversarial Networks
  7. Transfer Learning
  8. Machine Learning Best Practices and Troubleshooting
  9. Training at Scale

商品描述(中文翻譯)

學習如何將 TensorFlow 應用於各種深度學習和機器學習問題,這本實用指南將指導您訓練 CNN 進行圖像分類、圖像識別、物體檢測以及許多計算機視覺挑戰。

主要特點


  • 學習卷積神經網絡的基本原理
  • 利用 Python 和 TensorFlow 訓練 CNN
  • 構建可擴展的深度學習模型,能夠處理數百萬個項目

書籍描述

卷積神經網絡(CNN)是計算機視覺應用中最受歡迎的架構之一。本書通過解決深度學習中的現實問題來介紹 CNN,同時教您如何在流行的 Python 庫 TensorFlow 中實現它們。在本書結束時,您將能夠迅速訓練 CNN!

我們首先概述流行的機器學習和深度學習模型,然後幫助您設置 TensorFlow 開發環境。這個環境是後面章節中實現和訓練深度學習模型的基礎。接著,您將使用卷積神經網絡來解決圖像分類、物體檢測和語義分割等問題。

之後,您將使用遷移學習來了解這些模型如何解決其他深度學習問題。您還將體驗實現生成模型,如自編碼器和生成對抗網絡。

稍後,您將看到有關機器學習最佳實踐和故障排除的有用提示。最後,您將學習如何在數百萬張圖像的大型數據集上應用您的模型。

您將學到什麼


  • 使用 TensorFlow 訓練機器學習模型
  • 創建在其生命週期中能夠演變和擴展的系統
  • 在圖像識別和分類中使用 CNN
  • 使用 TensorFlow 構建深度學習模型
  • 訓練流行的深度學習模型
  • 通過遷移學習微調神經網絡以提高結果質量
  • 構建可擴展到大型數據集和系統的 TensorFlow 模型

本書適合誰

本書適合希望使用 CNN 解決現實問題的軟體工程師、數據科學家或機器學習從業者。對基本機器學習概念、線性代數和 Python 的了解將有所幫助。

目錄


  1. TensorFlow 的設置與介紹
  2. 深度學習與卷積神經網絡
  3. 在 TensorFlow 中的圖像分類
  4. 物體檢測與分割
  5. VGG、Inception 模塊、殘差網絡與 MobileNets
  6. 自編碼器、變分自編碼器與生成對抗網絡
  7. 遷移學習
  8. 機器學習最佳實踐與故障排除
  9. 大規模訓練

最後瀏覽商品 (16)