Scikit-learn

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Scikit-learn
Типбібліотека і бібліотека Pythond
АвторДевід Корнапеd[1]
РозробникиДевід Корнапеd[1], Olivier Griseld[2], Gaël Varoquauxd[2], Alexandre Gramfortd і Andreas Muellerd
Операційна системаLinux і Windows
Мова програмуванняPython[3], C, C++ і Cython
Ліцензіямодифікована ліцензія BSDd[4][5]
Репозиторійgithub.com/scikit-learn/scikit-learn
Вебсайтscikit-learn.org

Scikit-learn (також відома як sklearn або scikits.learn) — це безкоштовна програмна бібліотека машинного навчання для мови програмування Python, яка надає функціональність для створення та тренування різноманітних алгоритмів класифікації, регресії та кластеризації, таких як лінійна регресія, random forest, градієнтний бустинг[en], і працює у зв'язці з бібліотеками NumPy та SciPy. Scikit-learn є однією з найбільш популярних бібліотек машинного навчання[6].

Історія створення

[ред. | ред. код]

Перша версія бібліотеки була написана Девідом Корнапе влітку 2007 року в рамках програми Google Summer of Code. Пізніше цього ж року Метью Брюхер почав працювати над нею, як частиною своєї дипломної роботи.

2010 року дослідники з INRIA продовжили розробку бібліотеки і 1 лютого 2010 року випустили перший офіційний реліз. Відтоді з'явилося декілька нових релізів бібліотеки, а навколо неї утворилася процвітаюча спільнота з розробників, що продовжують підтримувати та удосконалювати проект[7].

Реалізація

[ред. | ред. код]

Scikit-learn здебільшого написаний на Python та широко використовує NumPy для розв’язання задач лінійної алгебри та операцій з масивами. Крім того, деякі алгоритми написані на Cython для покращення продуктивності.

Scikit-learn добре інтегрується з багатьма бібліотеками Python, такими як Matplotlib та plotly[en] для побудови графіків, NumPy для масивів, Pandas, SciPy та багатьма іншими.

Версії

[ред. | ред. код]

Наприкінці січня 2010 року було опубліковано перший публічний реліз (бета-версія 0.1).

  • Серпень 2013 року. scikit-learn 0.14[8]
  • Липень 2014 року. scikit-learn 0.15.0[9]
  • Березень 2015 року. scikit-learn 0.16.0[10]
  • Листопад 2015 року. scikit-learn 0.17.0[11]
  • Вересень 2016 року. scikit-learn 0.18.0[12]
  • Липень 2017 року. scikit-learn 0.19.0[13]
  • Вересень 2018 року. scikit-learn 0.20.0[14]
  • Травень 2019 року. scikit-learn 0.21.0[15]
  • Грудень 2019 року. scikit-learn 0.22.0[16]
  • Травень 2020 року. scikit-learn 0.23.0[17]
  • Січень 2021 року. scikit-learn 0.24.0[18]
  • Вересень 2021 року. scikit-learn 1.0.0[19]
  • Травень 2022 року. scikit-learn 1.1.0[20]

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. а б https://github.com/scikit-learn/scikit-learn
  2. а б в https://github.com/scikit-learn/scikit-learn/graphs/contributors
  3. The scikit-learn Open Source Project on Open Hub: Languages Page — 2006.
  4. https://github.com/scikit-learn/scikit-learn/blob/0.19.0/COPYING
  5. The scikit-learn Open Source Project on Open Hub: Licenses Page — 2006.
  6. The State of the Octoverse: machine learning. The GitHub Blog (амер.). 24 січня 2019. Архів оригіналу за 7 листопада 2020. Процитовано 3 липня 2020.
  7. About us — scikit-learn 0.23.1 documentation. scikit-learn.org. Архів оригіналу за 6 листопада 2020. Процитовано 3 липня 2020.
  8. Version 0.14.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  9. Version 0.15.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  10. Version 0.16.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  11. Version 0.17.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  12. Version 0.18.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  13. Version 0.19.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  14. Version 0.20.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  15. Version 0.21.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  16. Version 0.22.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  17. Version 0.23.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  18. Version 0.24.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  19. Version 1.0.0. scikit-learn (англ.). Процитовано 24 травня 2022.
  20. Version 1.1.0. scikit-learn (англ.). Процитовано 24 травня 2022.

Посилання

[ред. | ред. код]