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
Tip the Site
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat Pay
Alipay
Open WeChat or Alipay and scan. No login required.
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...
ecycled and processed without the use of elemental chlorine. Manning Publications Co. Development editor: Christina Taylor 20 Baldwin Road Technical developm...
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...
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...
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...
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...
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.
Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat PayAlipay
Open WeChat or Alipay and scan. No login required.
Add Tag
Enter tag name (max 50 characters)
Share E-Book
Deep Learning with Structured Data (Mark Ryan) (Z-Library)
Scan QR code with your phone to access
Copy the link or scan the QR code to access this e-book on your phone
Share E-Book via Email
Please enter email address
Donation Statistics
¥.00
Total Donations
0
Donation Count
Deep Learning with Structured Data (Mark Ryan) (Z-Library)
Find Your Favorite Books
Only registered users can comment after logging in. Comments need to be reviewed by administrators before being displayed
Loading comments...
Reply to Comment
Edit Comment