A continuaciónSiguiente guía
Ajuste fino frente a RAG frente a indicaciones
Idioma IA
GUÍA de IA en idiomas
QLoRA es una técnica que le permite ajustar un modelo de lenguaje masivo en una única GPU de consumo almacenando el modelo congelado en solo 4 bits por peso.
Escuche esta guíaNarrado por IA · ~2 min
It made customizing 65B-parameter models possible on hardware that previously could only handle models a fraction of that size.
Normalmente, ajustar un modelo grande significa cargar cada peso con una precisión de 16 bits y actualizarlos todos, lo que exige una memoria enorme. QLoRA combina dos ideas. Primero, congela el modelo previamente entrenado y lo cuantifica a 4 bits, reduciendo la memoria aproximadamente cuatro veces. En segundo lugar, utiliza LoRA: en lugar de actualizar las matrices de peso gigantes, inyecta pequeñas matrices adaptadoras de bajo rango entrenables junto a ellas, por lo que solo se actualizan unos pocos millones de parámetros. La base de 4 bits permanece fija mientras que los gradientes fluyen sólo a través de los pequeños adaptadores. Introducido en 2023 por Dettmers y sus colegas, QLoRA demostró que el ajuste fino de un modelo de 65B en una GPU de 48GB podría igualar la calidad del ajuste completo de 16 bits.
Una startup afina un modelo Llama 70B en una única GPU de 48 GB para crear un asistente de atención al cliente con la voz de su propia marca sin alquilar un clúster de servidores.
Un investigador con un RTX 4090 de consumo adapta un modelo abierto a un conjunto de datos de respuesta a preguntas médicas de nicho de la noche a la mañana.
Un desarrollador crea docenas de pequeños adaptadores LoRA intercambiables para diferentes tareas, todos compartiendo un modelo base de 4 bits cargado en la memoria.
Un aficionado ajusta un modelo en sus registros de chat personales para imitar un estilo de escritura particular utilizando hardware gratuito de calidad Colab.
El ajuste fino de 4 bits se ha convertido en una práctica estándar y la investigación ahora avanza hacia una precisión aún menor, incluidas representaciones de 2 bits y 1 bit (ternarias). Los esquemas de cuantificación más nuevos, como AWQ, GPTQ y HQQ, perfeccionan aún más la precisión, mientras que técnicas como QA-LoRA tienen como objetivo mantener el modelo cuantificado incluso después de fusionar adaptadores. A medida que crecen los modelos de peso abierto, se espera que las herramientas que permiten a los aficionados ajustar modelos de más de 70 mil millones en una sola GPU para juegos se conviertan en una rutina, democratizando la personalización.
Boletín gratuito
Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.
Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.
Ponte a prueba
Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.
Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación
QLoRA es una técnica que le permite ajustar un modelo de lenguaje masivo en una única GPU de consumo almacenando el modelo congelado en solo 4 bits por peso. Hizo posible la personalización de modelos de parámetros 65B en hardware que anteriormente solo podía manejar modelos de una fracción de ese tamaño.
QLoRA almacena los pesos preentrenados congelados a 4 bits por valor, lo que reduce la memoria aproximadamente cuatro veces en comparación con los 16 bits.
El modelo base está congelado; sólo las matrices de adaptadores de bajo rango inyectadas reciben actualizaciones de gradiente, que es solo una pequeña fracción de los parámetros.
NF4 (NormalFloat de 4 bits) es un tipo de datos diseñado en torno a la distribución de curva de campana de los pesos de las redes neuronales para una mayor precisión que el int4 simple.
Paged optimizers use NVIDIA unified memory to page optimizer states between GPU and CPU memory as needed; the QLoRA paper says this helps manage memory spikes and reduce out-of-memory risk during long-sequence fine-tuning.
During a matrix multiplication, quantized weights are dequantized on the fly to a higher-precision compute dtype (for example, BF16 or FP16 in QLoRA configurations); the temporary higher-precision values are not stored as a full base-model copy.
sigue aprendiendo
Más guías seleccionadas para este tema.
A continuaciónSiguiente guía
Ajuste fino frente a RAG frente a indicaciones
Idioma IA