Instalación | Documentación | Soporte | Ejemplos | Cómo contribuir
oneAPI Data Analytics Library (oneDAL) es una potente biblioteca de aprendizaje automático que le ayuda a acelerar el análisis de big data en todas las etapas: preprocesamiento , transformación , análisis , modelado , validación y toma de decisiones .
La biblioteca implementa algoritmos clásicos de aprendizaje automático. El aumento de su rendimiento se logra aprovechando las capacidades del hardware Intel®.
oneDAL es parte de la Fundación UXL y es una implementación de la especificación oneAPI para el componente oneDAL.
Existen diferentes formas de crear aplicaciones de ciencia de datos de alto rendimiento que utilicen las ventajas de oneDAL:
Verifique los requisitos del sistema antes de instalar para garantizar la compatibilidad con su sistema.
Hay varias opciones disponibles para instalar oneDAL:
Distribución binaria : puede descargar paquetes binarios prediseñados de las siguientes fuentes:
Intel® una API:
Anaconda:
Canal | Versión |
---|---|
inteligencia | |
conda-forja |
NuGet
Distribución de origen : puede crear la biblioteca desde el origen. Para hacer esto, descargue la versión específica de oneDAL desde el repositorio oficial de GitHub y siga las instrucciones en INSTALL.md.
Ejemplos de C++:
Ejemplos de Python:
documentación oneDAL:
Otra documentación relacionada:
La biblioteca oneDAL se utiliza para la aceleración de Spark MLlib como parte del proyecto OAP MLlib y le permite obtener un aumento de rendimiento de 3 a 18 veces en comparación con el Apache Spark MLlib predeterminado.
Detalles técnicos: FPTipo: doble; HW: 7 instancias de AWS m5.2xlarge; Software: Intel DAAL 2020 Gold, Apache Spark 2.4.4, emr-5.27.0; Spark config num ejecutores 12, núcleos de ejecutor 8, memoria de ejecutor 19 GB, CPU de tareas 8
oneDAL admite el modo de computación distribuida que muestra excelentes resultados para escalamiento fuerte y débil:
oneDAL K-Means ajuste, fuerte resultado de escalado | oneDAL K-Means ajuste, resultados de escalamiento débiles |
---|---|
Detalles técnicos: FPType: float32; HW: Procesador Intel Xeon E5-2698 v3 a 2,3 GHz, 2 zócalos, 16 núcleos por zócalo; Software: Intel® DAAL (2019.3), MPI4Py (3.0.0), Distribución Intel® de Python (IDP) 3.6.8; Detalles disponibles en el artículo https://arxiv.org/abs/1909.11822
El proyecto oneDAL está regido por la Fundación UXL y puedes involucrarte en este proyecto de múltiples maneras. Es posible unirse a las reuniones del Grupo de Interés Especial (SIG) de AI, donde el grupo discute y demuestra el trabajo utilizando este proyecto. Los miembros también pueden unirse a las reuniones del Grupo de trabajo de especificación y código abierto.
También puede unirse a las listas de correo de la Fundación UXL para estar informado cuando se lleven a cabo reuniones y recibir la información y los debates más recientes.
Puede contribuir a este proyecto y también contribuir a la especificación de este proyecto; lea la página CONTRIBUCIÓN para obtener más información.
Haga preguntas y participe en debates con desarrolladores, contribuyentes y otros usuarios de oneDAL a través de los siguientes canales:
Puede comunicarse con los mantenedores del proyecto de forma privada en [email protected].
Para informar una vulnerabilidad, consulte la política de informes de vulnerabilidades de Intel.
Damos la bienvenida a las contribuciones de la comunidad. Consulte nuestras pautas de contribución para obtener más información. También puede comunicarse con el equipo de oneDAL a través de UXL Foundation Slack usando el canal #onedal.
oneDAL se distribuye bajo la licencia Apache License 2.0. Consulte LICENCIA para obtener más información.
Las microlibras oneMKL FPK se distribuyen bajo la licencia de software simplificada Intel. Consulte programas-mkl.txt de terceros para obtener más detalles.