Share E-Book
Scan to open this page

Scan with your phone to open this page

AuthorMark Ryan

Deep learning offers the potential to identify complex patterns and relationships hidden in data of all sorts. Deep Learning with Structured Data shows you how to apply powerful deep learning analysis techniques to the kind of structured, tabular data you'll find in the relational databases that real-world businesses depend on. Filled with practical, relevant applications, this book teaches you how deep learning can augment your existing machine learning and business intelligence systems. About the Technology Here’s a dirty secret: Half of the time in most data science projects is spent cleaning and preparing data. But there’s a better way: Deep learning techniques optimized for tabular data and relational databases deliver insights and analysis without requiring intense feature engineering. Learn the skills to unlock deep learning performance with much less data filtering, validating, and scrubbing. About the book Deep Learning with Structured Data teaches you powerful data analysis techniques for tabular data and relational databases. Get started using a dataset based on the Toronto transit system. As you work through the book, you’ll learn how easy it is to set up tabular data for deep learning, while solving crucial production concerns like deployment and performance monitoring. What's inside • When and where to use deep learning • The architecture of a Keras deep learning model • Training, deploying, and maintaining models • Measuring performance About the reader For readers with intermediate Python and machine learning skills. About the author Mark Ryan has 20 years of experience leading technical teams in the areas of relational database and machine learning.

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A practical, hands-on guide for applying deep learning to tabular data and relational databases, using a real-world Toronto streetcar delay prediction project to walk through data preparation, model building with Keras, deployment, and maintenance. Ideal for intermediate Python and machine learning practitioners who want to move beyond unstructured data and add deep learning to their structured data toolbox. 【Book Arc】 - **Opening (~0%–13%)**: Introduces the case for deep learning with structured data, addressing common objections (complexity, small datasets) and laying out the book’s roadmap. Sets up the Toronto transit dataset as the running example and explains why real-world data is critical for learning. - **Early (~13%–38%)**: Dives into data preparation—exploring and cleansing the dataset using Pandas, handling missing values, categorizing data types (continuous, categorical, text), and transforming data into a format suitable for deep learning. Includes practical techniques like config files, pickling dataframes, and dealing with inconsistent values. - **Middle (~38%–63%)**: Focuses on building the Keras model: preventing data leakage, deriving the training dataframe, understanding Keras/TensorFlow architecture, and leveraging embeddings for categorical data. Covers model training, validation/test splits, callbacks, reproducibility, and running experiments. Also compares the deep learning model against XGBoost. - **Late (~63%–88%)**: Moves to deployment—covering web deployment and Facebook Messenger chatbot integration using Rasa, plus pipelines for training and scoring phases. Discusses model maintenance post-deployment and the practical challenges of making models available to end users. - **Ending (~88%–100%)**: Wraps up with recommended next steps: extending the streetcar model with location, weather, and time features; imputation as an alternative to removing bad records; and adapting the entire approach to a new dataset. Includes resources for further learning and an appendix on Google Colaboratory. 【Key Takeaways】 - **Deep learning is viable for structured data** (Early): The book systematically dismantles objections like "deep learning is too complex" or "structured datasets are too small," arguing that with modern frameworks and proper preparation, deep learning can compete with traditional ML on tabular data. This reframing is essential for practitioners who default to XGBoost or logistic regression. - **Data preparation is the bulk of the work** (Early): The Toronto transit example shows that cleaning, transforming, and categorizing data (continuous vs. categorical vs. text) takes up most of the project effort. Techniques like using config files, pickling dataframes, and handling missing values are practical and reusable. - **Data leakage is a silent killer** (Middle): The book emphasizes domain expertise and minimal scoring tests to prevent leakage—ensuring features used in training don't inadvertently include future information. This is a critical, often-overlooked step that can invalidate model performance. - **Embeddings are a game-changer for categorical data** (Middle): Instead of one-hot encoding, the book demonstrates how embeddings can represent categorical columns (like routes and vehicles) in a lower-dimensional space, improving model performance and capturing semantic relationships. - **Keras model architecture follows data structure** (Middle): The book shows how the shape of your dataframe—continuous, categorical, and text columns—directly defines the Keras model's layers (inputs, embeddings, flatten, concatenate, dense). This makes model building systematic rather than ad hoc. - **Experimentation is structured, not random** (Middle): Training runs are organized as a series of experiments—testing whether removing bad values helps, whether embeddings improve performance, and comparing against XGBoost. This disciplined approach to experimentation is a model for any ML project. - **Deployment is a first-class concern** (Late): The book covers two deployment paths—web and Facebook Messenger chatbot—using pipelines to streamline training and scoring. It also addresses post-deployment maintenance, a topic often ignored in ML books. - **The approach is transferable** (Ending): The final chapters show how to adapt the entire workflow—data prep, model building, deployment—to a new dataset, making the book a template rather than a one-off tutorial. 【Reading Tips】 - **Skim Chapter 1** if you're already familiar with deep learning basics; the objections and rebuttals are useful but not essential for the hands-on work. - **Deep-read Chapters 3–5** (data prep and model building): These are the core of the book. Pay special attention to the data leakage discussion in Chapter 5 and the embeddings section—these are the most conceptually rich parts. - **Treat Chapter 6 as a lab manual**: The training experiments and callbacks are best understood by running the code alongside the text. Don't just read—execute. - **Chapter 8 (deployment) can be skimmed** if you're not interested in chatbots or web deployment; the pipeline concept is worth understanding, but the Rasa-specific details are niche. - **Use Chapter 9 as a bridge**: The "adapting to a new dataset" section is where the book's value compounds—read it before starting your own structured data project. 【Coverage Limits】 This guide is based on stratified excerpts that cover the book's structure, key themes, and chapter-level content, but does not include detailed code listings or specific experimental results. For hands-on implementation, refer to the book's accompanying code and full chapters.
Excerpt 1
书名: Deep Learning with Structured Data (Mark Ryan) (Z-Library) 作者: Mark Ryan Deep learning offers the potential to identify complex patterns and relationship...
View in text
Page 6
ecycled and processed without the use of elemental chlorine. Manning Publications Co. Development editor: Christina Taylor 20 Baldwin Road Technical developm...
View in text
Page 12
rld dataset critical for learning about deep learning? 30 2.8 Format and scope of the input dataset 31 2.9 The destination: An end-to-end solution 33 2.10 Mo...
View in text
Page 15
he user experience with Facebook Messenger deployment 172 8.8 Behind the scenes with Facebook Messenger deployment 174 8.9 More background on Rasa 175 8.10 S...
View in text
Page 17
that can beat any human in an ever-expanding range of games. This book examines an overlooked corner of the deep learning world: applying deep learning to st...
View in text
Page 20
of applying deep learning to a tabular, structured dataset. By working through an extended, real-world example, you will learn how to clean up a messy datase...
View in text
Tags
AI categories
Datamachine learningPython
ISBN: 1617296724
Publish Year: 2021
Language: English
Pages: 264
File Format: PDF
File Size: 27.1 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…