Implementación de Mini-batch Gradient Descent para Regresión Lineal

Introducción al Descenso de Gradiente El descenso de gradiente es un algoritmo de optimización utilizado para minimizar una función, comúnmente en aprendizaje automático e inteligencia artificial para minimizra la función de pérdida y encontrar los valores óptimos de los parámetros del modelo. Las variantes principales del algoritmo de descenso ...

Publicado el 6-30 17:27

WinUtil: Simplificando la Administración de Windows de Básico a Avanzado

¿Cansado de pasar horas reinstalando programas, ajustando configuraciones y optimizando el rendimiento de Windows cada vez que lo actualizas? Si eres un usuario o administrador de TI que busca estandarizar y agilizar la gestión de sistemas Windows, te presento Chris Titus Tech WinUtil, una herramienta revolucionaria que simplifica enormemente e ...

Publicado el 6-25 02:58

Configuración Avanzada de ZRAM en Android con Módulos Magisk

Optimización de la Gestión de Memoria en Android con ZRAM y Magisk La tecnología ZRAM, un componente clave en la optimización del rendimiento de sistemas Android modernos, permite una gestión eficiente de la memoria a través de la compresión en tiempo real. A diferencia de los métodos de intercambio (swap) tradicionales que dependen de un almac ...

Publicado el 6-24 04:55

Algoritmos de Programación Dinámica

Ruta Mínima en Triángulo Dado un triángulo de números positivos, encuentra la suma mínima de la ruta desde la cima hasta la base. Solo puedes moverte a nodos adyacentes en la siguiente fila. #include <vector> #include <algorithm> using namespace std; int rutaMinima(vector<vector<int>>& triangulo) { int niveles = ...

Publicado el 6-22 16:11

Optimización con NEON en ARM

La tecnología NEON es una extensión SIMD (Single Instruction, Multiple Data) de 128 bits para procesadores ARM Cortex™-A. Está diseñada para acelerar aplicaciones multimedia, mejorando la experiencia del usuario. Dispone de 32 registros de 64 bits (o 16 registros de 128 bits en vista doble). Los iPhones actuales y la mayoría de los teléfonos An ...

Publicado el 6-19 04:33

Optimización del Movimiento de Heno en un Círculo

FJ desea organizar sus pilas de heno en un círculo. Inicialmante, tiene N pilas con cantidades de heno dadas por B_i. Sin embargo, el conductor, que solo recordó el requisito de las N pilas en un círculo, registró las cantidades como A_i. La suma total de A_i es igual a la suma total de B_i. FJ puede mover heno entre pilas. El costo de mover un ...

Publicado el 6-18 19:53

Solución al problema de la isla con dos jugadores

Descripción del problema Se nos presenta un problema de cooperación entre dos jugadores en un laberinto representado por una cuadrícula de n×m. Cada casilla puede ser terreno libre (.), trampa (#) o portal de salida (@). Ambos jugadores comienzan en la misma posición y deben moverse simultáneamente en direcciones opuestas. Si uno de ellos alcan ...

Publicado el 6-17 23:04

Optimización de Programación Dinámica con Cola Monótona para la Selección de Números

Este artículo aborda la resolución de un problema clásico de programación dinámica (DP) que involucra la selección de elementos con una restricción sobre secuencias consecutivas, utilizando una cola monótona para optimizar el cálculo de la transición. Enunciado del Problema: Se nos proporciona una secuencia de \\(N\\) números enteros positivos: ...

Publicado el 6-16 20:00

Optimización de strlen: Alineación de 4 bytes y Análisis de Desensamblado

La necesidad de manejar la alineación de 4 bytes en funciones de manipulación de cadenas en C se debe principalmente a la eficiencia. El acceso a datos no alineados puede requerir que la CPU realice operaciones adicionales de lectura y reorganización, lo que disminuye el rendimiento. Además, la alineación es crucial para la comunicación entre s ...

Publicado el 6-15 20:26

Optimización de Patrones de Colores en Celdas Adyacentes

El problema consiste en determinar el número mínimo de cambios de color necesarios para asegurar que ninguna celda adyacente en una fila de n celdas tenga el mismo color. Se dispone de k colores para realizar estos cambios. Entrada La entrada consta de dos enteros en la primera línea: n (la cantidad de celdas, 1 ≤ n ≤ 5·105) y k (la cantidad de ...

Publicado el 6-14 04:46