Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Introduction to deep learning using R : a step-by-step guide to learning and implementing deep learning models using R
Beysolow T., Apress, New York, NY, 2017. 227 pp. Type: Book (978-1-484227-33-6)
Date Reviewed: Jul 11 2018

This is the era of machine intelligence. The domain of machine learning, and in particular deep learning, has evolved rapidly, and we have started to develop and use real-life applications from this evolution. The book serves the purpose of providing an introduction to deep learning models and realizing them using the programming language R.

The first chapter provides a quick overview of the landscape of deep learning, including models such as convolutional neural networks (CNNs) and recurrent neural networks (RNNs). Mathematics is an essential element of machine learning methods; keeping this in mind, the author covers the essentials of mathematics in chapter 2. It includes statistical and linear algebra concepts. Chapter 3 discusses the basics of machine learning models, including regression models and unsupervised learning models such as k-means clustering. This chapter also discusses the trickier aspects of machine learning such as choosing an appropriate learning rate. The book dedicates individual chapters to deep learning models, from perceptrons to CNNs, RNNs, and even autoencoders and deep belief networks (DBNs). The last two chapters use R to implement some examples.

Providing a quick and high-level overview helps readers understand the complex domain of machine learning. One of the book’s strengths is its discussion of some tricky aspects of machine learning, for example, hardware considerations, experimental design and heuristics, and choosing an appropriate learning rate.

Despite some good aspects, the book leaves a lot to be desired. It lacks rigor and flow, that is, the rationale for what is being presented is often unclear. For example, the motivation to use kernels in support vector machines (SVMs) is not discussed, leaving the reader clueless. Similarly, the structuring of concepts is far from appropriate, for instance, logistic regression and SVMs are subtopics under “Testing for Multicollinearity,” which does not seem relevant. Another concern is related to the treatment of mathematical formulas. Mathematical expressions and formulas are expected in such a book; however, many such formulas are presented without any explanation or rationale (such as one mentioned in a section on the pooling layer in CNN in chapter 5). Further, a reader expects the application of theoretical concepts to be realized into practical examples in the same chapter. In general, the author did not put sufficient effort into the examples; specifically, no example is included in the chapter describing CNN. Lastly, the book has many typographical errors and the figures are not typeset well (some are stretched, some look very big, and some are too small to read).

The book provides an overview of deep learning techniques and explains how to use R to design and implement a deep learning model. It may be a beneficial read for beginners interested in designing deep learning models in R.

More reviews about this item: Amazon, Goodreads

Reviewer:  Tushar Sharma Review #: CR146140 (1809-0484)
Bookmark and Share
  Reviewer Selected
 
 
Statistical Computing (G.3 ... )
 
 
General (D.3.0 )
 
 
Mathematical Software (G.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Statistical Computing": Date
Computer analysis of sequential medical trials
Duan-Zheng X., Ellis Horwood, Upper Saddle River, NJ, 1990. Type: Book (9780131618527)
Jul 1 1992
APL2 as a specification language for statistics
Thomson N. IBM Systems Journal 30(4): 539-542, 1991. Type: Article
Dec 1 1993
Multivariate statistical simulation
Johnson M., John Wiley & Sons, Inc., New York, NY, 1987. Type: Book (9789780471822905)
Dec 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy