# Data Flow of AI

Data Flow is a machine learning pattern representing the data movement sequence in the AI engineering life cycle.

First, Data is processed layer by layer, as shown in Fig.1,  to prepare it for storage, training, etc.&#x20;

Then, data passes through processing layers as it is stored, refined, and prepared for use in Machine Learning models and applications. In a more functional perspective, the data is then used by different machine learning function groups, as shown below:

<figure><img src="/files/iqOIv1QyW5MnWRMS59iR" alt=""><figcaption><p>Data Flow and Functional Groups in AI </p></figcaption></figure>

A detail for each layer in the above chart is as follows:&#x20;

#### Sources

Data sources include:

* Company Internal Databases
* Company Internal Files
* Websites
* Public Data
* Smartphone Apps
* IoT Devices
* Commercial Data Aggregators
* Point of Sale
* Corporate Internal Processes
* Social Media
* Data Streams

#### Capture

Capture mechanisms include:

* Website Scraping
* Website and Smartphone Chat Dialogues
* Website and Smartphone Form Submissions
* IoT Device Interfaces
* Commercial Data Aggregator Feeds
* Corporate Internal Process Feeds

#### Pipeline

Pipeline processes include:

* Data Ingestion
* Data Temporary Storage
* Data Subscription
* Data Publication

#### Databases

Databases include:

* Data Lakes
* Sequel Databases
* Document Databases
* Graph Databases

#### ETLs

ETLs Include:

* Extract Functions: pulling data from selected sources
* Transform Functions: normalization, regularization, aggregation
* Load Functions: saving data in formats for use in modeling processes

#### Models

Model-type category examples include:

* Artificial Neural Networks
* Decision Trees
* Probabilistic Graphical Models
* Cluster Analysis
* Gaussian Processes
* Regression Analysis

#### Applications

Application examples include:

* Medical Diagnosis
* Autonomous Vehicles
* Chatbot Dialog
* Image Recognition
* Face Recognition
* Product Recommendations
* Churn Prediction
* Malware Detection
* Search Refinement


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.din.lol/din-cook-data-for-ai/the-concept/comprehensive-network-architecture/exploring-din-an-in-depth-technical-overview/data-flow-of-ai.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
