Book Image

Deep Learning with TensorFlow - Second Edition

By : Giancarlo Zaccone, Md. Rezaul Karim
Book Image

Deep Learning with TensorFlow - Second Edition

By: Giancarlo Zaccone, Md. Rezaul Karim

Overview of this book

Deep learning is a branch of machine learning algorithms based on learning multiple levels of abstraction. Neural networks, which are at the core of deep learning, are being used in predictive analytics, computer vision, natural language processing, time series forecasting, and to perform a myriad of other complex tasks. This book is conceived for developers, data analysts, machine learning practitioners and deep learning enthusiasts who want to build powerful, robust, and accurate predictive models with the power of TensorFlow, combined with other open source Python libraries. Throughout the book, you’ll learn how to develop deep learning applications for machine learning systems using Feedforward Neural Networks, Convolutional Neural Networks, Recurrent Neural Networks, Autoencoders, and Factorization Machines. Discover how to attain deep learning programming on GPU in a distributed way. You'll come away with an in-depth knowledge of machine learning techniques and the skills to apply them to real-world projects.
Table of Contents (15 chapters)
Deep Learning with TensorFlow - Second Edition
Contributors
Preface
Other Books You May Enjoy
Index

Contributors

About the authors

Giancarlo Zaccone has over ten years of experience in managing research projects in scientific and industrial areas.

Giancarlo worked as a researcher at the CNR, the National Research Council of Italy. As part of his data science and software engineering projects, he gained experience in numerical computing, parallel computing, and scientific visualization.

Currently, Giancarlo is a senior software and system engineer, based in the Netherlands. Here he tests and develops software systems for space and defense applications.

Giancarlo holds a master's degree in Physics from the Federico II of Naples and a 2nd level postgraduate master course in Scientific Computing from La Sapienza of Rome.

Giancarlo is the author of the following books: Python Parallel Programminng Cookbook, Getting Started with TensorFlow, Deep Learning with TensorFlow, all by Packt Publishing.

You can follow him at https://it.linkedin.com/in/giancarlozaccone.

Md. Rezaul Karim is a research scientist at Fraunhofer FIT, Germany. He is also pursuing his PhD at the RWTH Aachen University, Aachen, Germany. He holds BSc and MSc degrees in Computer Science. Before joining Fraunhofer FIT, Rezaul had been working as a researcher at Insight Centre for Data Analytics, Ireland. Previously, he worked as a Lead Engineer at Samsung Electronics. He also worked as a research assistant at Database Lab, Kyung Hee University, Korea and as an R&D engineer with BMTech21 Worldwide, Korea.

Rezaul has over 9 years of experience in research and development with a solid understanding of algorithms and data structures in C, C++, Java, Scala, R, and Python. He has published several research papers and technical articles concerning Bioinformatics, Semantic Web, Big Data, Machine Learning and Deep Learning using Spark, Kafka, Docker, Zeppelin, Hadoop, and MapReduce.

Rezaul is also equally competent with (deep) machine learning libraries such as Spark ML, Keras, Scikit-learn, TensorFlow, DeepLearning4j, MXNet, and H2O. Moreover, Rezaul is the author of the following books:

Large-Scale Machine Learning with Spark, Deep Learning with TensorFlow, Scala and Spark for Big Data Analytics, Predictive Analytics with TensorFlow, Scala Machine Learning Projects, all by Packt Publishing.

About the reviewers

Motaz Saad holds a PhD in Computer Science from the University of Lorraine. He loves data and likes to play with it. Motaz has over ten years of professional experience in NLP, computational linguistics, and data science machine learning. Motaz currently works as an assistant professor at the faculty of Information Technology, IUG.

Sefik Ilkin Serengil received his MSc in Computer Science from the Galatasaray University in 2011.

Sefik has been working as a software developer for a FinTech company since 2010. Currently, he is a member of the AI team as a data scientist in this company.

Sefik's current research interests are Machine Learning and Cryptography. He has published several research papers on these topics. Nowadays, he enjoys speaking to communities about these disciplines.

Sefik has also created several online courses on Machine Learning.

Vihan Jain has made several key contributions to the open-sourced TensorFlow project. He has been advocating for the adoption of TensorFlow since two years. Vihan has given tech-talks and has taught tutorials on TensorFlow at various conferences. His research interests include reinforcement learning, wide and deep learning, recommendation systems, and machine learning infrastructure. Vihan graduated from the Indian Institute of Technology, Roorkee, in 2013 with the President's gold medal.

Packt is Searching for Authors Like You

If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.