Sobre el proyecto
MLX Examples es un repositorio de proyectos de ejemplo independientes que demuestran el framework MLX, una biblioteca de aprendizaje automático eficiente y flexible diseñada para Apple silicon. La colección abarca una amplia variedad de tareas de deep learning y arquitecturas de modelos, lo que la convierte en un recurso de aprendizaje valioso para desarrolladores e investigadores que trabajan con MLX.
Los ejemplos están organizados en varias categorías:
Modelos de texto: incluye el entrenamiento de modelos de lenguaje transformer, la generación de texto a gran escala con LLaMA y Mistral, modelos de mezcla de expertos (Mixtral 8x7B), ajuste fino eficiente en parámetros con LoRA/QLoRA, Transformers multitarea de texto a texto (T5) y comprensión bidireccional del lenguaje (BERT).
Modelos de imagen: cubre la generación de imágenes con FLUX y Stable Diffusion/SDXL, la clasificación de imágenes mediante ResNets en CIFAR-10 y autoencoders variacionales convolucionales (CVAE) en MNIST.
Modelos de video: presenta la generación de texto a video y de imagen a video con Wan2.1.
Modelos de audio: incluye reconocimiento de voz con Whisper de OpenAI, compresión y generación de audio con EnCodec de Meta, y generación de música con MusicGen de Meta.
Modelos multimodales: demuestra embeddings conjuntos de texto e imagen con CLIP, generación de texto a partir de entradas de imagen y texto con LLaVA, y segmentación de imágenes con Segment Anything (SAM).
Otros modelos: cubre el aprendizaje semisupervisado en datos con estructura de grafos con GCN y flujos normalizadores para estimación de densidad y muestreo.
Se recomienda el ejemplo de MNIST como punto de partida para aprender MLX. Para capacidades de LLM más completas, el repositorio apunta a MLX LM, un paquete de Python dedicado. Los checkpoints de modelos convertidos están disponibles a través de la organización MLX Community en Hugging Face, y el proyecto da la bienvenida a contribuciones de la comunidad de nuevos modelos.
La suite de software MLX fue desarrollada inicialmente por Awni Hannun, Jagrit Digani, Angelos Katharopoulos y Ronan Collobert.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.