# esri/deep-learning-frameworks architecture

> Architecture diagram of the GitHub repository esri/deep-learning-frameworks, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/esri/deep-learning-frameworks
- Repository: https://github.com/esri/deep-learning-frameworks

## Overview

This repository is a documentation and release landing page for ArcGIS Deep Learning Libraries installers, not the installer implementation itself. The documented workflow is to obtain a version-matched installer, add its package collection to an ArcGIS Python environment, then use those libraries through ArcGIS tools, arcgis.learn, or custom scripts. The tree also includes installation guides for Pro 2.6–2.8 and third-party acknowledgements. Relationships below reflect README documentation; no runtime source excerpts were provided.

Main entry points: [`README.md`](https://github.com/esri/deep-learning-frameworks/blob/main/README.md) (Package collection)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_distribution["Installer distribution"]
  node_catalog["Installer catalog<br/>[README.md]"]
  node_installer["DL libraries installer"]
  node_packages["Package collection<br/>[README.md]"]
end

subgraph group_documentation["Guides and notices"]
  node_guide26["Pro 2.6 install guide"]
  node_guide27["Pro 2.7 install guide"]
  node_guide28["Pro 2.8 install guide"]
  node_ack2021["Third-party acknowledgements 2021"]
  node_ack2020["Third-party acknowledgements 2020"]
end

node_user(("ArcGIS user"))
node_environment["ArcGIS Python environment"]
node_training["Deep Learning Training tools"]
node_detection["Interactive object detection"]
node_learn["arcgis.learn"]
node_custom["Custom scripts and tools"]

node_user -->|"finds releases"| node_catalog
node_catalog -->|"links downloads"| node_installer
node_user -->|"downloads"| node_installer
node_installer -->|"installs"| node_packages
node_packages -->|"added to"| node_environment
node_packages -->|"enables"| node_training
node_packages -->|"enables"| node_detection
node_packages -->|"used through"| node_learn
node_packages -->|"imported into"| node_custom

click node_catalog "https://github.com/esri/deep-learning-frameworks/blob/main/README.md"
click node_packages "https://github.com/esri/deep-learning-frameworks/blob/main/README.md"
click node_guide26 "https://github.com/esri/deep-learning-frameworks/blob/main/include/install-deep-learning-frameworks-manually-2-6.pdf"
click node_guide27 "https://github.com/esri/deep-learning-frameworks/blob/main/include/install-deep-learning-frameworks-manually-2-7.pdf"
click node_guide28 "https://github.com/esri/deep-learning-frameworks/blob/main/include/install-deep-learning-frameworks-manually-2-8.pdf"
click node_ack2021 "https://github.com/esri/deep-learning-frameworks/blob/main/ThirdPartyAcknowledgements/Esri%20Third%20Party%20Acknowledgments%20Deep-Learning-Frameworks%201_14_2021.pdf"
click node_ack2020 "https://github.com/esri/deep-learning-frameworks/blob/main/ThirdPartyAcknowledgements/Esri%20Third%20Party%20Acknowledgments%20Deep-Learning-Frameworks%207_29_2020%20.pdf"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_catalog,node_installer,node_packages,node_user toneBlue
class node_guide26,node_guide27,node_guide28,node_ack2021,node_ack2020 toneAmber
class node_environment,node_training,node_detection,node_learn,node_custom toneIndigo
```

## Components

### Installer distribution

- [Installer catalog](https://github.com/esri/deep-learning-frameworks/blob/main/README.md): `README.md`
- **DL libraries installer**
- [Package collection](https://github.com/esri/deep-learning-frameworks/blob/main/README.md): `README.md`

### Guides and notices

- [Pro 2.6 install guide](https://github.com/esri/deep-learning-frameworks/blob/main/include/install-deep-learning-frameworks-manually-2-6.pdf): `include/install-deep-learning-frameworks-manually-2-6.pdf`
- [Pro 2.7 install guide](https://github.com/esri/deep-learning-frameworks/blob/main/include/install-deep-learning-frameworks-manually-2-7.pdf): `include/install-deep-learning-frameworks-manually-2-7.pdf`
- [Pro 2.8 install guide](https://github.com/esri/deep-learning-frameworks/blob/main/include/install-deep-learning-frameworks-manually-2-8.pdf): `include/install-deep-learning-frameworks-manually-2-8.pdf`
- [Third-party acknowledgements 2021](https://github.com/esri/deep-learning-frameworks/blob/main/ThirdPartyAcknowledgements/Esri%20Third%20Party%20Acknowledgments%20Deep-Learning-Frameworks%201_14_2021.pdf): `ThirdPartyAcknowledgements/Esri Third Party Acknowledgments Deep-Learning-Frameworks 1_14_2021.pdf`
- [Third-party acknowledgements 2020](https://github.com/esri/deep-learning-frameworks/blob/main/ThirdPartyAcknowledgements/Esri%20Third%20Party%20Acknowledgments%20Deep-Learning-Frameworks%207_29_2020%20.pdf): `ThirdPartyAcknowledgements/Esri Third Party Acknowledgments Deep-Learning-Frameworks 7_29_2020 .pdf`

### Other components

- **ArcGIS user**
- **ArcGIS Python environment**
- **Deep Learning Training tools**
- **Interactive object detection**
- **arcgis.learn**
- **Custom scripts and tools**

## Connections

- ArcGIS user → Installer catalog: finds releases (evidence: `README.md`)
- Installer catalog → DL libraries installer: links downloads (evidence: `README.md`)
- ArcGIS user → DL libraries installer: downloads (evidence: `README.md`)
- DL libraries installer → Package collection: installs (evidence: `README.md`)
- Package collection → ArcGIS Python environment: added to (evidence: `README.md`)
- Package collection → Deep Learning Training tools: enables (evidence: `README.md`)
- Package collection → Interactive object detection: enables (evidence: `README.md`)
- Package collection → arcgis.learn: used through (evidence: `README.md`)
- Package collection → Custom scripts and tools: imported into (evidence: `README.md`)
