mermaid`graph LR
subgraph Diffusion Process [Non-Linear Paths]
id1[Random Noise] --> id2(Diffusion Step 1)
id2 --> id3(Diffusion Step 2)
id3 --> id4(Diffusion Step 3)
id4 --> id5(Final Output)
style id1 fill:#f0f0f0,stroke:#333,stroke-width:2px
style id5 fill:#f0f0f0,stroke:#333,stroke-width:2px
end
subgraph Training Data [Data Points]
id6(Data Point 1)
id7(Data Point 2)
id8(Data Point 3)
end
id2 --> id6
id2 --> id7
id4 --> id8
id3 --> id6
id3 --> id8
linkStyle 0 stroke-width:2px,stroke:#5c91e5
linkStyle 4 stroke-width:2px,stroke:#d54a30
linkStyle 5 stroke-width:2px,stroke:#d54a30
linkStyle 6 stroke-width:2px,stroke:#d54a30
linkStyle 7 stroke-width:2px,stroke:#5c91e5
linkStyle 8 stroke-width:2px,stroke:#d54a30
subgraph Legend
id10["Diffusion Step"]
id11["Data Point"]
id12["Non-Linear Influence"]
id13["Accumulated Influence"]
end
`