Python Deep Learning Projects
eBook - ePub

Python Deep Learning Projects

9 projects demystifying neural network and deep learning models for building intelligent systems

Matthew Lamons, Rahul Kumar, Abhishek Nagaraja

  1. 472 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Python Deep Learning Projects

9 projects demystifying neural network and deep learning models for building intelligent systems

Matthew Lamons, Rahul Kumar, Abhishek Nagaraja

Detalles del libro
Vista previa del libro
Índice
Citas

Información del libro

Insightful projects to master deep learning and neural network architectures using Python and Keras

Key Features

  • Explore deep learning across computer vision, natural language processing (NLP), and image processing
  • Discover best practices for the training of deep neural networks and their deployment
  • Access popular deep learning models as well as widely used neural network architectures

Book Description

Deep learning has been gradually revolutionizing every field of artificial intelligence, making application development easier.

Python Deep Learning Projects imparts all the knowledge needed to implement complex deep learning projects in the field of computational linguistics and computer vision. Each of these projects is unique, helping you progressively master the subject. You'll learn how to implement a text classifier system using a recurrent neural network (RNN) model and optimize it to understand the shortcomings you might experience while implementing a simple deep learning system.

Similarly, you'll discover how to develop various projects, including word vector representation, open domain question answering, and building chatbots using seq-to-seq models and language modeling. In addition to this, you'll cover advanced concepts, such as regularization, gradient clipping, gradient normalization, and bidirectional RNNs, through a series of engaging projects.

By the end of this book, you will have gained knowledge to develop your own deep learning systems in a straightforward way and in an efficient way

What you will learn

  • Set up a deep learning development environment on Amazon Web Services (AWS)
  • Apply GPU-powered instances as well as the deep learning AMI
  • Implement seq-to-seq networks for modeling natural language processing (NLP)
  • Develop an end-to-end speech recognition system
  • Build a system for pixel-wise semantic labeling of an image
  • Create a system that generates images and their regions

Who this book is for

Python Deep Learning Projects is for you if you want to get insights into deep learning, data science, and artificial intelligence. This book is also for those who want to break into deep learning and develop their own AI projects.

It is assumed that you have sound knowledge of Python programming

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Python Deep Learning Projects un PDF/ePUB en línea?
Sí, puedes acceder a Python Deep Learning Projects de Matthew Lamons, Rahul Kumar, Abhishek Nagaraja en formato PDF o ePUB, así como a otros libros populares de Computer Science y Artificial Intelligence (AI) & Semantics. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2018
ISBN
9781789134759

Object Detection Using OpenCV and TensorFlow

Welcome to the second chapter focusing on computer vision in Python Deep Learning Projects (a data science pun to kick us off!). Let's think about what we accomplished in Chapter 8, Handwritten Digits Classification Using ConvNets, where we were able to train an image classifier with a convolutional neural network (CNN) to accurately classify handwritten digits in an image. What was a key characteristic of the raw data, and what was our business objective? The data was less complicated than it could have been because each image only had one handwritten digit in it and our goal was to accurately assign a digital label to the image.
What would have happened if each image had multiple handwritten digits in it? What would have happened if we had a video of the digits? What if we want to identify where the digits are in the image? These questions represent challenges that real-world data embodies, and they drive our data science innovation to new models and capabilities.
Let's expand our line of questions and imagination to the next (hypothetical) business use case for our Python deep learning project, where we're looking to build, train, and test an object detection and classification model to be used by an automobile manufacturer in their new line of self-driving cars. Autonomous vehicles need to have fundamental computer vision capabilities that you and I have organically by way of our physiology and experiential learning. We as humans can examine our field of vision and report whether or not a specific item is present and where in relation to other objects that item (if present) is located. So, if I were to ask you if you see a chicken, you'd likely say no, unless you live on a farm and are looking out your window. But if I ask you if you see a keyboard, you'd likely say yes, and could even say that the keyboard is different from other objects and is in front of the wall before you.
This is no trivial task for a computer. As Deep Learning Engineers, you are going to learn the intuition and model architecture that empowers you to build a powerful object detection and classification engine that we can envision being tested for use in autonomous vehicles. The data inputs that we're going to be working with in this chapter will be much more informationally complex than what we've had in previous projects, and the outcomes when we get them right will be that much more impressive.
So, let's get started!

