Book Image

Beginning Application Development with TensorFlow and Keras

By : Luis Capelo
Book Image

Beginning Application Development with TensorFlow and Keras

By: Luis Capelo

Overview of this book

<p>With this book, you’ll learn how to train, evaluate and deploy Tensorflow and Keras models as real-world web applications. After a hands-on introduction, you’ll use a sample model to explore the details of deep learning, selecting the right layers that can solve a given problem. By the end of the book, you’ll build a Bitcoin application that predicts the future price, based on historic, and freely available information.</p>
Table of Contents (8 chapters)

Choosing the Right Model Architecture


Deep learning is a field undergoing intense research activity. Among other things, researchers are devoted to inventing new neural network architectures that can either tackle new problems or increase the performance of previously implemented architectures.

In this section, we study both old and new architectures. Older architectures have been used to solve a large array of problems and are generally considered the right choice when starting a new project. Newer architectures have shown great successes in specific problems, but are harder to generalize. The latter are interesting as references of what to explore next, but are hardly a good choice when starting a project.

Common Architectures

Considering the many architecture possibilities, there are two popular architectures that have often been used as starting points for a number of applications: convolutional neural networks (CNNs) and recurrent neural networks (RNNs). These are foundational networks...