Tarea 5: El oscilador caótico en ensamblador para el RISC0 y funcionando en el FPGA
Programa del oscilador de Lü en ensamblador RISC0, simulación, síntesis en FPGA, extracción de datos por UART y reporte de recursos frente al diseño anterior
Academic assignments and projects from my current courses
Programa del oscilador de Lü en ensamblador RISC0, simulación, síntesis en FPGA, extracción de datos por UART y reporte de recursos frente al diseño anterior
Predictor de la última muestra con MLP: elección del número de muestras y neuronas ocultas; reconstrucción de 2000 pasos por retroalimentación.
Clasificación de medicamentos según variables clínicas y valores en sangre con árboles de decisión, validación cruzada, importancia de características y comparación con top 3.
Con los mismos datos del problema multiclase (regresión logística), resolver con MVS y presentar ambas gráficas de superficies de decisión para compararlas.
Extracción de datos del FPGA vía UART, verificación de recursos, validación en C y visualización de diagramas de fase del oscilador caótico de Lü
Comparación del modelo MVS (SVM) con regresión logística y K vecinos más cercanos usando validación cruzada de 5 y 10 dobleces.
Implementación completa del oscilador caótico de Lü con control de estados y generación de trayectorias para visualización
Implementación en Python de la Regresión Logística, clasificación binaria y visualización de fronteras de decisión.
Diseño e implementación en Verilog del módulo que calcula las derivadas del sistema caótico de Lü utilizando aritmética de punto fijo Q12.18
Implementación en Python de la Regresion Lineal, Errores RMS, R al cuadrado de 1 a 10 Grados.
Implementación en Python y C (Utilizando la librería de punto fijo) del sistema caótico Lü.
Pseudocódigo e implementación en Python de un árbol de intervalos basado en árboles rojo-negro con operaciones de inserción, borrado y búsqueda de solapamientos.
Pseudocódigo e implementación en Python de un árbol de búsqueda binario rojo y negro con operaciones de inserción, borrado y visualización.
Pseudocódigo e implementación en Python de un árbol de búsqueda binario con todas sus operaciones básicas.
Implementación del algoritmo SELECT (Median-of-Medians) para encontrar la mediana en tiempo O(n) con análisis de complejidad temporal.
Implementación en Python del algoritmo Heapsort con múltiples ejecuciones y datos de entrada variados.
Implementación y análisis de algoritmos aleatorizados: contratación de asistentes y algoritmo de Las Vegas.
Resolución de problemas de ecuaciones de recurrencia aplicando diferentes métodos de análisis.
Implementación en Python del algoritmo de subarreglo máximo usando divide y vencerás.
Análisis de complejidad temporal y determinación del tamaño máximo de problemas solucionables.
Análisis del número de casos para trazar una línea, implementación en Python y generación de gráficas.