liveBook · Manning

Data transformation

As explained in Delivering Machine Learning Projects: From design to deployment

Data transformation is the conversion of data into a different structure, representation, or format.

Data transformation converts raw data into structures, representations, or formats that downstream analysis and machine-learning algorithms can consume. In a pipeline, aggregations and transformations consolidate many data assets into a simpler table or stream while addressing imbalance, malformed records, and changing modeling needs. section 5.4

A maintainable transformation pipeline should:

  • Combine distributed source tables into consumable records. section 5.4
  • Rebalance uneven item distributions before model training. section 5.4
  • Render unstructured data to standard formats or sizes, filter corrupted items, and use augmentation to create training examples. section 5.4
  • Preserve current data and reproducible checkpoints while accommodating later manipulations. section 5.4
Figure 5.1 The processing requirements delivered using the dev environment data pipeline infrastructure. This provides the data resources for the ML modeling team in sprint 2 and beyond.

Pipeline infrastructure supplies processed data resources for the modeling team across subsequent sprints. section 5.4

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Explains aggregation, rebalancing, formatting, filtering, augmentation, and checkpointing, but does not detail transformation algorithms.
Examples
Uses consolidated tables or streams, standardized unstructured files, filtered corrupt items, rebalanced data, and augmented training examples.
What it assumes
Assumes distributed data assets and modeling workflows while teaching the pipeline preparation needed before exploration.
What you can do after
Builds maintainable transformations that produce current, checkpointed, consumable data for model development and evaluation.
How it connects
Connects data pipelines with exploratory data analysis, data augmentation, model training, and reproducibility.

Also explained in

Compare how 20 books explain data transformation →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.