stringtranslate.com

aprendizaje scikit

scikit-learn (anteriormente scikits.learn y también conocido como sklearn ) es una biblioteca de aprendizaje automático gratuita y de código abierto para el lenguaje de programación Python . [3] Cuenta con varios algoritmos de clasificación , regresión y agrupamiento , incluyendo máquinas de vectores de soporte , bosques aleatorios , potenciación de gradiente , k -medias y DBSCAN , y está diseñado para interoperar con las bibliotecas numéricas y científicas de Python NumPy y SciPy . Scikit-learn es un proyecto patrocinado fiscalmente por NumFOCUS. [4]

Descripción general

El proyecto scikit-learn comenzó como scikits.learn, un proyecto de Google Summer of Code del científico de datos francés David Cournapeau . El nombre del proyecto proviene de la noción de que es un "SciKit" (SciPy Toolkit), una extensión de terceros desarrollada y distribuida por separado para SciPy . [5] La base de código original fue reescrita más tarde por otros desarrolladores . En 2010, los colaboradores Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort y Vincent Michel, del Instituto Francés de Investigación en Ciencias de la Computación y Automatización en Saclay , Francia , tomaron el liderazgo del proyecto y lanzaron la primera versión pública de la biblioteca el 1 de febrero de 2010. [6] En noviembre de 2012, scikit-learn y scikit-image fueron descritos como dos de las bibliotecas scikits "bien mantenidas y populares" . [7] En 2019, se observó que scikit-learn es una de las bibliotecas de aprendizaje automático más populares en GitHub . [8]

Implementación

scikit-learn está escrito principalmente en Python y utiliza NumPy ampliamente para operaciones de álgebra lineal y matrices de alto rendimiento. Además, algunos algoritmos básicos están escritos en Cython para mejorar el rendimiento. Las máquinas de vectores de soporte se implementan mediante un contenedor Cython en torno a LIBSVM ; la regresión logística y las máquinas de vectores de soporte lineales mediante un contenedor similar en torno a LIBLINEAR . En tales casos, puede que no sea posible extender estos métodos con Python.

scikit-learn se integra bien con muchas otras bibliotecas de Python, como Matplotlib y plotly para gráficos, NumPy para vectorización de matrices, marcos de datos Pandas , SciPy y muchas más.

Historial de versiones

scikit-learn fue desarrollado inicialmente por David Cournapeau como un proyecto de Google Summer of Code en 2007. Más tarde ese año, Matthieu Brucher se unió al proyecto y comenzó a usarlo como parte de su trabajo de tesis. En 2010, INRIA , el Instituto Francés de Investigación en Ciencias de la Computación y Automatización , se involucró y la primera versión pública (v0.1 beta) se publicó a fines de enero de 2010.

Alternativas a scikit-learn

Referencias

  1. ^ "Versión 1.5.2". 11 de septiembre de 2024. Consultado el 26 de septiembre de 2024 .
  2. ^ "El proyecto de código abierto scikit-learn en Open Hub: página de idiomas". Open Hub . Consultado el 14 de julio de 2018 .
  3. ^ Fabián Pedregosa; Gaël Varoquaux; Alejandro Gramfort; Vicente Michel; Bertrand Thirion; Olivier Grisel; Mathieu Blondel; Peter Prettenhofer; Ron Weiss; Vicente Dubourg; Jake Vanderplas; Alejandro Passos; David Cournapeau; Matthieu Perrot; Édouard Duchesnay (2011). "scikit-learn: aprendizaje automático en Python". Revista de investigación sobre aprendizaje automático . 12 : 2825–2830.
  4. ^ "Proyectos patrocinados por NumFOCUS". NumFOCUS . Consultado el 25 de octubre de 2021 .
  5. ^ Dreijer, Janto. "scikit-aprender".
  6. ^ "Acerca de nosotros — documentación de scikit-learn 0.20.1". scikit-learn.org .
  7. ^ Eli Bressert (2012). SciPy y NumPy: una descripción general para desarrolladores. O'Reilly. pág. 43.
  8. ^ "El estado del Octoverse: aprendizaje automático". El blog de GitHub . GitHub . 2019-01-24 . Consultado el 2019-10-17 .
  9. ^ abcd «Historial de versiones: documentación de scikit-learn 0.19.dev0». scikit-learn.org . Consultado el 27 de febrero de 2017 .
  10. ^ "Historial de versiones - documentación de la versión 0.20.0" . scikit-learn . Consultado el 6 de noviembre de 2018 .
  11. ^ "Historial de versiones - documentación de la versión 0.21.0" . scikit-learn . Consultado el 5 de mayo de 2019 .
  12. ^ "Historial de versiones - documentación de la versión 0.22" . scikit-learn . Consultado el 7 de junio de 2020 .
  13. ^ "Historial de versiones - documentación de la versión 0.23.0" . scikit-learn . Consultado el 7 de junio de 2020 .
  14. ^ "Historial de versiones - documentación 0.24", scikit-learn , consultado el 8 de febrero de 2021
  15. ^ "Historial de versiones - documentación 1.0.0". scikit-learn .
  16. ^ "Historial de versiones - documentación 1.0.1". scikit-learn .
  17. ^ "Historial de versiones - documentación 1.0.2". scikit-learn .
  18. ^ "Historial de versiones - documentación 1.1.0". scikit-learn .
  19. ^ "Historial de versiones - documentación 1.1.1". scikit-learn .
  20. ^ "Historial de versiones - documentación 1.1.2". scikit-learn .
  21. ^ "Historial de versiones - documentación 1.1.3". scikit-learn .
  22. ^ "Historial de versiones - documentación 1.2.0". scikit-learn .
  23. ^ "Historial de versiones - documentación 1.2.1". scikit-learn .
  24. ^ "Historial de versiones - documentación 1.2.2". scikit-learn .

Enlaces externos