Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
Dibuja un número del 0 al 9 y mira cómo una red neuronal entrenada con MNIST lo reconoce, capa por capa.
Translation pending
EducationJupyter Notebook · PythonGitHub @Jose07RdzOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Mi primera red neuronal: MNIST con PyTorch (MLP y CNN) y una demo web donde dibujas un número y ves la red por dentro.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Práctica para aprender lo básico de redes neuronales con PyTorch: clasificar dígitos escritos a mano (0 a 9). Incluye una demo web donde dibujas un número y ves cómo lo reconoce la red, capa por capa.
▶ Demo en vivo: jose07rdz.github.io/mnist-red-neuronal
| Archivo | Qué es |
|---|---|
mnist.ipynb | Notebook guiado: datos, red densa (MLP), bucle de entrenamiento, evaluación, red convolucional (CNN) y ejercicios |
entrenar_demo.py | Entrena las dos redes de la demo y exporta sus pesos a docs/modelos.json |
docs/ | La demo web (GitHub Pages): HTML, CSS y JavaScript puro, sin servidor |
En las 10,000 imágenes de prueba de MNIST:
| Modelo | Arquitectura | Parámetros | Precisión |
|---|---|---|---|
| MLP (notebook) | 784 → 128 → 10 | 102 mil | 97.6 % |
| CNN (notebook) | 2 convoluciones (32 y 64 filtros) → 128 → 10 | 422 mil | 99.0 % |
| MLP (demo) | 784 → 64 → 32 → 10 | 53 mil | 97.0 % |
| CNN (demo) | 2 convoluciones (8 y 16 filtros) → 64 → 10 | 52 mil | 98.7 % |
Los modelos de la demo son más chicos para poder dibujar cada capa, y se entrenan con aumento de datos (rotación, escala y desplazamiento) porque los números dibujados con el mouse no se parecen del todo a los de MNIST.
docs/red.js): convolución, ReLU, max pooling y
capas densas escritas a mano. Con las mismas imágenes dan los mismos resultados que PyTorch (diferencia < 0.000002).Requiere uv.
uv sync
uv run jupyter lab mnist.ipynb # el notebook
uv run python entrenar_demo.py # reentrenar los modelos de la demo
python3 -m http.server --directory docs # ver la demo en http://localhost:8000
La primera ejecución descarga MNIST (~60 MB) a data/.