File size: 1,125 Bytes
ec143bf
148335e
 
 
 
 
b972980
148335e
 
 
ec143bf
 
148335e
ec143bf
148335e
ec143bf
148335e
ec143bf
148335e
 
ec143bf
148335e
ec143bf
148335e
 
 
ec143bf
148335e
ec143bf
 
148335e
 
 
 
 
 
 
ec143bf
 
148335e
ec143bf
148335e
ec143bf
 
b972980
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
title: IDS Detección de Intrusos NSL-KDD
emoji: 🛡️
colorFrom: blue
colorTo: red
sdk: gradio
sdk_version: 6.8.0
app_file: app.py
pinned: false
license: mit
---

# 🛡️ IDS — Sistema de Detección de Intrusos en Red

**Proyecto Final | Materia: Redes Neuronales | Estudiante: César Núñez**

Sistema de Detección de Intrusos (IDS) que clasifica tráfico de red usando dos modelos entrenados sobre **NSL-KDD**:

- **MLP Base** — Clasificación binaria: Normal vs Ataque  
- **Transfer Learning** — Clasificación multiclase: Normal / DoS / Probe / R2L / U2R

## 🚀 Cómo usar

1. Elegí el **modo** (Binario o Multiclase)
2. Cargá un **ejemplo real** del dataset con un clic, o ingresá tus propios valores
3. Presioná **Clasificar**

## 📁 Estructura

```
├── app.py
├── requirements.txt
└── models/
    ├── modelo_base.keras
    ├── modelo_transfer.keras
    ├── scaler.joblib
    └── encoders.joblib
```

## ⚙️ Stack

TensorFlow/Keras · Scikit-learn · Gradio · Hugging Face Spaces

---
*César Núñez — Proyecto Final, Materia: Redes Neuronales*