fbpx
Wikipedia

scikit-learn

scikit-learn (formerly scikits.learn and also known as sklearn) is a free and open-source machine learning library for the Python programming language.[3] It features various classification, regression and clustering algorithms including support-vector machines, random forests, gradient boosting, k-means and DBSCAN, and is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy. Scikit-learn is a NumFOCUS fiscally sponsored project.[4]

scikit-learn
Original author(s)David Cournapeau
Initial releaseJune 2007; 16 years ago (2007-06)
Stable release
1.4.2[1] / 9 April 2024; 22 days ago (9 April 2024)
Repository
  • github.com/scikit-learn/scikit-learn
Written inPython, Cython, C and C++[2]
Operating systemLinux, macOS, Windows
TypeLibrary for machine learning
LicenseNew BSD License
Websitescikit-learn.org

Overview edit

The scikit-learn project started as scikits.learn, a Google Summer of Code project by French data scientist David Cournapeau. The name of the project stems from the notion that it is a "SciKit" (SciPy Toolkit), a separately developed and distributed third-party extension to SciPy.[5] The original codebase was later rewritten by other developers. In 2010, contributors Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort and Vincent Michel, from the French Institute for Research in Computer Science and Automation in Saclay, France, took leadership of the project and released the first public version of the library on February 1, 2010.[6] In November 2012, scikit-learn as well as scikit-image were described as two of the "well-maintained and popular" scikits libraries.[7] In 2019, it was noted that scikit-learn is one of the most popular machine learning libraries on GitHub.[8]

Implementation edit

scikit-learn is largely written in Python, and uses NumPy extensively for high-performance linear algebra and array operations. Furthermore, some core algorithms are written in Cython to improve performance. Support vector machines are implemented by a Cython wrapper around LIBSVM; logistic regression and linear support vector machines by a similar wrapper around LIBLINEAR. In such cases, extending these methods with Python may not be possible.

scikit-learn integrates well with many other Python libraries, such as Matplotlib and plotly for plotting, NumPy for array vectorization, Pandas dataframes, SciPy, and many more.

Version history edit

scikit-learn was initially developed by David Cournapeau as a Google Summer of Code project in 2007. Later that year, Matthieu Brucher joined the project and started to use it as a part of his thesis work. In 2010, INRIA, the French Institute for Research in Computer Science and Automation, got involved and the first public release (v0.1 beta) was published in late January 2010.

  • August 2013. scikit-learn 0.14[9]
  • July 2014. scikit-learn 0.15.0[9]
  • March 2015. scikit-learn 0.16.0[9]
  • November 2015. scikit-learn 0.17.0[9]
  • September 2016. scikit-learn 0.18.0
  • July 2017. scikit-learn 0.19.0
  • September 2018. scikit-learn 0.20.0[10]
  • May 2019. scikit-learn 0.21.0[11]
  • December 2019. scikit-learn 0.22[12]
  • May 2020. scikit-learn 0.23.0[13]
  • Jan 2021. scikit-learn 0.24[14]
  • September 2021. scikit-learn 1.0.0[15]
  • October 2021. scikit-learn 1.0.1[16]
  • December 2021. scikit-learn 1.0.2[17]
  • May 2022. scikit-learn 1.1.0[18]
  • May 2022. scikit-learn 1.1.1[19]
  • August 2022. scikit-learn 1.1.2[20]
  • October 2022. scikit-learn 1.1.3[21]
  • December 2022. scikit-learn 1.2.0[22]
  • January 2023. scikit-learn 1.2.1[23]
  • March 2023. scikit-learn 1.2.2[24]

scikit-learn alternatives edit

