You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Sofia Samaniego 579b9c5c08 README modificado 11 hours ago
Regresion_Logistica Estructura inicial del proyecto y primer código de Regresión Logística 2 days ago
.gitignore Estructura inicial del proyecto y primer código de Regresión Logística 2 days ago
README.md README modificado 11 hours ago

README.md

🧠 Biblioteca Experimental de Modelos Neuronales desde Cero

Este repositorio constituye la primera etapa de una investigación orientada al procesamiento y segmentación de imágenes térmicas y médicas mediante modelos de aprendizaje automático, implementados en Python desde sus fundamentos matemáticos.

El proyecto está concebido no como una práctica aislada, sino como el desarrollo de una librería propia, modular y reproducible que evolucione gradualmente desde los clasificadores lineales hasta arquitecturas profundas avanzadas.

  • Estudiante: Sofía Samaniego López
  • Institución: Universidad Autónoma de Baja California (UABC)
  • Carrera: Ingeniería en Electrónica
  • Asesor: Dr. Gerardo Marx Chávez Campos

📂 Arquitectura y Ruta de Desarrollo

El repositorio se estructura como una biblioteca educativa y experimental. Siguiendo una metodología rigurosa, cada módulo incluye: formulación matemática, explicación del algoritmo, implementación manual con NumPy (sin sustitutos de librerías comerciales), pruebas con datos sintéticos y una comparación métrica de referencia contra Scikit-Learn.

1. Bloque Conceptual: Regresión Logística 🔄 (Etapa Actual)

  • Objetivo: Sentar las bases de la combinación lineal de características, el uso de la función de activación Sigmoide, el cálculo de la función de costo (Binary Cross-Entropy) y la optimización de parámetros mediante Descenso del Gradiente (Gradient Descent).
  • Enfoque: Desarrollar el modelo base de una sola neurona artificial y validar su comportamiento en entornos controlados y datos didácticos/sintéticos.

2. Evolución: Redes Neuronales Artificiales (ANN Multicapa) 🧠 (Próximamente)

  • Objetivo: Diseñar e implementar un Perceptrón Multicapa (Multilayer Perceptron) incorporando múltiples capas ocultas para resolver problemas de clasificación no lineal.
  • Componentes a programar: Propagación hacia adelante (Forward Propagation), cálculo de pérdidas, retropropagación (Backpropagation) y actualización dinámica de pesos combinando funciones de activación como ReLU y Tanh.

3. Meta Final: Redes Convolucionales (CNN) y Procesamiento Térmico 🌡️ (Meta Final)

  • Preprocesamiento Formal: Lectura de imágenes térmicas, normalización, conversión a matrices, segmentación de regiones de interés (ROI) y generación de máscaras biomédicas.
  • Arquitectura CNN desde cero: Programación manual de la operación de convolución, diseño de filtros, mapas de características, capas de Pooling, aplanamiento (Flatten), capas densas finales y evaluación del desempeño mediante métricas de segmentación apropiadas.

🛠️ Estructura del Repositorio (Planificada)

Para mantener el código didáctico separado del desarrollo formal de la librería, el repositorio se organizará de la siguiente manera:

  • ├── 1_Regresion_Logistica/ -> Funciones de optimización, scripts de entrenamiento y modelos base en NumPy.
  • ├── Notebooks_Didacticos/ -> Pruebas iniciales con datos de juguete (ej. Iris), visualizaciones espaciales y experimentos controlados.
  • ├── .gitignore -> Configuración para la exclusión estricta de entornos virtuales (.venv) y archivos temporales de Python.

📝 Bitácora de Avances

  • 10 de Junio, 2026: Inicialización del repositorio oficial, configuración del aislamiento de entorno mediante .gitignore y resguardo del primer bloque de código correspondiente a la teoría, combinación lineal y visualización espacial de la Regresión Logística.