Hands-On One-shot Learning with Python
暫譯: 使用 Python 的實作單次學習

Jadon, Shruti, Garg, Ankush

  • 出版商: Packt Publishing
  • 出版日期: 2020-04-10
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 156
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1838825460
  • ISBN-13: 9781838825461
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

Key Features

  • Learn how you can speed up the deep learning process with one-shot learning
  • Use Python and PyTorch to build state-of-the-art one-shot learning models
  • Explore architectures such as Siamese networks, memory-augmented neural networks, model-agnostic meta-learning, and discriminative k-shot learning

Book Description

One-shot learning has been an active field of research for scientists trying to develop a cognitive machine that mimics human learning. With this book, you'll explore key approaches to one-shot learning, such as metrics-based, model-based, and optimization-based techniques, all with the help of practical examples.

Hands-On One-shot Learning with Python will guide you through the exploration and design of deep learning models that can obtain information about an object from one or just a few training samples. The book begins with an overview of deep learning and one-shot learning and then introduces you to the different methods you can use to achieve it, such as deep learning architectures and probabilistic models. Once you've got to grips with the core principles, you'll explore real-world examples and implementations of one-shot learning using PyTorch 1.x on datasets such as Omniglot and MiniImageNet. Finally, you'll explore generative modeling-based methods and discover the key considerations for building systems that exhibit human-level intelligence.

By the end of this book, you'll be well-versed with the different one- and few-shot learning methods and be able to use them to build your own deep learning models.

What you will learn

  • Get to grips with the fundamental concepts of one- and few-shot learning
  • Work with different deep learning architectures for one-shot learning
  • Understand when to use one-shot and transfer learning, respectively
  • Study the Bayesian network approach for one-shot learning
  • Implement one-shot learning approaches based on metrics, models, and optimization in PyTorch
  • Discover different optimization algorithms that help to improve accuracy even with smaller volumes of data
  • Explore various one-shot learning architectures based on classification and regression

Who this book is for

If you're an AI researcher or a machine learning or deep learning expert looking to explore one-shot learning, this book is for you. It will help you get started with implementing various one-shot techniques to train models faster. Some Python programming experience is necessary to understand the concepts covered in this book.

商品描述(中文翻譯)

#### 主要特點

- 學習如何透過一次學習(one-shot learning)加速深度學習過程
- 使用 Python 和 PyTorch 建立最先進的一次學習模型
- 探索如 Siamese 網絡、記憶增強神經網絡、模型無關的元學習(model-agnostic meta-learning)和判別性 k-shot 學習等架構

#### 書籍描述

一次學習(one-shot learning)一直是科學家們積極研究的領域,旨在開發模仿人類學習的認知機器。透過本書,您將探索一次學習的關鍵方法,如基於度量(metrics-based)、基於模型(model-based)和基於優化(optimization-based)的技術,並輔以實用範例。

《Hands-On One-shot Learning with Python》將引導您探索和設計能夠從一個或少數幾個訓練樣本中獲取物體資訊的深度學習模型。本書首先概述深度學習和一次學習,然後介紹您可以用來實現這些目標的不同方法,如深度學習架構和概率模型。一旦您掌握了核心原則,您將探索使用 PyTorch 1.x 在 Omniglot 和 MiniImageNet 等數據集上實現一次學習的實際範例和實作。最後,您將探索基於生成建模的方法,並發現構建具有人類水平智能系統的關鍵考量。

在本書結束時,您將熟悉不同的一次學習和少量學習方法,並能夠使用它們來構建自己的深度學習模型。

#### 您將學到什麼

- 理解一次學習和少量學習的基本概念
- 使用不同的深度學習架構進行一次學習
- 理解何時分別使用一次學習和轉移學習
- 研究一次學習的貝葉斯網絡方法
- 在 PyTorch 中實現基於度量、模型和優化的一次學習方法
- 發現不同的優化算法,幫助在較小數據量下提高準確性
- 探索基於分類和回歸的各種一次學習架構

#### 本書適合誰

如果您是 AI 研究人員或機器學習或深度學習專家,並希望探索一次學習,本書將非常適合您。它將幫助您開始實施各種一次學習技術,以更快地訓練模型。理解本書所涵蓋的概念需要一些 Python 編程經驗。

作者簡介

Shruti Jadon is currently working as a Machine Learning Software Engineer at Juniper Networks, Sunnyvale and visiting Researcher at Rhode Island Hospital (Brown University). She has obtained her master's degree in Computer Science from University of Massachusetts, Amherst. Her research interests include deep learning architectures, computer vision, and convex optimization. In the past, she has worked at Autodesk, Quantiphi, SAP Labs, and Snapdeal.

Ankush Garg is currently working as a Software Engineer in the auto-translation team at Google, Mountain View. He has obtained his master's degree in Computer Science from the University of Massachusetts, Amherst and Bachelor's at NSIT, Delhi. His research interests include language modeling, model compression, and optimization. In the past, he has worked as a Software Engineer at Amazon, India.

作者簡介(中文翻譯)

Shruti Jadon目前在Juniper Networks(位於Sunnyvale)擔任機器學習軟體工程師,並且是羅德島醫院(布朗大學)的訪問研究員。她在麻薩諸塞州大學阿默斯特分校獲得了計算機科學碩士學位。她的研究興趣包括深度學習架構、計算機視覺和凸優化。過去,她曾在Autodesk、Quantiphi、SAP Labs和Snapdeal工作。

Ankush Garg目前在Google(位於山景城)的自動翻譯團隊擔任軟體工程師。他在麻薩諸塞州大學阿默斯特分校獲得計算機科學碩士學位,並在德里NSIT獲得學士學位。他的研究興趣包括語言建模、模型壓縮和優化。過去,他曾在印度的Amazon擔任軟體工程師。

目錄大綱

  1. Introduction to One-shot Learning
  2. Metrics-Based Methods
  3. Models-Based Methods
  4. Optimization-Based Methods
  5. Generative Modeling-Based Methods
  6. Conclusion and Other Approaches

目錄大綱(中文翻譯)


  1. Introduction to One-shot Learning

  2. Metrics-Based Methods

  3. Models-Based Methods

  4. Optimization-Based Methods

  5. Generative Modeling-Based Methods

  6. Conclusion and Other Approaches