# aleebiotec/credit architecture

> Architecture diagram of the GitHub repository aleebiotec/credit, 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/aleebiotec/credit
- Repository: https://github.com/aleebiotec/credit

## Overview

Este proyecto es un notebook de análisis y modelado para predecir incumplimiento de crédito. El flujo documentado parte del dataset de UCI, explora y prepara los datos, compara y ajusta clasificadores, evalúa el modelo final e interpreta sus variables relevantes. El árbol confirma que existe `credit.ipynb`, pero su contenido no fue muestreado; por ello, las etapas y relaciones del grafo se basan en la metodología descrita en el README, no en llamadas inspeccionadas.

Main entry points: [`credit.ipynb`](https://github.com/aleebiotec/credit/blob/main/credit.ipynb) (Gradient Boosting final)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_data["Datos"]
  node_uci[("Dataset UCI")]
  node_eda["Análisis exploratorio<br/>[credit.ipynb]"]
  node_prep["Limpieza y codificación<br/>[credit.ipynb]"]
  node_split["División estratificada<br/>[credit.ipynb]"]
end

subgraph group_modeling["Modelado"]
  node_comparison["Comparación de modelos<br/>[credit.ipynb]"]
  node_tuning["Ajuste de hiperparámetros<br/>[credit.ipynb]"]
  node_final_model["Gradient Boosting final<br/>[credit.ipynb]"]
end

subgraph group_assessment["Evaluación"]
  node_evaluation["Evaluación de métricas<br/>[credit.ipynb]"]
  node_importance["Importancia por permutación<br/>[credit.ipynb]"]
  node_findings["Resultados e interpretación<br/>[credit.ipynb]"]
end

node_analyst(("Analista"))

node_analyst -->|"analiza datos"| node_eda
node_uci -->|"aporta datos"| node_eda
node_eda -->|"informa limpieza"| node_prep
node_prep -->|"prepara división"| node_split
node_split -->|"alimenta modelos"| node_comparison
node_comparison -->|"selecciona candidatos"| node_tuning
node_tuning -->|"ajusta modelo"| node_final_model
node_final_model -->|"genera predicciones"| node_evaluation
node_final_model -->|"permite interpretar"| node_importance
node_evaluation -->|"resume métricas"| node_findings
node_importance -->|"aporta relevancia"| node_findings

click node_eda "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"
click node_prep "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"
click node_split "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"
click node_comparison "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"
click node_tuning "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"
click node_final_model "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"
click node_evaluation "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"
click node_importance "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"
click node_findings "https://github.com/aleebiotec/credit/blob/main/credit.ipynb"

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_uci,node_eda,node_prep,node_split toneBlue
class node_comparison,node_tuning,node_final_model toneAmber
class node_evaluation,node_importance,node_findings toneMint
class node_analyst toneIndigo
```

## Components

### Datos

- **Dataset UCI**
- [Análisis exploratorio](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`
- [Limpieza y codificación](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`
- [División estratificada](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`

### Modelado

- [Comparación de modelos](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`
- [Ajuste de hiperparámetros](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`
- [Gradient Boosting final](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`

### Evaluación

- [Evaluación de métricas](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`
- [Importancia por permutación](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`
- [Resultados e interpretación](https://github.com/aleebiotec/credit/blob/main/credit.ipynb): `credit.ipynb`

### Other components

- **Analista**

## Connections

- Analista → Análisis exploratorio: analiza datos (evidence: `README.md`)
- Dataset UCI → Análisis exploratorio: aporta datos (evidence: `README.md`)
- Análisis exploratorio → Limpieza y codificación: informa limpieza (evidence: `README.md`)
- Limpieza y codificación → División estratificada: prepara división (evidence: `README.md`)
- División estratificada → Comparación de modelos: alimenta modelos (evidence: `README.md`)
- Comparación de modelos → Ajuste de hiperparámetros: selecciona candidatos (evidence: `README.md`)
- Ajuste de hiperparámetros → Gradient Boosting final: ajusta modelo (evidence: `README.md`)
- Gradient Boosting final → Evaluación de métricas: genera predicciones (evidence: `README.md`)
- Gradient Boosting final → Importancia por permutación: permite interpretar (evidence: `README.md`)
- Evaluación de métricas → Resultados e interpretación: resume métricas (evidence: `README.md`)
- Importancia por permutación → Resultados e interpretación: aporta relevancia (evidence: `README.md`)
