Un plan de estudios de IA para principiantes de Microsoft, de 12 semanas y 24 lecciones, que abarca IA simbólica, redes neuronales, visión por computadora, NLP y ética, con notebooks en PyTorch y TensorFlow.
huggingface/datasets
Una biblioteca de Python de Hugging Face para cargar datasets públicos de IA del Hub en una sola línea y preprocesarlos eficientemente con herramientas basadas en Arrow.
- Estrellas
- 22,076
- Forks
- 3,549
- Issues abiertos
- 1,529
- Último commit
- anteayer
¿Qué es?
Datasets es una biblioteca ligera con dos funciones principales. Ofrece cargadores de una sola línea para muchos datasets públicos alojados en Hugging Face Hub, que incluyen texto, imágenes, audio, video, PDF y datos médicos NIfTI, y los deja listos para flujos de trabajo con NumPy, Pandas, PyTorch, TensorFlow, JAX o Polars. También ofrece herramientas de preprocesamiento para datasets del Hub y archivos locales en formatos como CSV, JSON, Parquet, XML, WAV, JPEG y PDF.
Los datasets se almacenan con Apache Arrow y memory mapping, por lo que los grandes volúmenes de datos no necesitan caber en la RAM. Operaciones como map() pueden ejecutarse en paralelo con num_proc, y los resultados procesados se guardan en caché y se reutilizan. El modo de streaming recorre datos remotos sin descargarlos por completo, lo que resulta útil para datasets más grandes que el espacio disponible en el disco local.
La biblioteca también permite leer y escribir en Hugging Face Storage Buckets, cargar trazas de agentes de IA y crear índices de FAISS o Elasticsearch para búsquedas por similitud.
Funciones clave
- 01Carga datasets del Hub con una sola llamada a load_dataset()
- 02El modo de streaming recorre datos remotos sin descargarlos por completo
- 03El almacenamiento con Apache Arrow y memory mapping evita que los datasets grandes ocupen la RAM
- 04Procesamiento paralelo con map() y almacenamiento automático de los resultados en caché
- 05Lee archivos CSV, JSON, Parquet, XML, de texto y multimedia, incluidos audio, imágenes, video, PDF y NIfTI
- 06Convierte los datos a formatos de NumPy, Pandas, Polars, PyTorch, TensorFlow y JAX
Casos de uso
- Ajustar o evaluar un modelo de NLP con un dataset público de referencia
- Procesar en streaming un corpus muy grande de imágenes o voz durante el entrenamiento
- Preprocesar y tokenizar datos locales en CSV o Parquet para entrenar modelos
- Crear un índice de búsqueda por similitud sobre embeddings con FAISS
Inicio rápido
- 1
Instala la biblioteca con pip
pip install datasets - 2
Carga un conjunto de datos del Hub en Python
python -c "from datasets import load_dataset; squad_dataset = load_dataset('rajpurkar/squad'); print(squad_dataset['train'][0])"
Antes de usarlo
- Algunas funciones requieren extras opcionales, como compatibilidad con audio, visión, PDF o NIfTI.
- Muchos conjuntos de datos del Hub los proporcionan terceros, por lo que las licencias y las condiciones varían según el conjunto.
Temas
Preguntas frecuentes
- ¿Qué es datasets?
- Una biblioteca de Python de Hugging Face para cargar datasets públicos de IA del Hub en una sola línea y preprocesarlos eficientemente con herramientas basadas en Arrow. Datasets es una biblioteca ligera con dos funciones principales. Ofrece cargadores de una sola línea para muchos datasets públicos alojados en Hugging Face Hub, que incluyen texto, imágenes, audio, video, PDF y datos médicos NIfTI, y los deja listos para flujos de trabajo con NumPy, Pandas, PyTorch, TensorFlow, JAX o Polars. También ofrece herramientas de preprocesamiento para datasets del Hub y archivos locales en formatos como CSV, JSON, Parquet, XML, WAV, JPEG y PDF.
- ¿datasets es gratuito? ¿Qué licencia tiene?
- datasets es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿datasets sigue mantenido?
- Mantenimiento activo. El último commit de datasets fue el 19 oct 2026.
- ¿Para qué puedo usar datasets?
- Ajustar o evaluar un modelo de NLP con un dataset público de referencia Procesar en streaming un corpus muy grande de imágenes o voz durante el entrenamiento Preprocesar y tokenizar datos locales en CSV o Parquet para entrenar modelos Crear un índice de búsqueda por similitud sobre embeddings con FAISS
- ¿Cómo se instala datasets?
- Instala la biblioteca con pip: pip install datasets Carga un conjunto de datos del Hub en Python: python -c "from datasets import load_dataset; squad_dataset = load_dataset('rajpurkar/squad'); print(squad_dataset['train'][0])"
- ¿Dónde consigo datasets?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/huggingface/datasets
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework para definir modelos de aprendizaje automático de última generación de texto, visión, audio y modalidades múltiples, para inferencia y entrenamiento.
Código complementario del libro Build a Large Language Model (From Scratch) para implementar paso a paso un LLM similar a GPT en PyTorch.
Visor de modelos de redes neuronales, deep learning y machine learning, compatible con ONNX, TensorFlow, PyTorch, Core ML y muchos otros formatos.
Sistema de entrenamiento e inferencia distribuidos, basado en PyTorch, para modelos grandes de IA, con paralelismo, optimización de memoria y entrenamiento heterogéneo.
Implementación en PyTorch del Vision Transformer (ViT) y muchas de sus variantes para clasificación de imágenes y otras tareas de visión.