References edit

  1. ^ "Release 1.4.2". 9 April 2024. Retrieved 25 April 2024.
  2. ^ "The scikit-learn Open Source Project on Open Hub: Languages Page". Open Hub. Retrieved 14 July 2018.
  3. ^ Fabian Pedregosa; Gaël Varoquaux; Alexandre Gramfort; Vincent Michel; Bertrand Thirion; Olivier Grisel; Mathieu Blondel; Peter Prettenhofer; Ron Weiss; Vincent Dubourg; Jake Vanderplas; Alexandre Passos; David Cournapeau; Matthieu Perrot; Édouard Duchesnay (2011). "scikit-learn: Machine Learning in Python". Journal of Machine Learning Research. 12: 2825–2830.
  4. ^ "NumFOCUS Sponsored Projects". NumFOCUS. Retrieved 2021-10-25.
  5. ^ Dreijer, Janto. "scikit-learn".
  6. ^ "About us — scikit-learn 0.20.1 documentation". scikit-learn.org.
  7. ^ Eli Bressert (2012). SciPy and NumPy: an overview for developers. O'Reilly. p. 43.
  8. ^ "The State of the Octoverse: machine learning". The GitHub Blog. GitHub. 2019-01-24. Retrieved 2019-10-17.
  9. ^ a b c d "Release history — scikit-learn 0.19.dev0 documentation". scikit-learn.org. Retrieved 2017-02-27.
  10. ^ "Release History - 0.20.0 documentation". scikit-learn. Retrieved 6 November 2018.
  11. ^ "Release History - 0.21.0 documentation". scikit-learn. Retrieved 5 May 2019.
  12. ^ "Release History - 0.22 documentation". scikit-learn. Retrieved 7 June 2020.
  13. ^ "Release History - 0.23.0 documentation". scikit-learn. Retrieved 7 June 2020.
  14. ^ "Release History - 0.24 documentation", scikit-learn, retrieved 2021-02-08
  15. ^ "Release History - 1.0.0 documentation". scikit-learn.
  16. ^ "Release History - 1.0.1 documentation". scikit-learn.
  17. ^ "Release History - 1.0.2 documentation". scikit-learn.
  18. ^ "Release History - 1.1.0 documentation". scikit-learn.
  19. ^ "Release History - 1.1.1 documentation". scikit-learn.
  20. ^ "Release History - 1.1.2 documentation". scikit-learn.
  21. ^ "Release History - 1.1.3 documentation". scikit-learn.
  22. ^ "Release History - 1.2.0 documentation". scikit-learn.
  23. ^ "Release History - 1.2.1 documentation". scikit-learn.
  24. ^ "Release History - 1.2.2 documentation". scikit-learn.

External links edit

  • Official website
  • scikit-learn on GitHub

