Ultralytics YOLO es una biblioteca de Python para visión artificial que abarca detección, segmentación, clasificación, estimación de pose, seguimiento y más.
apple/corenet
Toolkit basado en PyTorch de Apple para entrenar redes neuronales profundas, pequeñas y grandes, incluidos CLIP, LLM, modelos de clasificación, detección y segmentación.
- Estrellas
- 7,013
- Forks
- 542
- Issues abiertos
- 18
- Último commit
- el mes pasado
¿Qué es?
CoreNet es un toolkit de Apple para entrenar redes neuronales profundas con modelos estándar y novedosos, desde pequeña hasta gran escala, en tareas como modelos fundacionales (CLIP y LLM), clasificación de objetos, detección de objetos y segmentación semántica. Está basado en PyTorch y utiliza archivos de configuración YAML para seleccionar modelos, datasets y pipelines de entrenamiento de sus registros.
El repositorio incluye recetas de entrenamiento y evaluación, además de enlaces a pesos preentrenados, para varios proyectos de investigación publicados por Apple, como OpenELM, CatLIP, FastViT, MobileOne, MobileViT y KV Prediction. Los tutoriales abarcan cómo entrenar un modelo con un dataset nuevo, entrenamiento con SLURM en varios nodos, CLIP, segmentación semántica y detección de objetos. También incluye ejemplos para ejecutar de forma eficiente modelos seleccionados en Apple Silicon con MLX.
CoreNet evolucionó a partir de la biblioteca CVNets y amplía su alcance más allá de la visión por computadora para incluir modelos de lenguaje y multimodales.
Funciones clave
- 01Recetas de entrenamiento y pesos preentrenados para modelos publicados como OpenELM, CatLIP y MobileViT.
- 02Registros de modelos, datasets y funciones de pérdida configurados mediante archivos YAML.
- 03Admite clasificación, detección y segmentación de imágenes, así como modelos multimodales al estilo de CLIP y modelos de lenguaje.
- 04Guías para entrenamiento en varios nodos, incluido SLURM.
- 05Ejemplos de MLX para ejecutar modelos seleccionados en Apple Silicon.
Casos de uso
- Entrenar un modelo de clasificación o detección con un dataset personalizado y configuraciones reproducibles.
- Reproducir o ampliar investigaciones publicadas por Apple, como MobileViT o CatLIP.
- Preentrenar o ajustar modelos al estilo de CLIP o modelos de lenguaje pequeños a gran escala.
- Ejecutar inferencias eficientes de modelos seleccionados en Apple Silicon mediante MLX.
Inicio rápido
- 1
Instala Git LFS (Linux, con apt)
sudo apt install git-lfs - 2
Clona el repositorio
git clone git@github.com:apple/corenet.git - 3
Entra en la carpeta del repositorio y descarga los archivos de LFS
git lfs pull - 4
Instala CoreNet con pip en modo editable (opcionalmente, dentro de un venv)
python3 -m pip install --editable .
Antes de usarlo
- La licencia no está claramente identificada (figura como NOASSERTION), así que consulta el archivo LICENSE antes de usarlo.
- El README recomienda Linux con Python 3.10 o posterior y PyTorch 2.1.0 o posterior. Además, se necesita Git LFS para obtener el contenido del repositorio.
- Las funciones de audio y vídeo necesitan paquetes adicionales del sistema, como sox y ffmpeg.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es corenet?
- Toolkit basado en PyTorch de Apple para entrenar redes neuronales profundas, pequeñas y grandes, incluidos CLIP, LLM, modelos de clasificación, detección y segmentación. CoreNet es un toolkit de Apple para entrenar redes neuronales profundas con modelos estándar y novedosos, desde pequeña hasta gran escala, en tareas como modelos fundacionales (CLIP y LLM), clasificación de objetos, detección de objetos y segmentación semántica. Está basado en PyTorch y utiliza archivos de configuración YAML para seleccionar modelos, datasets y pipelines de entrenamiento de sus registros.
- ¿corenet es gratuito? ¿Qué licencia tiene?
- corenet es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿corenet sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de corenet fue el 25 sept 2026.
- ¿Para qué puedo usar corenet?
- Entrenar un modelo de clasificación o detección con un dataset personalizado y configuraciones reproducibles. Reproducir o ampliar investigaciones publicadas por Apple, como MobileViT o CatLIP. Preentrenar o ajustar modelos al estilo de CLIP o modelos de lenguaje pequeños a gran escala. Ejecutar inferencias eficientes de modelos seleccionados en Apple Silicon mediante MLX.
- ¿Cómo se instala corenet?
- Instala Git LFS (Linux, con apt): sudo apt install git-lfs Clona el repositorio: git clone git@github.com:apple/corenet.git Entra en la carpeta del repositorio y descarga los archivos de LFS: git lfs pull Instala CoreNet con pip en modo editable (opcionalmente, dentro de un venv): python3 -m pip install --editable .
- ¿Dónde consigo corenet?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apple/corenet
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Ultralytics YOLOv5 es un kit de herramientas de visión artificial basado en PyTorch para detectar objetos, segmentar instancias y clasificar imágenes, con funciones de entrenamiento y exportación.
Una biblioteca de Python para inferencia por recortes que ejecuta modelos de detección de objetos sobre mosaicos de imágenes grandes para encontrar objetos pequeños.
Paquete de Python basado en torchvision para detectar objetos ecológicos, como copas de árboles y aves, en imágenes aéreas RGB.
Biblioteca de Python para aumentar imágenes en visión artificial, con transformaciones de píxeles, espaciales, médicas y 3D, y manejo coherente de máscaras, cajas y puntos clave.
Un entorno mínimo y fácil de modificar que cubre todo el flujo de trabajo de los LLM, desde la tokenización y el preentrenamiento hasta el ajuste fino, la evaluación y el chat, en un único nodo con GPU.