Skip to content

About

Popular ML4Devs cheat sheets, illustrations, diagrams, charts, infographics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

ML4Devs Cheat Sheets and Diagrams

One-page cheat sheets and diagrams for developers and engineers building data, ML, and AI applications. Each one links to the ML4Devs article.

All cheat sheets and diagrams are © Satish Chandra Gupta and licensed under CC BY-NC-ND 4.0. Share them with credit and a link to the source page. For commercial use or adaptations, get in touch.

Cheat Sheets

Big Data Pipelines on AWS, Azure, and Google Cloud

The five stages of a big data pipeline (capture, ingest, store, compute, and use), with orchestration and data catalog services, mapped to AWS, Azure, and Google Cloud.

Big data pipeline cheat sheet: AWS, Azure, and Google Cloud services for the capture, ingest, store, compute, and use stages

Article: Big Data Pipeline Architecture: Patterns and Design Guide

SQL vs. NoSQL: Cheat Sheet for AWS, Azure, and Google Cloud

A decision tree from data type and use case to relational, columnar, key-value, in-memory, wide column, time series, ledger, geospatial, graph, document, text search, or blob storage, with the matching databases on each cloud.

SQL vs. NoSQL database cheat sheet: decision tree by data type, with matching AWS, Azure, Google Cloud, and cloud-agnostic databases

Article: SQL vs. NoSQL Database: When to Use, How to Choose

MLOps Cheat Sheet: Google Cloud

Vertex AI and Google Cloud data services across the Data, ML, Dev, and Ops loops of the machine learning lifecycle, as of 2023.

MLOps cheat sheet for Google Cloud: Vertex AI and data services across the Data, ML, Dev, and Ops lifecycle

Article: MLOps Tools & Services

Cloud Deployment Cheat Sheet for AWS, Azure, and Google Cloud

A decision tree for new builds and migrations that picks IaaS, CaaS, serverless CaaS, PaaS, or FaaS, with the matching compute service on each cloud.

Cloud deployment cheat sheet: decision tree for IaaS, CaaS, serverless CaaS, PaaS, and FaaS, with AWS, Azure, and Google Cloud services

Article: Serverless Computing on AWS, Azure, and Google Cloud

SQL Joins Cheat Sheet

Inner, left, right, and full outer joins: the SELECT syntax, a Venn diagram, how the keys match, and the result table with NULLs.

SQL joins cheat sheet: inner, left, right, and full outer join syntax, Venn diagrams, and result tables

Article: Types of SQL Joins: Inner, Left, Right, and Full

Popular Machine Learning Models

A mind map of statistical modeling (supervised and unsupervised), ensemble models, reinforcement learning, and neural networks, with example algorithms for each.

Machine learning models cheat sheet: statistical modeling, ensemble models, reinforcement learning, and neural networks

Article: An Engineer's Trek into Machine Learning

5 Faster Alternatives to Pandas DataFrame apply()

Code for itertuples(), list comprehension, map(), NumPy vectorize(), and Pandas vectorization, with benchmark timings against apply().

Pandas apply() alternatives cheat sheet: itertuples, list comprehension, map, NumPy vectorize, and vectorization, with benchmark timings

Article: Pandas Apply: 12 Ways to Apply a Function to Each Row in a DataFrame

Diagrams

Big Data Architecture Diagram

Data sources (mobile, web, microservices, IoT, and batch) flowing through the capture, ingest, store, compute, and use stages. The streaming path runs through an event queue and stream processing. The batch path runs through a data lake, a data warehouse, and batch processing. Orchestration, data quality, catalog, and governance span all stages.

Big data pipeline architecture diagram: batch and streaming paths across the capture, ingest, store, compute, and use stages

Explainer: Data Architecture: Blueprint of How Data Powers the Business

Data Pipeline Stages Diagram

The five stages of a data pipeline: sources in capture, extract in ingest, load into a data warehouse and data lake in store, transform in compute, and sinks such as dashboards, ML models, and event streams in use.

Big data pipeline stages diagram: capture, ingest, store, compute, and use, with orchestration, data quality, catalog, and governance

Explainer: Data Pipeline: Batch, Streaming, and Idempotent Patterns

OLAP Cube Diagram

A hypercube along time (Q1 to Q4), product, and geography (NA, LATAM, EMEA, APAC) dimensions, showing the slice, dice, drill down, and roll-up operations.

OLAP cube diagram: multi-dimensional array of nested summarizations along time, product, and region dimensions

Explainer: Online Analytical Processing (OLAP) and OLAP Cubes

SQL vs. NoSQL Comparison Diagram

SQL and NoSQL databases compared on model, data, schema flexibility, transactions, consistency, availability, and scale, plus the four NoSQL types: key-value, wide column, document, and graph.

SQL vs. NoSQL comparison diagram: model, data, flexibility, transactions, consistency, availability, and scale, plus the four NoSQL types

Article: SQL vs. NoSQL Database: When to Use, How to Choose

MLOps Lifecycle Diagram

The machine learning lifecycle drawn as an eternal knot of four interlocking loops: Data (collect, curate, transform, validate), ML (explore, train, evaluate, formulate), Dev (plan, code, build, test), and Ops (release, deploy, operate, monitor).

MLOps lifecycle diagram: Data, ML, Dev, and Ops loops of the machine learning lifecycle

Explainer: MLOps: A Practical Guide To Production Machine Learning

About

Popular ML4Devs cheat sheets, illustrations, diagrams, charts, infographics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors