%% The simplest way to visualise the diagram is to use the Mermaid Live Editor at https://mermaid.live/ graph LR; %% Defining categories with different colors classDef field fill:#ffcc00,stroke:#000,color:#000; classDef method fill:#66ccff,stroke:#000,color:#000; classDef technique fill:#99ff99,stroke:#000,color:#000; classDef application fill:#ff6666,stroke:#000,color:#000; %% Fields of ML A([Machine Learning]):::field -->|Subset of| B([Supervised Learning]):::field A -->|Subset of| C([Unsupervised Learning]):::field A -->|Subset of| D([Reinforcement Learning]):::field A -->|Subset of| E([Semi-Supervised Learning]):::field A -->|Related to| F([Natural Language Processing]):::field A -->|Uses| G([Deep Learning]):::field F -->|Subset of| H([Speech Recognition]):::field F -->|Subset of| I([Machine Translation]):::field F -->|Uses| J([Transformers]):::technique %% Methods and Techniques B -->|Used for| K([Classification]):::method B -->|Used for| L([Regression]):::method C -->|Used for| M([Clustering]):::method C -->|Used for| N([Dimensionality Reduction]):::method D -->|Uses| O([Policy Learning]):::method D -->|Uses| P([Value Learning]):::method G -->|Uses| Q([Neural Networks]):::technique Q -->|Type| R([Convolutional Neural Networks]):::technique Q -->|Type| S([Recurrent Neural Networks]):::technique G -->|Uses| J %% Additional connections between methods K -->|Related to| L M -->|Related to| N O -->|Related to| P R -->|Used in| H S -->|Used in| I J -->|Basis for| T([Large Language Models]):::technique %% Applications F -->|Used in| U([Text Generation]):::application F -->|Used in| V([Sentiment Analysis]):::application F -->|Uses| W([Feature Engineering]):::technique U -->|Uses| T V -->|Uses| K H -->|Uses| S I -->|Uses| J %% More horizontal relationships H -->|Similar to| I U -->|Related to| V M -->|Prepares data for| W %% Additional Applications V -->|Used for| X([Customer Feedback Analysis]):::application H -->|Used in| Y([Voice Assistants]):::application I -->|Used in| Z([Real-time Translation]):::application G -->|Used in| AA([Autonomous Vehicles]):::application K -->|Used for| AB([Medical Diagnosis]):::application P -->|Used in| AC([Robotics Control Systems]):::application L -->|Used in| AD([Stock Market Prediction]):::application %% Styling categories class A,B,C,D,E,F,G,H,I field; class K,L,M,N,O,P method; class Q,R,S,J,T,W technique; class U,V,X,Y,Z,AA,AB,AC,AD application;