• Complain

Thushan Ganegedara - Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition

Here you can read online Thushan Ganegedara - Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: Packt Publishing, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Thushan Ganegedara Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition
  • Book:
    Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2022
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

From introductory NLP tasks to Transformer models, this new edition teaches you to utilize powerful TensorFlow APIs to implement end-to-end NLP solutions driven by performant ML (Machine Learning) models

Key Features
  • Learn to solve common NLP problems effectively with TensorFlow 2.x
  • Implement end-to-end data pipelines guided by the underlying ML model architecture
  • Use advanced LSTM techniques for complex data transformations, custom models and metrics
Book Description

Learning how to solve natural language processing (NLP) problems is an important skill to master due to the explosive growth of data combined with the demand for machine learning solutions in production. Natural Language Processing with TensorFlow, Second Edition, will teach you how to solve common real-world NLP problems with a variety of deep learning model architectures.

The book starts by getting readers familiar with NLP and the basics of TensorFlow. Then, it gradually teaches you different facets of TensorFlow 2.x. In the following chapters, you then learn how to generate powerful word vectors, classify text, generate new text, and generate image captions, among other exciting use-cases of real-world NLP.

TensorFlow has evolved to be an ecosystem that supports a machine learning workflow through ingesting and transforming data, building models, monitoring, and productionization. We will then read text directly from files and perform the required transformations through a TensorFlow data pipeline. We will also see how to use a versatile visualization tool known as TensorBoard to visualize our models.

By the end of this NLP book, you will be comfortable with using TensorFlow to build deep learning models with many different architectures, and efficiently ingest data using TensorFlow Additionally, youll be able to confidently use TensorFlow throughout your machine learning workflow.

What you will learn
  • Learn core concepts of NLP and techniques with TensorFlow
  • Use state-of-the-art Transformers and how they are used to solve NLP tasks
  • Perform sentence classification and text generation using CNNs and RNNs
  • Utilize advanced models for machine translation and image caption generation
  • Build end-to-end data pipelines in TensorFlow
  • Learn interesting facts and practices related to the task at hand
  • Create word representations of large amounts of data for deep learning
Who this book is for

This book is for Python developers and programmers with a strong interest in deep learning, who want to learn how to leverage TensorFlow to simplify NLP tasks.

Fundamental Python skills are assumed, as well as basic knowledge of machine learning and undergraduate-level calculus and linear algebra. No previous natural language processing experience required.

Table of Contents
  1. Introduction to Natural Language Processing
  2. Understanding TensorFlow 2
  3. Word2vec Learning Word Embeddings
  4. Advanced Word Vector Algorithms
  5. Sentence Classification with Convolutional Neural Networks
  6. Recurrent Neural Networks
  7. Understanding Long Short-Term Memory Networks
  8. Applications of LSTM Generating Text
  9. Sequence-to-Sequence Learning Neural Machine Translation
  10. Transformers
  11. Image Captioning with Transformers
  12. Appendix A: Mathematical Foundations and Advanced TensorFlow

Thushan Ganegedara: author's other books


Who wrote Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition? Find out the surname, the name of the author of the book and a list of all author's works by series.

Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Natural Language Processing with TensorFlow Second Edition The definitive NLP - photo 1

Natural Language Processing with TensorFlow

Second Edition

The definitive NLP book to implement the most sought-after machine learning models and tasks

Thushan Ganegedara

BIRMINGHAMMUMBAI Natural Language Processing with TensorFlow Second Edition - photo 2

BIRMINGHAMMUMBAI

Natural Language Processing with TensorFlow

Second Edition

Copyright 2022 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Senior Publishing Product Manager: Tushar Gupta

Acquisition Editor Peer Reviews: Saby Dsilva

Project Editor: Parvathy Nair

Content Development Editor: Georgia Daisy van der Post

Copy Editor: Safis Editing

Technical Editor: Tejas Mhasvekar

Proofreader: Safis Editing

Indexer: Subalakshmi Govindhan

Presentation Designer: Rajesh Shirsath

First published: May 2018

Second edition: July 2022

Production reference: 1260722

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham

B3 2PB, UK.

ISBN 978-1-83864-135-1

www.packt.com

Foreword

This book addresses the important need for describing how Natural Language Processing (NLP) problems can be solved using TensorFlow-based NLP stacks.

