Deep Learning with TensorFlow: A Review

Fuente: ERIC Institute of Education Sciences
Saved in:
Bibliographic Details
Main Authors: Pang, Bo, Nijkamp, Erik, Wu, Ying Nian
Format: Recurso educativo Open Access
Language:en
Published: 2020
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867181824500826112
author Pang, Bo
Nijkamp, Erik
Wu, Ying Nian
author_facet Pang, Bo
Nijkamp, Erik
Wu, Ying Nian
Pang, Bo
Nijkamp, Erik
Wu, Ying Nian
collection Education Resources Information Center
contents Deep Learning with TensorFlow: A Review Pang, Bo Nijkamp, Erik Wu, Ying Nian Artificial Intelligence Regression (Statistics) Models Classification Computation Graphs Computer Software Handwriting Numbers Probability Programming This review covers the core concepts and design decisions of TensorFlow. TensorFlow, originally created by researchers at Google, is the most popular one among the plethora of deep learning libraries. In the field of deep learning, neural networks have achieved tremendous success and gained wide popularity in various areas. This family of models also has tremendous potential to promote data analysis and modeling for various problems in educational and behavioral sciences given its flexibility and scalability. We give the reader an overview of the basics of neural network models such as the multilayer perceptron, the convolutional neural network, and stochastic gradient descent, the most commonly used optimization method for neural network models. However, the implementation of these models and optimization algorithms is time-consuming and error-prone. Fortunately, TensorFlow greatly eases and accelerates the research and application of neural network models. We review several core concepts of TensorFlow such as graph construction functions, graph execution tools, and TensorFlow's visualization tool, TensorBoard. Then, we apply these concepts to build and train a convolutional neural network model to classify handwritten digits. This review is concluded by a comparison of low- and high-level application programming interfaces and a discussion of graphical processing unit support, distributed training, and probabilistic modeling with TensorFlow Probability library.
format Recurso educativo Open Access
id eric_EJ1247321
institution ERIC Institute of Education Sciences
language en
publishDate 2020
record_format eric
spellingShingle Deep Learning with TensorFlow: A Review
Pang, Bo
Nijkamp, Erik
Wu, Ying Nian
Artificial Intelligence
Regression (Statistics)
Models
Classification
Computation
Graphs
Computer Software
Handwriting
Numbers
Probability
Programming
Deep Learning with TensorFlow: A Review Pang, Bo Nijkamp, Erik Wu, Ying Nian Artificial Intelligence Regression (Statistics) Models Classification Computation Graphs Computer Software Handwriting Numbers Probability Programming This review covers the core concepts and design decisions of TensorFlow. TensorFlow, originally created by researchers at Google, is the most popular one among the plethora of deep learning libraries. In the field of deep learning, neural networks have achieved tremendous success and gained wide popularity in various areas. This family of models also has tremendous potential to promote data analysis and modeling for various problems in educational and behavioral sciences given its flexibility and scalability. We give the reader an overview of the basics of neural network models such as the multilayer perceptron, the convolutional neural network, and stochastic gradient descent, the most commonly used optimization method for neural network models. However, the implementation of these models and optimization algorithms is time-consuming and error-prone. Fortunately, TensorFlow greatly eases and accelerates the research and application of neural network models. We review several core concepts of TensorFlow such as graph construction functions, graph execution tools, and TensorFlow's visualization tool, TensorBoard. Then, we apply these concepts to build and train a convolutional neural network model to classify handwritten digits. This review is concluded by a comparison of low- and high-level application programming interfaces and a discussion of graphical processing unit support, distributed training, and probabilistic modeling with TensorFlow Probability library.
title Deep Learning with TensorFlow: A Review
topic Artificial Intelligence
Regression (Statistics)
Models
Classification
Computation
Graphs
Computer Software
Handwriting
Numbers
Probability
Programming
url https://eric.ed.gov/?id=EJ1247321