Object detection intuition

When you need your application to find and name things in an image, you need to build a deep neural network for object detection. The visual field is very complex, and a camera for still images and video captures frames with many, many objects in them. Object detection is used in manufacturing for process automation in production lines; autonomous vehicles sensing pedestrians, other cars, the road, and signs, for example; and, of course, facial recognition. Computer vision solutions based on machine learning and deep learning require you, the Data Scientist, to build, train, and evaluate models that can differentiate one object from another and then accurately classify those detected objects.
As you've seen in other projects we've worked on, CNNs are very powerful models for image data. We need to look at expansions on the basic architecture that has performed so well on a single (still) image with simple information to see what works best for complex images and video.
Progress recently has been made with these networks: Faster R-CNN, region-based fully convolutional network (R-FCN), MultiBox, solid-state drive (SSD), and you only look once (YOLO). We've seen the value of these models in common consumer applications such as Google Photos and Pinterest Visual Search. We are even seeing some of these that are lightweight and fast enough to perform well on mobile devices.
Recent progress in the field can be researched with the following list of references:
  • PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection, arXiv:1608.08021
  • R-CNN: Rich feature hierarchies for accurate object detectio...

Índice

  1. Title Page
  2. Copyright and Credits
  3. Dedication
  4. Packt Upsell
  5. Contributors
  6. Preface
  7. Building Deep Learning Environments
  8. Training NN for Prediction Using Regression
  9. Word Representation Using word2vec
  10. Building an NLP Pipeline for Building Chatbots
  11. Sequence-to-Sequence Models for Building Chatbots
  12. Generative Language Model for Content Creation
  13. Building Speech Recognition with DeepSpeech2
  14. Handwritten Digits Classification Using ConvNets
  15. Object Detection Using OpenCV and TensorFlow
  16. Building Face Recognition Using FaceNet
  17. Automated Image Captioning
  18. Pose Estimation on 3D models Using ConvNets
  19. Image Translation Using GANs for Style Transfer
  20. Develop an Autonomous Agent with Deep R Learning
  21. Summary and Next Steps in Your Deep Learning Career
  22. Other Books You May Enjoy
Estilos de citas para Python Deep Learning Projects

APA 6 Citation

Lamons, M., Kumar, R., & Nagaraja, A. (2018). Python Deep Learning Projects (1st ed.). Packt Publishing. Retrieved from https://www.perlego.com/book/835425/python-deep-learning-projects-9-projects-demystifying-neural-network-and-deep-learning-models-for-building-intelligent-systems-pdf (Original work published 2018)

Chicago Citation

Lamons, Matthew, Rahul Kumar, and Abhishek Nagaraja. (2018) 2018. Python Deep Learning Projects. 1st ed. Packt Publishing. https://www.perlego.com/book/835425/python-deep-learning-projects-9-projects-demystifying-neural-network-and-deep-learning-models-for-building-intelligent-systems-pdf.

Harvard Citation

Lamons, M., Kumar, R. and Nagaraja, A. (2018) Python Deep Learning Projects. 1st edn. Packt Publishing. Available at: https://www.perlego.com/book/835425/python-deep-learning-projects-9-projects-demystifying-neural-network-and-deep-learning-models-for-building-intelligent-systems-pdf (Accessed: 14 October 2022).

MLA 7 Citation

Lamons, Matthew, Rahul Kumar, and Abhishek Nagaraja. Python Deep Learning Projects. 1st ed. Packt Publishing, 2018. Web. 14 Oct. 2022.