scikit-learn - scikit-learn

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

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

Содержание
  • 1 Обзор
  • 2 Реализация
  • 3 История версий
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Обзор

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

Реализация

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

Scikit-learn хорошо интегрируется со многими другими библиотеками Python, такими как matplotlib и plotly для построения графиков, numpy для векторизации массивов, pandas dataframes, scipy и многое другое.

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

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

  • Май 2020 г. scikit-learn 0.23.0
  • декабрь 2019. scikit-learn 0.22.0
  • май 2019 г. scikit-learn 0.21.0
  • сентябрь 2018 г. scikit- learn 0.20.0
  • июль 2017 г. scikit-learn 0.19.0
  • сентябрь 2016 г. scikit-learn 0.18.0
  • ноябрь 2015 г. scikit-learn 0.17.0
  • март 2015 г. scikit-learn 0.16.0
  • июль 2014 г. scikit-learn 0.15.0
  • август 2013 г. scikit-learn 0.14
См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-07 05:57:40
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте