Scikit-learn - Википедия - scikit-learn

scikit-learn
Логотип scikit learn small.svg
Оригинальный автор (ы)Дэвид Курнапо
изначальный выпускИюнь 2007 г.; 13 лет назад (2007-06)
Стабильный выпуск
0.23.2[1] / 4 августа 2020; 4 месяца назад (4 августа 2020 г.)
Репозиторий Отредактируйте это в Викиданных
Написано вPython, Cython, C и C ++
Операционная системаLinux, macOS, Windows
ТипБиблиотека для машинное обучение
ЛицензияНовая лицензия BSD
Интернет сайтscikit-learn.org

Scikit-Learn (ранее scikits.learn а также известный как Sklearn) это бесплатно программное обеспечение машинное обучение библиотека для Python язык программирования.[2]Он имеет различные классификация, регресс и кластеризация алгоритмы, включая опорные векторные машины, случайные леса, повышение градиента, k-средства и DBSCAN, и предназначен для взаимодействия с числовыми и научными библиотеками Python. NumPy и SciPy.

Обзор

Проект scikit-learn начался как scikits.learn, Google Summer of Code проект Дэвид Курнапо. Его название связано с тем, что это «SciKit» (SciPy Toolkit), отдельно разработанное и распространяемое сторонним расширением для SciPy.[3]Оригинал кодовая база позже был переписан другими разработчиками. В 2010 году Фабиан Педрегоса, Гаэль Вароко, Александр Грамфор и Винсент Мишель, все из Французский институт исследований в области компьютерных наук и автоматизации в Rocquencourt, Франция, взял на себя руководство проектом и выпустил первый публичный релиз 1 февраля 2010 года.[4] Из различных scikit, scikit-learn, а также scikit-изображение были описаны как "ухоженные и популярные" в ноябре 2012 г..[5] Scikit-learn - одна из самых популярных библиотек машинного обучения на GitHub.[6]

Выполнение

Scikit-learn в основном написан на Python и использует тупой широко используется для высокопроизводительной линейной алгебры и операций с массивами. Кроме того, некоторые основные алгоритмы написаны на Cython для повышения производительности. Машины опорных векторов реализуются оболочкой Cython вокруг LIBSVM; логистическая регрессия и машины векторов линейной поддержки с помощью аналогичной оболочки вокруг LIBLINEAR. В таких случаях расширение этих методов с помощью Python может оказаться невозможным.

Scikit-learn хорошо интегрируется со многими другими библиотеками Python, такими как matplotlib и коварный для черчения, тупой для векторизации массива, панды фреймы данных, странный и многое другое.

История версий

Scikit-learn был первоначально разработан Дэвидом Курнапо как Google летом 2007 года. Позже к проекту присоединился Матье Брюхе, который начал использовать его как часть своей дипломной работы. В 2010 INRIA, то Французский институт исследований в области компьютерных наук и автоматизации, принял участие, и в конце января 2010 года был опубликован первый публичный выпуск (v0.1 beta).

  • Май 2020 г. scikit-learn 0.23.0[7]
  • Декабрь 2019 г. scikit-learn 0.22.0[8]
  • Май 2019 г. scikit-learn 0.21.0[9]
  • Сентябрь 2018 г. scikit-learn 0.20.0[10]
  • Июль 2017 г. scikit-learn 0.19.0
  • Сентябрь 2016 г. scikit-learn 0.18.0
  • Ноябрь 2015 г. scikit-learn 0.17.0[11]
  • Март 2015 г. scikit-learn 0.16.0[11]
  • Июль 2014 г. scikit-learn 0.15.0[11]
  • Август 2013. scikit-learn 0.14.[11]

Смотрите также

Рекомендации

  1. ^ «Выпуск 0.23.2». 4 августа 2020 г.. Получено 14 августа 2020.
  2. ^ Фабиан Педрегоса; Гаэль Вароко; Александр Грамфор; Винсент Мишель; Бертран Тирион; Оливье Гризель; Матье Блондель; Петер Преттенхофер; Рон Вайс; Винсент Дюбург; Джейк Вандерплас; Александр Пассос; Дэвид Курнапо; Матье Перро; Эдуард Дюшне (2011). "Scikit-learn: машинное обучение на Python". Журнал исследований в области машинного обучения. 12: 2825–2830.
  3. ^ Драйджер, Янто. "scikit-learn".
  4. ^ «О нас - документация scikit-learn 0.20.1». scikit-learn.org.
  5. ^ Эли Брессерт (2012). SciPy и NumPy: обзор для разработчиков. О'Рейли. п. 43.
  6. ^ «Состояние октовселенной: машинное обучение». Блог GitHub. GitHub. 2019-01-24. Получено 2019-10-17.
  7. ^ «История выпусков - документация 0.23.0». scikit-learn. Получено 7 июн 2020.
  8. ^ «История выпусков - документация 0.22.0». scikit-learn. Получено 7 июн 2020.
  9. ^ «История выпусков - документация 0.21.0». scikit-learn. Получено 5 мая 2019.
  10. ^ «История выпусков - документация 0.20.0». scikit-learn. Получено 6 ноября 2018.
  11. ^ а б c d «История выпусков - документация scikit-learn 0.19.dev0». scikit-learn.org. Получено 2017-02-27.

внешняя ссылка