scikit, learn, formerly, scikits, learn, also, known, sklearn, free, open, source, machine, learning, library, python, programming, language, features, various, classification, regression, clustering, algorithms, including, support, vector, machines, random, f. scikit learn formerly scikits learn and also known as sklearn is a free and open source machine learning library for the Python programming language 3 It features various classification regression and clustering algorithms including support vector machines random forests gradient boosting k means and DBSCAN and is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy Scikit learn is a NumFOCUS fiscally sponsored project 4 scikit learnOriginal author s David CournapeauInitial releaseJune 2007 16 years ago 2007 06 Stable release1 4 2 1 9 April 2024 22 days ago 9 April 2024 Repositorygithub wbr com wbr scikit learn wbr scikit learnWritten inPython Cython C and C 2 Operating systemLinux macOS WindowsTypeLibrary for machine learningLicenseNew BSD LicenseWebsitescikit learn wbr org Contents 1 Overview 2 Implementation 3 Version history 4 scikit learn alternatives 5 References 6 External linksOverview editThe scikit learn project started as scikits learn a Google Summer of Code project by French data scientist David Cournapeau The name of the project stems from the notion that it is a SciKit SciPy Toolkit a separately developed and distributed third party extension to SciPy 5 The original codebase was later rewritten by other developers In 2010 contributors Fabian Pedregosa Gael Varoquaux Alexandre Gramfort and Vincent Michel from the French Institute for Research in Computer Science and Automation in Saclay France took leadership of the project and released the first public version of the library on February 1 2010 6 In November 2012 scikit learn as well as scikit image were described as two of the well maintained and popular scikits libraries update 7 In 2019 it was noted that scikit learn is one of the most popular machine learning libraries on GitHub 8 Implementation editscikit learn is largely written in Python and uses NumPy extensively for high performance linear algebra and array operations Furthermore some core algorithms are written in Cython to improve performance Support vector machines are implemented by a Cython wrapper around LIBSVM logistic regression and linear support vector machines by a similar wrapper around LIBLINEAR In such cases extending these methods with Python may not be possible scikit learn integrates well with many other Python libraries such as Matplotlib and plotly for plotting NumPy for array vectorization Pandas dataframes SciPy and many more Version history editscikit learn was initially developed by David Cournapeau as a Google Summer of Code project in 2007 Later that year Matthieu Brucher joined the project and started to use it as a part of his thesis work In 2010 INRIA the French Institute for Research in Computer Science and Automation got involved and the first public release v0 1 beta was published in late January 2010 August 2013 scikit learn 0 14 9 July 2014 scikit learn 0 15 0 9 March 2015 scikit learn 0 16 0 9 November 2015 scikit learn 0 17 0 9 September 2016 scikit learn 0 18 0 July 2017 scikit learn 0 19 0 September 2018 scikit learn 0 20 0 10 May 2019 scikit learn 0 21 0 11 December 2019 scikit learn 0 22 12 May 2020 scikit learn 0 23 0 13 Jan 2021 scikit learn 0 24 14 September 2021 scikit learn 1 0 0 15 October 2021 scikit learn 1 0 1 16 December 2021 scikit learn 1 0 2 17 May 2022 scikit learn 1 1 0 18 May 2022 scikit learn 1 1 1 19 August 2022 scikit learn 1 1 2 20 October 2022 scikit learn 1 1 3 21 December 2022 scikit learn 1 2 0 22 January 2023 scikit learn 1 2 1 23 March 2023 scikit learn 1 2 2 24 scikit learn alternatives editmlpy SpaCy NLTK Orange PyTorch TensorFlow Infer NET List of numerical analysis softwareReferences edit Release 1 4 2 9 April 2024 Retrieved 25 April 2024 The scikit learn Open Source Project on Open Hub Languages Page Open Hub Retrieved 14 July 2018 Fabian Pedregosa Gael Varoquaux Alexandre Gramfort Vincent Michel Bertrand Thirion Olivier Grisel Mathieu Blondel Peter Prettenhofer Ron Weiss Vincent Dubourg Jake Vanderplas Alexandre Passos David Cournapeau Matthieu Perrot Edouard Duchesnay 2011 scikit learn Machine Learning in Python Journal of Machine Learning Research 12 2825 2830 NumFOCUS Sponsored Projects NumFOCUS Retrieved 2021 10 25 Dreijer Janto scikit learn About us scikit learn 0 20 1 documentation scikit learn org Eli Bressert 2012 SciPy and NumPy an overview for developers O Reilly p 43 The State of the Octoverse machine learning The GitHub Blog GitHub 2019 01 24 Retrieved 2019 10 17 a b c d Release history scikit learn 0 19 dev0 documentation scikit learn org Retrieved 2017 02 27 Release History 0 20 0 documentation scikit learn Retrieved 6 November 2018 Release History 0 21 0 documentation scikit learn Retrieved 5 May 2019 Release History 0 22 documentation scikit learn Retrieved 7 June 2020 Release History 0 23 0 documentation scikit learn Retrieved 7 June 2020 Release History 0 24 documentation scikit learn retrieved 2021 02 08 Release History 1 0 0 documentation scikit learn Release History 1 0 1 documentation scikit learn Release History 1 0 2 documentation scikit learn Release History 1 1 0 documentation scikit learn Release History 1 1 1 documentation scikit learn Release History 1 1 2 documentation scikit learn Release History 1 1 3 documentation scikit learn Release History 1 2 0 documentation scikit learn Release History 1 2 1 documentation scikit learn Release History 1 2 2 documentation scikit learn External links editOfficial website scikit learn on GitHub Retrieved from https en wikipedia org w index php title Scikit learn amp oldid 1219319746, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.