Skip to content
Weave templates

ML Training Pipeline

Data → preprocess → train → evaluate → deploy, with a feedback loop.

Template previewWeave
Rendering…

Make it your own.

{
  "nodes": [
    { "id": "a", "type": "rect", "label": "Raw data",    "x": 40,  "y": 120, "fill": "#dbeafe" },
    { "id": "b", "type": "rect", "label": "Preprocess",  "x": 200, "y": 120, "fill": "#ede9fe" },
    { "id": "c", "type": "rect", "label": "Train",       "x": 360, "y": 120, "fill": "#fce7f3" },
    { "id": "d", "type": "rect", "label": "Evaluate",    "x": 520, "y": 120, "fill": "#fef3c7" },
    { "id": "e", "type": "diamond", "label": "Good enough?", "x": 680, "y": 105, "fill": "#fef3c7" },
    { "id": "f", "type": "ellipse", "label": "Deploy",   "x": 880, "y": 120, "fill": "#dcfce7" }
  ],
  "edges": [
    { "id": "e1", "source": "a", "target": "b" },
    { "id": "e2", "source": "b", "target": "c" },
    { "id": "e3", "source": "c", "target": "d" },
    { "id": "e4", "source": "d", "target": "e" },
    { "id": "e5", "source": "e", "target": "f", "label": "yes" },
    { "id": "e6", "source": "e", "target": "c", "label": "no", "style": "dashed" }
  ]
}