Deep Learning revolutionized NLP recently. Many industrial and academic NLP problems that required a large amount of work in terms of designing new features, tuning models, and finding the best modeling approach (CRF, SVM, Bayesian methods, etc.) can now be solved by NLP scientists in a significantly smaller amount of time. Also, the new deep-learning-based methods typically produce much more accurate models than traditional NLP methods. The big problem is how to make these models work in a modern production setting with operational parameters such as latency and throughput, cloud costs, and operational quality (uptime, etc.). The TensorFlow environment is designed to solve these problems when running NLP models.

In this book, the author teaches the fundamentals of TensorFlow and Keras, a Python-based interface for TensorFlow. Then, the bulk of the book, from Chapter 3, Word2vec Learning Word Embeddings, onward, is focused on NLP problems and solving them using TensorFlow.

This book provides:

  • A knowledge of NLP methods in good detail, from their definition to various evaluation methods
  • Information about TensorFlow, Keras, and Hugging Face libraries, which are powerful tools to build NLP solutions
  • An understanding of neural architectures, which is important to build better models, by building architectures for specific tasks that the reader will encounter in their practice.

The author describes the process of building embeddings and other vector representations that are the basis of most modern deep learning NLP methods. The author also describes popular Neural Network architectures, such as Recurrent Neural Networks, Convolutional Neural Networks, Long Short-Term Memory networks, and Transformer-based architectures, in detail and shows their application in solving various NLP tasks, such as sentence classification, named entity recognition, text generation, machine translation, image caption generation, and more.

In each chapter, the author provides a deep dive into the neural network architecture, with an explanation of why this architecture works; the nature of the NLP problem and why it is an important NLP task; and how the solution to the problem is evaluated. Such deep dives will help readers to address industrial tasks that are reducible to these NLP problems, and to solve other NLP problems through understanding how typical NLP problems are evaluated. These deep dives will also help provide the reader with the knowledge to modify and improve necessary network architectures for particular practical tasks. The author also provides a detailed, step-by-step description of how such models are trained in a TensorFlow/Keras environment.

At the end, the author writes about Transformers, the modern state-of-the-art method to solve NLP problems, with a focus on BERT (a popular transformer method developed by Google). The author provides exercises on how BERT can be used for practical tasks such as answering questions, but the explanations of BERT will also help to solve other tasks with BERT-based networks. The author also dives into Hugging Face, a popular software library for transformer-based NLP solutions.

All of this content makes this book invaluable for practitioners who want to learn how to build TensorFlow-based solutions for NLP problems.

Andrei Lopatenko

VP Engineering and Head of Search & NLP at Zillow

Contributors
About the author

Thushan Ganegedara is a Senior Machine Learning engineer at Canva, an Australian technology unicorn thats democratizing graphic designing and visualizations.. Thushan works with large-scale visual and text data, in order to build and deploy Machine Learning models to make products smarter. Before this, Thushan worked as a Senior Data Scientist at QBE Insurance, helping to solve business problems and make claim processing more efficient using machine learning. Thushan has a PhD from the University of Sydney specializing in Deep Learning.

I would like to acknowledge my parents and my wife, Thushani, for all the support and encouragement provided during the development of this book.

About the reviewers

Arman Cohan is a Research Scientist at the Allen Institute for AI (AI2). His broad research interest is in developing Natural Language Processing methods for addressing information overload. This includes language models for complex document and multi-document tasks, natural language generation and summarization, and information discovery and filtering. His research has been recognized with multiple awards from leading conferences in the field, including a best paper award at EMNLP 2017, an honorable mention at COLING 2018, and the 2019 Harold N. Glassman Distinguished Doctoral Dissertation award.

Pratik Kotian is a Senior Conversation AI engineer with six years of experience in building conversational AI agents and designing products related to conversational design. He is working as a Senior Conversation Bot Engineer (specializing in conversational AI) at Quantiphi, which is an AI company and recognized Google Partner. He has also worked with Packt on reviewing The TensorFlow Workshop and Conversational AI with Rasa.

I would like to thank my family and friends, who are always supportive and have always believed in me and my talents. Its because of them that I am doing well in my career. And lastly, I would like to thank all the readers of this book: you are definitely going to learn a lot about recent developments in NLP and TensorFlow from this book.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition»

Look at similar books to Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition»

Discussion, reviews of the book Natural Language Processing with TensorFlow: The definitive NLP book to implement the most sought-after machine learning models and tasks, 2nd Edition and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.