stringtranslate.com

aprendizaje-scikit

scikit-learn (anteriormente scikits.learn y también conocido como sklearn ) es una biblioteca de software gratuito de aprendizaje automático para el lenguaje de programación Python . [3] Cuenta con varios algoritmos de clasificación , regresión y agrupamiento , incluidas máquinas de vectores de soporte , bosques aleatorios , aumento de gradiente , k -means y DBSCAN , y está diseñado para interoperar con las bibliotecas científicas y numéricas 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 surge de la noción de que es un "SciKit" (SciPy Toolkit), una extensión de terceros desarrollada y distribuida por separado para SciPy . [5] Posteriormente, otros desarrolladores reescribieron el código base original . En 2010, los colaboradores Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort y Vincent Michel, del Instituto Francés de Investigación en Informática y Automatización en Saclay , Francia , asumieron el liderazgo del proyecto y lanzaron la primera versión pública de la biblioteca el 1 de febrero. 2010. [6] En noviembre de 2012, scikit-learn y scikit-image fueron descritas como dos de las bibliotecas de scikits "populares y bien mantenidas" . [7] En 2019, se señaló que scikit-learn es una de las bibliotecas de aprendizaje automático más populares en GitHub . [8]

Implementación

scikit-learn está escrito en gran medida en Python y utiliza NumPy ampliamente para operaciones de matrices y álgebra lineal de alto rendimiento. Además, algunos algoritmos centrales están escritos en Cython para mejorar el rendimiento. Las máquinas de vectores de soporte se implementan mediante un contenedor Cython alrededor de LIBSVM ; máquinas de regresión logística y vectores de soporte lineal mediante una envoltura similar alrededor de LIBLINEAR . En tales casos, es posible que no sea posible ampliar estos métodos con Python.

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

Historial de versiones

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

alternativas de aprendizaje de scikit

Referencias

  1. ^ "Versión 1.4.1". 14 de febrero de 2024 . Consultado el 20 de febrero de 2024 .
  2. ^ "El proyecto de código abierto scikit-learn en Open Hub: página de idiomas". Centro abierto . 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". NúmFOCO . 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. pag. 43.
  8. ^ "El estado del Octoverse: aprendizaje automático". El blog de GitHub . GitHub . 2019-01-24 . Consultado el 17 de octubre de 2019 .
  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 0.20.0". scikit-aprende . Consultado el 6 de noviembre de 2018 .
  11. ^ "Historial de versiones: documentación 0.21.0". scikit-aprende . Consultado el 5 de mayo de 2019 .
  12. ^ "Historial de versiones: documentación 0.22". scikit-aprende . Consultado el 7 de junio de 2020 .
  13. ^ "Historial de versiones: documentación 0.23.0". scikit-aprende . 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-aprende .
  16. ^ "Historial de versiones: documentación 1.0.0". scikit-aprende .
  17. ^ "Historial de versiones: documentación 1.0.1". scikit-aprende .
  18. ^ "Historial de versiones: documentación 1.0.2". scikit-aprende .
  19. ^ "Historial de versiones: documentación 1.1.0". scikit-aprende .
  20. ^ "Historial de versiones: documentación 1.1.1". scikit-aprende .
  21. ^ "Historial de versiones: documentación 1.1.2". scikit-aprende .
  22. ^ "Historial de versiones: documentación 1.1.3". scikit-aprende .
  23. ^ "Historial de versiones: documentación 1.2.0". scikit-aprende .
  24. ^ "Historial de versiones: documentación 1.2.1". scikit-aprende .
  25. ^ "Historial de versiones: documentación 1.2.2". scikit-aprende .

enlaces externos