Book Image

Deep Learning with R for Beginners

By : Mark Hodnett, Joshua F. Wiley, Yuxi (Hayden) Liu, Pablo Maldonado
Book Image

Deep Learning with R for Beginners

By: Mark Hodnett, Joshua F. Wiley, Yuxi (Hayden) Liu, Pablo Maldonado

Overview of this book

Deep learning has a range of practical applications in several domains, while R is the preferred language for designing and deploying deep learning models. This Learning Path introduces you to the basics of deep learning and even teaches you to build a neural network model from scratch. As you make your way through the chapters, you’ll explore deep learning libraries and understand how to create deep learning models for a variety of challenges, right from anomaly detection to recommendation systems. The Learning Path will then help you cover advanced topics, such as generative adversarial networks (GANs), transfer learning, and large-scale deep learning in the cloud, in addition to model optimization, overfitting, and data augmentation. Through real-world projects, you’ll also get up to speed with training convolutional neural networks (CNNs), recurrent neural networks (RNNs), and long short-term memory networks (LSTMs) in R. By the end of this Learning Path, you’ll be well-versed with deep learning and have the skills you need to implement a number of deep learning concepts in your research work or projects.
Table of Contents (23 chapters)
Title Page
Copyright and Credits
About Packt
Contributors
Preface
Index

Using AWS for deep learning


AWS is the biggest cloud provider, and so it deserves our attention. If you know how to use AWS and especially if you are familiar with spot requests, it can be a very cost-effective method to train complex deep learning models.

A brief introduction to AWS

This section gives you a brief introduction to how AWS works. It describes EC2, AMIs, and how to create a virtual machine in the cloud. This will not be an exhaustive introduction to AWS – there are plenty of tutorials online that will guide you.

AWS is a suite of cloud resources. Another term for it is Infrastructure as a Service (IaaS), as opposed to Software as a Service (SaaS) or Platform as a Service (PaaS). In IaaS, as opposed to SaaS or PaaS, you are supplied with infrastructure (hardware), and it is up to you to use it as you wish. This includes installing software and managing security and networking, although AWS take care of some aspects of security and networking. AWS has many services, but for deep...