Limit search to available items
Book Cover
E-book
Author Meints, Willem, author

Title Deep learning with Microsoft Cognitive Toolkit quick start guide : a practical guide to building neural networks using Microsoft's open source deep learning framework / Willem Meints
Published Birmingham, UK : Packt Publishing, 2019

Copies

Description 1 online resource : illustrations
Contents Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Chapter1: Getting Started with CNTK; The relationship between AI, machine learning, and deep learning; Limitations of machine learning; How does deep learning work?; The neural network architecture; Artificial neurons; Predicting output with a neural network; Optimizing a neural network; What is CNTK?; Features of CNTK; A high-speed low-level API; Basic building blocks for quickly creating neural networks; Measuring model performance; Loading and processing large datasets
Using models from C# and JavaInstalling CNTK; Installing on Windows; Installing Anaconda; Upgrading pip; Installing CNTK; Installing on Linux; Installing Anaconda; Upgrading pip to the latest version; Installing the CNTK package; Using your GPU with CNTK; Enabling GPU usage on Windows; Enabling GPU usage on Linux; Summary; Chapter2: Building Neural Networks with CNTK; Technical requirements; Basic neural network concepts in CNTK; Building neural networks using layer functions; Customizing layer settings; Using learners and trainers to optimize the parameters in a neural network
Loss functionsModel metrics; Building your first neural network; Building the network structure; Choosing an activation function; Choosing an activation function for the output layer; Choosing an activation function for the hidden layers; Picking a loss function; Recording metrics; Training the neural network; Choosing a learner and setting up training; Feeding data into the trainer to optimize the neural network; Checking the performance of the neural network; Making predictions with a neural network; Improving the model; Summary; Chapter3: Getting Data into Your Neural Network
Technical requirementsTraining a neural network efficiently with minibatches; Working with small in-memory datasets; Working with numpy arrays; Working with pandas DataFrames; Working with large datasets; Creating a MinibatchSource instance; Creating CTF files; Feeding data into a training session; Taking control over the minibatch loop; Summary; Chapter4: Validating Model Performance; Technical requirements; Choosing a good strategy to validate model performance; Using a hold-out dataset for validation; Using k-fold cross-validation; What about underfitting and overfitting?
Validating performance of a classification modelUsing a confusion matrix to validate your classification model; Using the F-measure as an alternative to the confusion matrix; Measuring classification performance in CNTK; Validating performance of a regression model; Measuring the accuracy of your predictions; Measuring regression model performance in CNTK; Measuring performance for out-of-memory datasets; Measuring performance when working with minibatch sources; Measuring performance when working with a manual minibatch loop; Monitoring your model
Summary Cognitive Toolkit is one of the most popular and recently open sourced deep learning toolkit by Microsoft. Cognitive Toolkit is used to train fast and effective deep learning models. This book will be a quick introduction to using Cognitive Toolkit and will teach you how to train and validate different types of neural networks
Bibliography Includes bibliographical references
Notes Online resource; title from title page (Safari, viewed May 8, 2019)
SUBJECT Microsoft Cognitive Toolkit
Subject Neural networks (Computer science)
Machine learning.
Artificial intelligence.
Neural Networks, Computer
Artificial Intelligence
Machine Learning
artificial intelligence.
Artificial intelligence
Machine learning
Neural networks (Computer science)
Form Electronic book
ISBN 1789803195
9781789803198