<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>A B [BOT] </title><generator>teletype.in</generator><description><![CDATA[A B [BOT] ]]></description><image><url>https://img1.teletype.in/files/82/cd/82cdd19e-8a4e-42e5-8827-1d37a3031264.png</url><title>A B [BOT] </title><link>https://teletype.in/@pybytes</link></image><link>https://teletype.in/@pybytes?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=pybytes</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/pybytes?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/pybytes?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 20 Aug 2026 03:25:10 GMT</pubDate><lastBuildDate>Thu, 20 Aug 2026 03:25:10 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@pybytes/4JywmBF7L8E</guid><link>https://teletype.in/@pybytes/4JywmBF7L8E?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=pybytes</link><comments>https://teletype.in/@pybytes/4JywmBF7L8E?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=pybytes#comments</comments><dc:creator>pybytes</dc:creator><title>Опенсорс-библиотеки для Python: 40+ вариантов, как упростить жизнь начинающего дата-сайентиста</title><pubDate>Tue, 18 Jul 2023 09:29:38 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/55/db/55db7981-fcdf-40dc-b224-15e17faee02e.png"></media:content><description><![CDATA[<img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/5e1/285/38d/5e128538ddcdde9424fbd4d1a3c25448.png"></img>Специализация: глубокое обучение, компьютерное зрение, обработка естественного языка
Лицензия: BSD
Документация: сайт]]></description><content:encoded><![CDATA[
  <h3 id="9gpN">Машинное обучение</h3>
  <figure id="zVEI" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/5e1/285/38d/5e128538ddcdde9424fbd4d1a3c25448.png" width="1600" />
  </figure>
  <h4 id="Lcrz">PyTorch</h4>
  <p id="WlxD"><strong>Специализация</strong>: глубокое обучение, компьютерное зрение, обработка естественного языка<br /><strong>Лицензия:</strong> BSD<br /><strong>Документация:</strong> <a href="https://pytorch.org/docs/stable/index.html" target="_blank"><u>сайт</u></a></p>
  <p id="kQ0p"><a href="https://pytorch.org/" target="_blank">PyTorch</a> — ML-библиотека с открытым исходным кодом была создана группой исследователей ИИ Facebook на основе библиотеки Torch с целью обеспечить максимальную гибкость и скорость обучения моделей.</p>
  <p id="K4wU"><strong>Особенности PyTorch:</strong></p>
  <ul id="unwK">
    <li id="0Cp3">Предлагает динамический вычислительный граф, который обеспечивает мгновенные вычисления, отладку и простой переход от исследования к производству.</li>
    <li id="ujOQ">Гибкий, интуитивно понятный интерфейс для создания и обучения моделей глубокого обучения.</li>
    <li id="1vpq">Поддерживает распределенные вычисления, что позволяет быстро и эффективно обучать модели на огромных наборах данных.</li>
    <li id="hHLd">Тензорные вычисления с поддержкой ускорения графического процессора.</li>
  </ul>
  <h4 id="SZlN">TensorFlow</h4>
  <p id="hQoS"><strong>Специализация</strong>: нейронные сети, машинное обучение, глубокое обучение<br /><strong>Лицензия:</strong> Apache 2.0<br /><strong>Документация:</strong> <a href="https://www.tensorflow.org/tutorials/" target="_blank"><u>сайт</u></a></p>
  <p id="YqgI">Опенсорсная библиотека Python с открытым исходным кодом для высокопроизводительных числовых вычислений, разработанная исследователями Google Brain. По сути, <a href="https://www.tensorflow.org/?hl=ru" target="_blank">TensorFlow</a> — это структура для определения и выполнения вычислений с использованием тензоров, которые являются частично определенными вычислительными объектами, в конечном итоге производящими значение.</p>
  <p id="0Z0Q"><strong>Особенности TensorFlow:</strong></p>
  <ul id="7Ru0">
    <li id="hU16">Улучшенная нативная визуализация вычислительного графа.</li>
    <li id="newm">Снижает количество ошибок на 50–60 % при машинном обучении нейронов.</li>
    <li id="ESuu">Параллельные вычисления для выполнения сложных моделей.</li>
    <li id="2HSM">Беспрепятственное управление библиотекой при поддержке Google.</li>
    <li id="gFNw">Простота в использовании обеспечивает быструю отладку.</li>
    <li id="6KnD">Библиотека включает в себя различные хелперы слоев (tflearn, tf-slim, skflow), которые делают ее еще более функциональной.</li>
    <li id="yEpH">Быстрые обновления и регулярные новые выпуски с дополнительными функциями.</li>
    <li id="eB7W">TensorFlow не имеет функции символических циклов.</li>
  </ul>
  <h4 id="mtxf">Keras</h4>
  <p id="1aAu"><strong>Специализация</strong>: нейронные сети, глубокое обучение<br /><strong>Лицензия:</strong> Apache 2.0<br /><strong>Документация:</strong> <a href="https://keras.io/guides/" target="_blank"><u>сайт</u></a></p>
  <p id="DGLC"><a href="https://keras.io/" target="_blank">Keras</a> — это высокоуровневый API нейронной сети на основе Python и фреймворк, который может работать поверх TensorFlow, CNTK или Theano.</p>
  <p id="1RrU"><strong>Особенности Keras:</strong></p>
  <ul id="1Se5">
    <li id="SgVO">Хотя во многих аспектах Keras похож на Tensorflow, он разработан с учетом подхода, ориентированного на человека, чтобы сделать ML и DL более доступными.</li>
    <li id="2QSX">Модульный и расширяемый набор инструментов упрощает создание моделей глубокого обучения — создавать, компилировать и обучать нейронные сети можно всего несколькими строками кода.</li>
    <li id="rhxz">Поддерживает типичные функции нейронных сетей — уровни, функции активации, функции потерь и оптимизаторы.</li>
    <li id="f7TT">Быстрое выполнение различных итераций DL с полными возможностями развертывания.</li>
    <li id="TDqo">Поддержка больших кластеров GPU и TPU, обеспечивающая машинное обучение на Python в промышленных масштабах.</li>
  </ul>
  <h4 id="Jxnp">Pandas</h4>
  <p id="Mf91"><strong>Специализация</strong>: анализ данных, дата-сайенс<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://pandas.pydata.org/docs/user_guide/index.html" target="_blank"><u>сайт</u></a></p>
  <p id="1t8d"><a href="https://pandas.pydata.org/" target="_blank">Pandas</a> (Python data analysis) — библиотека Python на основе NumPy, которая поддерживает различные структуры данных и операции для эффективного манипулирования числовыми данными и временными рядами.</p>
  <p id="oX2C"><strong>Особенности Pandas:</strong></p>
  <ul id="sv6N">
    <li id="m4uM">Красноречивый синтаксис и богатые функциональные возможности.</li>
    <li id="uCsq">Абстракция высокого уровня.</li>
    <li id="IlKn">Выполняет огромный спектр операций с данными — слияние, изменение формы, выбор, очистку и функции обработки данных.</li>
    <li id="ssXJ">Позволяет импортировать данные из различных форматов файлов, таких как значения, разделенные запятыми, JSON, SQL и Microsoft Excel.</li>
    <li id="1wnb">Доступны различные методы группировки, объединения и фильтрации данных из дата-сетов.</li>
    <li id="xf12">Подходит для задач преобразования и хранения данных (ETL), т. к. поддерживает загрузку файлов CSV в свой формат фрейма данных.</li>
    <li id="yGJp">Поддерживает функции, специфичные для временных рядов, такие как генерация диапазона дат, скользящее окно, линейная регрессия и сдвиг даты.</li>
  </ul>
  <h4 id="XkKE">SciPy</h4>
  <p id="IIwl"><strong>Специализация</strong>: ML-алгоритмы, дата-сайенс, массивы NumPy<br /><strong>Лицензия:</strong> BSD 3-Clause<br /><strong>Документация:</strong> <a href="https://docs.scipy.org/doc/scipy/" target="_blank"><u>сайт</u></a>, <a href="https://github.com/scipy/scipy/tree/main/doc" target="_blank"><u>GitHub</u></a></p>
  <p id="Czu2"><a href="https://scipy.org/" target="_blank">Scipy</a> (Scientific Python) — библиотека, построенная поверх NumPy, которая содержит различные модули для оптимизации данных, интеграции и вычислительной статистики.</p>
  <p id="b4hj"><strong>Особенности SciPy:</strong></p>
  <ul id="hg2A">
    <li id="QeIg">SciPy предоставляет алгоритмы оптимизации, интегрирования, интерполяции, задач на собственные значения, алгебраических уравнений, дифференциальных уравнений, статистики и многих других классов задач.</li>
    <li id="KZUP">Библиотека предоставляет дополнительные инструменты для вычисления массивов NumPy и специализированные структуры данных, такие как разреженные матрицы и k-мерные деревья.</li>
    <li id="6wLy">Поддерживает высокооптимизированные реализации, написанные на низкоуровневых языках, таких как Fortran, C и C++.</li>
    <li id="QEIG">Высокоуровневый синтаксис облегчает использование.</li>
    <li id="tXDF">Активное и бурно развивающееся сообщество по всему миру.</li>
  </ul>
  <h4 id="Ahtx">Scikit-Learn</h4>
  <p id="MW7D"><strong>Специализация</strong>: анализ данных, дата-сайенс, статистика<br /><strong>Лицензия:</strong> BSD 3-Clause<br /><strong>Документация:</strong> <a href="https://scikit-learn.org/stable/user_guide.html" target="_blank"><u>сайт</u></a></p>
  <p id="H9DS">Библиотека с открытым исходным кодом, объединяющая алгоритмы машинного обучения для производственных приложений. <a href="https://scikit-learn.org/stable/#" target="_blank">Scikit-Learn</a> фокусируется на качестве кода, документации, простоте использования и производительности.</p>
  <p id="amq1"><strong>Особенности Scikit-Learn:</strong></p>
  <ul id="Gf3y">
    <li id="hjz5">Построена на основе ключевых опенсорсных библиотек Python: Numpy, Matplotlib и Scipy.</li>
    <li id="d5is">Предлагает множество функций для различных базовых алгоритмов машинного обучения, таких как регрессия, классификация и кластеризация.</li>
    <li id="iZir">Возможность повторного использования в различных контекстах.</li>
    <li id="7AFC">Поддерживается практически всеми алгоритмами машинного обучения — контролируемыми и неконтролируемыми.</li>
    <li id="9hzs">Используется как для обычного, так и для интеллектуального анализа данных, поэтому популярна у новичков в ML.</li>
  </ul>
  <h4 id="raJI">Caffe</h4>
  <p id="YHAl"><strong>Специализация</strong>: глубокое обучение, машинное зрение<br /><strong>Лицензия:</strong> BSD 2-Clause<br /><strong>Документация:</strong> <a href="http://caffe.berkeleyvision.org/tutorial/" target="_blank"><u>сайт</u></a></p>
  <p id="s8A6"><a href="http://caffe.berkeleyvision.org/" target="_blank">Caffe</a> (Convolution Architecture for Feature Extraction) — среда для глубокого обучения на языке C++, которая поддерживает интерфейс на Python.</p>
  <p id="WSnH"><strong>Особенности Caffe:</strong></p>
  <ul id="bqa1">
    <li id="4jpw">Модели и оптимизация гибко определяются конфигурацией.</li>
    <li id="V5OV">Расширяемый код, способствующий активной разработке.</li>
    <li id="Hm2a">Высокая скорость, позволяет использовать библиотеку для исследовательских экспериментов и развертывания в промышленности.</li>
    <li id="BhSw">Развитое <a href="https://github.com/BVLC/caffe/" target="_blank"><u>сообщество</u></a>.</li>
  </ul>
  <h4 id="28tm">Chainer</h4>
  <p id="S8nR"><strong>Специализация</strong>: глубокое обучение, машинное обучение<br /><strong>Лицензия:</strong> MIT<br /><strong>Документация:</strong> <a href="https://docs.chainer.org/en/stable/" target="_blank"><u>сайт</u></a></p>
  <p id="IHKW">Мощный и гибкий инструмент Python для построения и обучения глубоких нейронных сетей. Библиотека <a href="https://chainer.org/" target="_blank">Chainer</a> была разработана японской компанией Preferred Networks.</p>
  <p id="6u82"><strong>Особенности Chainer:</strong></p>
  <ul id="jeYX">
    <li id="dGX0">Сферой применения служат такие области, как видеоанализ, робототехника, исследования и обработка естественного языка.</li>
    <li id="2m1k">Использует динамический граф вычислений, что позволяет более гибко и эффективно обучать глубокие нейронные сети.</li>
    <li id="1pL6">Поддерживает множество архитектур нейронных сетей, включая упреждающие, свёрточные и рекуррентные.</li>
    <li id="jg1f">Встроенные алгоритмы оптимизации, такие как стохастический градиентный спуск и Adam.</li>
  </ul>
  <h4 id="at47">MXNet</h4>
  <p id="xwXe"><strong>Специализация</strong>: глубокое обучение<br /><strong>Лицензия:</strong> Apache 2.0<br /><strong>Документация:</strong> <a href="https://mxnet.apache.org/versions/1.9.1/api" target="_blank"><u>сайт</u></a></p>
  <p id="BWU7"><a href="https://mxnet.apache.org/" target="_blank">Apache MXNet</a> — среда глубокого обучения, разработанная для повышения эффективности и гибкости. Этот инструмент позволяет смешивать различные варианты программ глубокого обучения, чтобы максимизировать их эффективность и производительность.</p>
  <p id="NOU0"><strong>Особенности MXNet:</strong></p>
  <ul id="tSgj">
    <li id="qirP">Комплексный и гибкий Python API.</li>
    <li id="Mws5">Быстрое обучение моделей за счет масштабирования с использованием разных графических процессоров и компьютеров.</li>
    <li id="hEsk">Помимо Python, поддерживает множество языков программирования, включая C++, Java, JavaScript, Go, R, Scala и Perl.</li>
    <li id="toJn">Поддержка различных моделей, включая свёрточные нейронные сети (CNNs) и сети долгой краткосрочной памяти (LSTMs).</li>
  </ul>
  <h4 id="C2NC">LightGBM</h4>
  <p id="7zYM"><strong>Специализация</strong>: градиентный бустинг<br /><strong>Лицензия:</strong> MIT<br /><strong>Документация:</strong> <a href="https://lightgbm.readthedocs.io/en/latest/Development-Guide.html" target="_blank"><u>сайт</u></a></p>
  <p id="oORY">Библиотека<a href="https://github.com/microsoft/LightGBM" target="_blank"> LightGBM </a>обеспечивает высокопроизводительную реализацию повышения градиента в DS-проектах, которая может обрабатывать большие наборы данных и многомерные пространства признаков.</p>
  <p id="JWQ4"><strong>Особенности LightGBM:</strong></p>
  <ul id="29Ar">
    <li id="AcI4">Подходит для широкого круга задач DS, включая обнаружение аномалий, анализ временных рядов, обработку естественного языка и классификацию.</li>
    <li id="9PLB">LightGBM легко интегрировать с другими библиотеками Python, такими как Pandas, Scikit-Learn и XGBoost.</li>
    <li id="90yD">Библиотека спроектирована с опорой на быстроту и эффективность с точки зрения использования памяти, поэтому хорошо подходит для крупномасштабных наборов данных и многомерных пространственных объектов.</li>
    <li id="oD8e">LightGBM предоставляет широкий набор гиперпараметров, которые можно настраивать для оптимизации производительности модели для конкретных наборов данных и вариантов использования.</li>
  </ul>
  <h4 id="zFtG">Eli5</h4>
  <p id="W6IA"><strong>Специализация</strong>: машинное обучение, визуализация<br /><strong>Лицензия:</strong> MIT<br /><strong>Документация:</strong> <a href="https://eli5.readthedocs.io/en/latest/" target="_blank"><u>сайт</u></a></p>
  <p id="lAD6">Библиотека Python для отладки и визуализации моделей машинного обучения. <a href="https://github.com/eli5-org/eli5" target="_blank">ELI5</a> предоставляет инструменты, помогающие DS и ML специалистам понять, как работают их модели, и диагностировать потенциальные проблемы.</p>
  <p id="I71C"><strong>Особенности ELI5:</strong></p>
  <ul id="PFO4">
    <li id="tGuN">Предоставляет ряд методов для интерпретации моделей машинного обучения, таких как важность признаков (feature importance), важность перестановки (permutation importance) и значения SHAP (SHapley Additive exPlanations).</li>
    <li id="Xi10">Включает инструменты для отладки моделей машинного обучения, такие как визуализация неправильно классифицированных примеров, проверка весов и смещений моделей.</li>
    <li id="qmvI">Может генерировать удобочитаемые объяснения того, как модель делает прогнозы, что может помочь в общении с нетехническими заинтересованными сторонами.</li>
    <li id="vmRZ">Функционал ELI5 для работы с ML-моделями включает их интерпретацию, отладку, сравнение, а также разработку функций.</li>
  </ul>
  <h3 id="nBF7">Компьютерное зрение</h3>
  <figure id="Hde3" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/a02/8fa/b79/a028fab7930599367330883a556d16ee.png" width="1600" />
  </figure>
  <h4 id="G64a">OpenCV</h4>
  <p id="uRNa"><strong>Специализация</strong>: обработка изображений, сегментация/распознавание<br /><strong>Лицензия:</strong> Apache 2.0<br /><strong>Документация:</strong> <a href="https://docs.opencv.org/" target="_blank"><u>сайт</u></a></p>
  <p id="SqPA">Коммерческая библиотека компьютерного зрения и машинного обучения с открытым исходным кодом, в состав которой входит более 2500 высокооптимизированных алгоритмов. Это позволяет <a href="https://web.archive.org/web/20230221080311/https://github.com/opencv/opencv" target="_blank">OpenCV</a> выполнять практически любые задачи в сфере обработки изображений и видео, включая обнаружение и отслеживание объектов, распознавание лиц на фотографиях и видео.</p>
  <p id="P76T"><strong>Особенности OpenCV:</strong></p>
  <ul id="TFp2">
    <li id="LDgy">Кроссплатформенность и поддержка графических процессоров.</li>
    <li id="n0bc">Оптимизирована для коммерческих приложений CV и ML, работающих в реальном мире и в реальном времени.</li>
    <li id="dCWG">OpenCV изначально была написана на C++, что дает высокую производительность</li>
    <li id="BxeF">Использует массивы Numpy для выполнения операций.</li>
    <li id="a8Ht">Расширенное приложение для 3D-объектов.</li>
    <li id="VfHE">Отсутствие подробной документации и кодов обработки ошибок могут усложнить освоение библиотеки новичками.</li>
  </ul>
  <h4 id="ixp5">YOLOv8</h4>
  <p id="lJ7o"><strong>Специализация</strong>: детекция, распознавание объектов<br /><strong>Лицензия:</strong> AGPL 3.0<br /><strong>Документация:</strong> <a href="https://docs.ultralytics.com/" target="_blank"><u>сайт</u></a></p>
  <p id="bge1"><a href="https://ultralytics.com/" target="_blank">YOLOv8</a> — самый совершенный (на сегодня) и производительный представитель семейства моделей обнаружения объектов YOLO.</p>
  <p id="3lHN"><strong>Особенности YOLOv8:</strong></p>
  <ul id="lykU">
    <li id="ECSv">Предназначен для таких задач CV, как обнаружение объектов, сегментация экземпляров и классификация изображений.</li>
    <li id="D5D9">Удобный API (командная строка + Python).</li>
    <li id="zbck">Быстрее и точнее предыдущих версий.</li>
    <li id="1uVR">Поддерживает множество форматов экспорта.</li>
    <li id="2cSy">Модель может работать на обычных и графических процессорах.</li>
    <li id="jc84">YOLOv8 обучена на датасете COCO.</li>
  </ul>
  <h4 id="3uhZ">PaddleOCR</h4>
  <p id="yPWF"><strong>Специализация</strong>: оптическое распознавание символов, OCR-пайплайн<br /><strong>Лицензия:</strong> Apache 2.0<br /><strong>Документация:</strong> <a href="https://github.com/PaddlePaddle/PaddleOCR/tree/release/2.6/doc" target="_blank"><u>GitHub</u></a></p>
  <p id="MKZh"><a href="https://github.com/PaddlePaddle/PaddleOCR" target="_blank">PaddleOCR</a> — многоязычные наборы инструментов OCR на основе DL-фреймворка PaddlePaddle.</p>
  <p id="wpkL"><strong>Особенности PaddleOCR:</strong></p>
  <ul id="PzsY">
    <li id="BUGp">Практичная сверхлегкая система OCR.</li>
    <li id="p7KC">Поддержка распознавания более 80 языков.</li>
    <li id="6I7D">Большой выбор инструментов аннотирования и синтеза данных.</li>
    <li id="aceQ">Поддержка обучения и развертывания на серверных, мобильных, встроенных устройствах и IoT</li>
  </ul>
  <h4 id="87f5">SciKit-Image</h4>
  <p id="dT2F"><strong>Специализация</strong>: обработка изображений<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://scikit-image.org/docs/stable/" target="_blank"><u>сайт</u></a></p>
  <p id="sAH0"><a href="https://scikit-image.org/" target="_blank">SciKit-Image</a> — коллекция алгоритмов для обработки изображений, основанная на NumPy, scipy.ndimage и ряде других библиотек, обеспечивающая универсальный набор процедур обработки изображений в Python.</p>
  <p id="5jv7"><strong>Особенности SciKit-Image:</strong></p>
  <ul id="9iHL">
    <li id="ryre">Простые и эффективные инструменты для обработки изображений и методов компьютерного зрения.</li>
    <li id="OvkF">Доступна для всех и повторно используема в различных контекстах.</li>
    <li id="YTqr">Создана на основе NumPy, SciPy и matplotlib (NumPy и SciPy должны быть предустановлены).</li>
    <li id="wziD">Работает со всеми форматами данных, поддерживаемыми библиотекой изображений Python.</li>
    <li id="keLx">Работает с URL-путями изображений.</li>
  </ul>
  <h4 id="xhYF">DeepFace</h4>
  <p id="HBPO"><strong>Специализация</strong>: распознавание лиц<br /><strong>Лицензия:</strong> MIT<br /><strong>Документация:</strong> <a href="https://github.com/serengil/deepface#readme" target="_blank"><u>GitHub</u></a></p>
  <p id="PaJW"><a href="https://github.com/serengil/deepface/" target="_blank">Deepface</a> — легкий фреймворк для распознавания лиц и анализа атрибутов лица (возраст, пол, эмоции и раса) для Python.</p>
  <p id="hzcq"><strong>Особенности Deepface:</strong></p>
  <ul id="idwj">
    <li id="nAFA">Библиотека опубликована в индексе пакетов Python (<a href="https://pypi.org/project/deepface/" target="_blank"><u>PyPI</u></a>).</li>
    <li id="RRi7">Гибридная система объединяет самые современные модели: VGG-Face, Google FaceNet, OpenFace, Facebook DeepFace, DeepID, ArcFace, Dlib и SFace.</li>
    <li id="8WJG">Функции включают анализ атрибутов лиц и анализ лиц в реальном времени.</li>
    <li id="2wuB">Точность 97,53% в задачах распознавания лиц.</li>
  </ul>
  <h4 id="Yw1n">Yellowbrick</h4>
  <p id="BUTU"><strong>Специализация</strong>: машинное обучение, прогнозирование, визуализация<br /><strong>Лицензия:</strong> MIT<br /><strong>Документация:</strong> <a href="https://lightgbm.readthedocs.io/en/stable/" target="_blank"><u>сайт</u></a></p>
  <p id="eOdg"><a href="https://www.scikit-yb.org/en/latest/" target="_blank">Yellowbrick</a> — набор средств визуального анализа и диагностики, предназначенных для облегчения машинного обучения с помощью scikit-learn. Основной объект API библиотеки Visualizer представляет собой средство оценки scikit-learn, которое учится на данных. «Визуализаторы» изучают данные, создавая визуальное представление рабочего процесса выбора модели.</p>
  <p id="zk9t"><strong>Особенности Yellowbrick:</strong></p>
  <ul id="qld5">
    <li id="7ZWz">Поддержка различных моделей, включая визуализацию функций, классификации, кластеризации, регрессии, выбора модели, целей и текста.</li>
    <li id="leBO">Настройка гиперпараметров.</li>
    <li id="b2i8">Возможность интерпретации оценки моделей.</li>
    <li id="pEEX">Активное сообщество разработчиков.</li>
  </ul>
  <h3 id="8wh6">Обработка естественного языка</h3>
  <figure id="0bzx" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/640/c24/019/640c240199b3c0ee45db652df6d35ae8.png" width="1600" />
  </figure>
  <h4 id="j8Bo">DeepSpeech</h4>
  <p id="uoNX"><strong>Специализация</strong>: распознавание речи<br /><strong>Лицензия:</strong> MPL-2.0<br /><strong>Документация:</strong> <a href="https://deepspeech.readthedocs.io/en/r0.9/?badge=latest" target="_blank"><u>сайт</u></a></p>
  <p id="pQLY"><a href="https://github.com/mozilla/DeepSpeech" target="_blank">DeepSpeech</a> — встроенный механизм преобразования речи в текст с открытым исходным кодом, который может автономно работать в режиме реального времени на устройствах в диапазоне от Raspberry Pi 4 до мощных серверов с графическим процессором.</p>
  <p id="lzzv"><strong>Особенности DeepSpeech:</strong></p>
  <ul id="CeHh">
    <li id="zrhb">Библиотека создана на основе TensorFlow и как реализация алгоритма DeepSpeech, разработанного Baidu.</li>
    <li id="j7ka">Ядро DeepSpeech написано на C++, но имеет привязку к Python, .NET, Java и JavaScript.</li>
    <li id="FHXB">DeepSpeech можно использовать для двух ключевых действий, связанных с распознаванием речи — обучения и логического вывода.</li>
    <li id="9eup">Использует нейронную модель для предсказания текста из речи, а также языковую модель N-грамм, обученную предсказывать текст из предшествующего текста.</li>
  </ul>
  <h4 id="B732">Gensim</h4>
  <p id="fhrU"><strong>Специализация</strong>: тематическое моделирование без учителя и обработки естественного языка (NLP)<br /><strong>Лицензия:</strong> LGPL-2.1<br /><strong>Документация:</strong> <a href="https://github.com/RaRe-Technologies/gensim/tree/develop/docs" target="_blank"><u>GitHub</u></a>.</p>
  <p id="H6VK">Пакет Python с открытым исходным кодом, смоделированный для извлечения семантических тем из больших документов и текстов для обработки, анализа и прогнозирования поведения человека с помощью статистических моделей и лингвистических вычислений. <a href="https://radimrehurek.com/gensim/" target="_blank">Gensim</a> имеет возможность обрабатывать огромные данные, независимо от того, являются ли они необработанными и неструктурированными.</p>
  <p id="8D5F"><strong>Особенности Gensim:</strong></p>
  <ul id="rmB1">
    <li id="Gubt">Библиотеку можно использовать для создания моделей, которые могут эффективно классифицировать документы, понимая статистическую семантику каждого слова.</li>
    <li id="UJGi">Поставляется с алгоритмами обработки текста, такими как Word2Vec, FastText, Latent Semantic Analysis, изучающими статистические закономерности совпадения в документе, чтобы отфильтровать ненужные слова и построить модель только с важными функциями.</li>
    <li id="Um5G">Предоставляет оболочки ввода-вывода и считыватели, которые могут импортировать и поддерживать широкий спектр форматов данных.</li>
    <li id="uK34">Поставляется с простым и интуитивно понятным интерфейсом, который может легко использоваться новичками. Кривая изучения API также довольно низкая, что объясняет, почему многим разработчикам нравится эта библиотека.</li>
  </ul>
  <h4 id="OLLi">SpaCy</h4>
  <p id="o47s"><strong>Специализация</strong>: обработка естественного языка (NLP) промышленного масштаба<br /><strong>Лицензия:</strong> Third Party<br /><strong>Документация:</strong> <a href="https://v2.spacy.io/usage" target="_blank"><u>сайт</u></a></p>
  <p id="MZOz">Библиотека Python с открытым исходным кодом для решения сложных задач NLP. <a href="https://spacy.io/" target="_blank">SpaCy</a> написана на Cython с оптимизацией управления памятью для обеспечения улучшенной скорости.</p>
  <p id="cAbD"><strong>Особенности SpaCy:</strong></p>
  <ul id="hUHt">
    <li id="hLFi">Более 60 обученных NLP-конвейеров с поддержкой 19 языков.</li>
    <li id="D9kx">Предварительно обученные вложения слов.</li>
    <li id="wadw">Готовые к проду пайплайны.</li>
    <li id="ZfVT">Поддерживает пользовательские модели, написанные на TensorFlow и PyTorch.</li>
    <li id="hsxd">SpaCy Universe предлагает широкий выбор пакетов Python, плагинов и расширений для NLP.</li>
    <li id="mRQh">SpaCy API поддерживает многие задачи NLP, такие, как лемматизация, распознавание сущностей, тегирование, распознавание предложений и токенизация.</li>
  </ul>
  <h4 id="EDNw">NLTK</h4>
  <p id="NA4V"><strong>Специализация</strong>: обработка естественного языка (NLP)<br /><strong>Лицензия:</strong> Apache-2.0<br /><strong>Документация:</strong> <a href="https://www.nltk.org/" target="_blank"><u>сайт</u></a></p>
  <p id="XmQF"><a href="https://github.com/nltk/nltk" target="_blank">NLTK</a> (Natural Language Toolkit) — один из наиболее популярных инструментов для обработки естественного языка.</p>
  <p id="idQ0"><strong>Особенности NLTK:</strong></p>
  <ul id="bt4H">
    <li id="oGou">Поддерживает более 50 языковых наборов данных и обученных языковых моделей.</li>
    <li id="mGZ4">Предлагает классификацию текста, выделение корней, токенизацию, тегирование, синтаксический анализ.</li>
    <li id="5BSE">Функции для анализа настроений или мнения, выраженного во фрагменте текста.</li>
    <li id="sftt">Служит оболочкой для NLP-библиотек промышленного масштаба.</li>
    <li id="vNVt">Поддерживает мультиплатформенность — работает на Windows, Linux и Mac OS X.</li>
  </ul>
  <h4 id="yLU8">TorchAudio</h4>
  <p id="c3Yf"><strong>Специализация</strong>: преобразование данных для обработки аудиосигнала<br /><strong>Лицензия:</strong> BSD-2-Clause<br /><strong>Документация:</strong> <a href="https://pytorch.org/audio/stable/index.html" target="_blank"><u>сайт</u></a></p>
  <p id="wrp9">Библиотека машинного обучения для обработки звука и сигналов с помощью PyTorch. <a href="https://github.com/pytorch/audio" target="_blank">TorchAudio </a>предоставляет функции ввода-вывода, обработки сигналов и данных, наборы данных, реализации моделей и компоненты приложений.</p>
  <p id="7O7v"><strong>Особенности TorchAudio:</strong></p>
  <ul id="iqWm">
    <li id="VF98">Мощные N-мерные массивы.</li>
    <li id="qPjg">Быстрые и универсальные концепции векторизации, индексации и широковещательной рассылки.</li>
    <li id="Zf6A">Инструменты для интеграции кода C/C++ и Fortran.</li>
    <li id="ZTDi">Комплексные математические функции, генераторы случайных чисел, процедуры линейной алгебры, преобразования Фурье.</li>
    <li id="mMkW">Поддерживает широкий спектр аппаратных и вычислительных платформ и хорошо интегрируется с библиотеками распределенных, графических процессоров и разреженных массивов.</li>
  </ul>
  <h3 id="QMwe">Визуализация</h3>
  <figure id="6I4s" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/1cc/6ca/eeb/1cc6caeeb961035ec27c6c890b4ded62.png" width="1600" />
  </figure>
  <h4 id="Wzik">MatPlotLib</h4>
  <p id="JiqU"><strong>Специализация</strong>: реализация визуальных данных<br /><strong>Лицензия:</strong> BSD-3-Clause</p>
  <p id="NNIH"><strong>Документация:</strong> <a href="https://matplotlib.org/stable/" target="_blank"><u>сайт</u></a></p>
  <p id="HbRE"><a href="https://github.com/matplotlib/matplotlib" target="_blank">Matplotlib — о</a>сновная опенсорсная библиотека Python, используемая в науке в дата-сайенс для визуализации данных в виде диаграмм и графиков.</p>
  <p id="Cm3Y"><strong>Особенности Matplotlib:</strong></p>
  <ul id="4SeU">
    <li id="7Zmg">Предоставляет объектно-ориентированный API, который можно использовать для встраивания графиков в приложения.</li>
    <li id="6O9v">Двухмерная графическая библиотека Python с ограниченной поддержкой 3D-графики.</li>
    <li id="3BK1">Может использоваться в качестве замены пакета MATLAB и Mathematica с преимуществом бесплатности и открытого исходного кода.</li>
    <li id="KZB7">Поддерживает десятки бэкендов и типов вывода, поэтому не зависит от типа ОС и формата данных.</li>
    <li id="ynkZ">Низкое потребление памяти.</li>
    <li id="Pstg">Не подходит для работы с несколькими наборами данных одновременно.</li>
    <li id="cUc1">Слабая поддержка временных рядов.</li>
  </ul>
  <h4 id="abeT">Seaborn</h4>
  <p id="s7PX"><strong>Специализация</strong>: визуализация статических данных<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://seaborn.pydata.org/tutorial.html" target="_blank"><u>сайт</u></a></p>
  <p id="v1Vq">Библиотека визуализации данных Python, основанная на Matplotlib. По сравнению с Matplotlib, <a href="https://github.com/mwaskom/seaborn" target="_blank">Seaborn</a> можно использовать для создания более привлекательных и информативных статистических графиков. Наряду с обширной поддержкой визуализации данных Seaborn также поставляется со встроенным API, ориентированным на набор данных, для изучения взаимосвязей между несколькими переменными.</p>
  <p id="mH3m"><strong>Особенности Seaborn:</strong></p>
  <ul id="Ohl3">
    <li id="R86k">Высокоуровневый интерфейс для создания привлекательных и информативных статистических графиков.</li>
    <li id="8MGk">Параметры для анализа и визуализации одномерных и двумерных точек данных, а также для сравнения данных с другими подмножествами данных.</li>
    <li id="C81J">Поддержка автоматизированной статистической оценки и графического представления моделей линейной регрессии для различных типов целевых переменных.</li>
    <li id="RrhD">Создает сложные визуализации для структурирования сеток из нескольких графиков, предоставляя функции, выполняющие высокоуровневые абстракции.</li>
    <li id="El2z">Поставляется с многочисленными встроенными темами для стилизации и создания графиков matplotlib.</li>
    <li id="m4Hz">Хорошо подходит для статистических моделей визуализации — тепловых карт и других типов, которые обобщают данные и отображают общие распределения.</li>
  </ul>
  <h4 id="5C1A">Plotly</h4>
  <p id="vaHC"><strong>Специализация</strong>: визуализация данных<br /><strong>Лицензия:</strong> MIT<br /><strong>Документация:</strong> <a href="https://plotly.com/python-api-reference/" target="_blank"><u>сайт</u></a></p>
  <p id="TgWY"><a href="https://plotly.com/python/" target="_blank">Plotly</a> — среда визуализации трехмерных данных Python с открытым исходным кодом, построенная на библиотеке Plotly JavaScript (plotly.js).</p>
  <p id="6F8E"><strong>Особенности Plotly:</strong></p>
  <ul id="vx2f">
    <li id="wU4e">Легкий синтаксис — все графики используют одинаковые переменные.</li>
    <li id="sz1B">Поддерживает точечные диаграммы, гистограммы, линейные диаграммы, ящичные диаграммы, многоосевые графики, спарклайны, дендрограммы, трехмерные графики и другие типы диаграмм.</li>
    <li id="Rtf2">В отличие от других сред визуализации данных, включает контурные графики.</li>
    <li id="OubO">Предоставляет трехмерные диаграммы с несколькими интерактивными параметрами.</li>
    <li id="4cdU">Инструмент наведения Plotly позволяет обнаруживать выбросы или аномалии во многих точках выборки.</li>
    <li id="vyK9">Plotly можно использовать для веб-визуализации данных, встроенных в блокноты Jupyter, веб-приложения Dash, или экспортированных в виде отдельных HTML-файлов.</li>
    <li id="Y2gy">Графический пользовательский интерфейс позволяет работать с инструментом визуализации даже новичкам.</li>
  </ul>
  <h4 id="khiq">Bokeh</h4>
  <p id="iCIP"><strong>Специализация</strong>: визуализация данных<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://github.com/bokeh/bokeh/tree/branch-3.3/docs" target="_blank"><u>GitHub</u></a></p>
  <p id="tJtN"><a href="http://bokeh.org/" target="_blank">Bokeh</a> — одна из самых интерактивных библиотек в Python. С ее помощью можно обрабатывать огромные наборы данных и строить универсальные графики, которые помогают выполнять обширные исследовательские работы в рамках EDA (Exploratory Data Analysis).</p>
  <p id="fSWC"><strong>Особенности Bokeh:</strong></p>
  <ul id="ljGC">
    <li id="RYVE">Помогает быстро создавать сложные статистические графики с помощью простых команд.</li>
    <li id="uebI">Поддерживает выходные данные в виде HTML, блокнота и сервера.</li>
    <li id="m6mJ">Поддерживает несколько языковых привязок, включая R, Python, lua, Julia.</li>
    <li id="2kbE">Интеграция с Flask и Django.</li>
    <li id="3ROD">Обеспечивает поддержку преобразования визуализации, написанной в других библиотеках, таких как matplotlib, seaborn и ggplot.</li>
  </ul>
  <h4 id="Vq4H">Altair</h4>
  <p id="SMNB"><strong>Специализация</strong>: декларативная визуализация<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://github.com/altair-viz/altair/tree/master/doc" target="_blank"><u>GitHub</u></a></p>
  <p id="8AMX"><a href="https://altair-viz.github.io/" target="_blank">Altair</a> — инструмент визуализации статистических данных, который разработан на декларативных языках Vega и Vega-Lite, которые используются для создания, сохранения и обмена интерактивными проектами визуализации данных.</p>
  <p id="648b"><strong>Особенности Altair:</strong></p>
  <ul id="boTx">
    <li id="XKZ5">Altair может создавать привлекательные визуализации данных в таких видах графиков, как гистограммы, круговые диаграммы, диаграммы рассеивания, диаграммы ошибок, стеблевые диаграммы.</li>
    <li id="l94O">Altair позволяет легко и быстро переключаться между визуализациями и экспериментами, поскольку создает графики в декларативном формате.</li>
    <li id="r8Bq">Автоматически устанавливаемые зависимости включают Python 3.6, NumPy и Pandas.</li>
    <li id="CoDw">Для визуализации данных можно использовать Jupyter Notebooks или JupyterLab.</li>
    <li id="Jsjj">Включает фильтрацию данных, позволяющую создавать более персонализированные визуализации, а также объединять много графиков в один с помощью общего динамического фильтра.</li>
    <li id="lg6S">Плохо поддерживает 3D-визуализацию.</li>
  </ul>
  <h3 id="GXAl">Работа с массивами</h3>
  <figure id="cyVn" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/679/f85/cd4/679f85cd45d2bab0ec675b3f2ae5fa17.png" width="2120" />
  </figure>
  <h4 id="cAoW">NumPy</h4>
  <p id="A00M"><strong>Специализация</strong>: обработка данных.<br /><strong>Лицензия:</strong> BSD.<br /><strong>Документация:</strong> <a href="https://numpy.org/doc/stable/" target="_blank"><u>сайт</u></a>, <a href="https://github.com/numpy/numpy" target="_blank"><u>GitHub</u></a>.</p>
  <p id="hjvl"><a href="https://numpy.org/" target="_blank">NumPy</a> (Numerical Python) — основной пакет для работы дата-сайентистов с Python. Это модуль для числовых вычислений, который может обрабатывать огромные объемы данных и выполнять действия с массивами.</p>
  <p id="XbMq"><strong>Особенности NumPy:</strong></p>
  <ul id="m5uh">
    <li id="Y6NY">Мощные N-мерные массивы.</li>
    <li id="flG0">Быстрые и универсальные концепции векторизации, индексации и широковещательной рассылки.</li>
    <li id="OOcQ">Инструменты для интеграции кода C/C++ и Fortran.</li>
    <li id="TkXM">Комплексные математические функции, генераторы случайных чисел, процедуры линейной алгебры, преобразования Фурье.</li>
    <li id="CezR">Поддерживает широкий спектр аппаратных и вычислительных платформ и хорошо интегрируется с библиотеками распределенных, графических процессоров и разреженных массивов.</li>
  </ul>
  <h4 id="r9cp">Theano</h4>
  <p id="wkvy"><strong>Специализация</strong>: глубокое обучение, параллельные вычисления, оптимизация<br /><strong>Лицензия:</strong> BSD-3 Clause</p>
  <p id="8wm6"><strong>Документация:</strong> <a href="https://github.com/Theano/Theano/tree/master/doc" target="_blank"><u>GitHub</u></a></p>
  <p id="szC0"><a href="https://github.com/Theano/Theano" target="_blank">Theano</a> — библиотека Python с открытым исходным кодом, которую можно использовать для различных операций, таких как определение, оценка и оптимизация сложных математических выражений, включая многомерные массивы.</p>
  <p id="Wo61"><strong>Особенности Theano:</strong></p>
  <ul id="47YL">
    <li id="rfDd">Theano достигает высокой эффективности за счет манипулирования и оптимизации распределенного использования ресурсов ЦП и ГП.</li>
    <li id="0o8c">Предоставляет функцию автоматической дифференциации, упрощая вычисление градиентов и оптимизацию параметров при обучении ML-моделей.</li>
    <li id="F851">Позволяет пользователям оптимизировать выражения для скорости, использования памяти или числовой стабильности в зависимости от требований их задачи машинного обучения.</li>
    <li id="Ajme">Библиотека отлично подходит для модульного тестирования.</li>
  </ul>
  <h4 id="BwDy">Xarray</h4>
  <p id="5ern"><strong>Специализация</strong>: работа с многомерными размеченными массивами<br /><strong>Лицензия:</strong> Apache-2.0<br /><strong>Документация:</strong> <a href="https://docs.xarray.dev/en/stable/" target="_blank"><u>сайт</u></a></p>
  <p id="CWMW"><a href="https://xarray.pydata.org/en/stable/" target="_blank">Xarray</a> расширяет возможности массивов NumPy, обеспечивая множество оптимизированных операций с данными.</p>
  <p id="i3Y7"><strong>Особенности Xarray:</strong></p>
  <ul id="iX9t">
    <li id="Zc1B">Xarray, как и NumPy, задает метки (размеры, координаты и атрибуты) поверх необработанных массивов, чтобы использовать их для создания эффективного и лаконичного интерфейса.</li>
    <li id="vnK8">Пакет включает обширную библиотеку функций, не зависящих от предметной области, для расширенной аналитики и визуализации с помощью этих структур данных.</li>
    <li id="ITGQ">Xarray похож на Pandas, но ориентирован не на табличные данные, а на N-мерные массивы данных.</li>
    <li id="ZyQA">Интерфейс Xarray во многом основан на модели данных netCDF, но выходит за ее рамки, предоставляя функциональные возможности, аналогичные Common Data Model (CDM) netCDF-java.</li>
    <li id="iyyU">Тесная интеграция с Dask для параллельных вычислений.</li>
  </ul>
  <h4 id="JW00">Dask</h4>
  <p id="1Cg6"><strong>Специализация</strong>: параллельные вычисления на Python<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://docs.dask.org/en/stable/" target="_blank"><u>сайт</u></a></p>
  <p id="UwAF">Библиотека с открытым исходным кодом для параллельных вычислений <a href="https://dask.org/" target="_blank">Dask </a>способна масштабировать код Python с многоядерных локальных компьютеров на большие распределенные кластеры в облаке.</p>
  <p id="eyIO"><strong>Особенности Dask:</strong></p>
  <ul id="8iU2">
    <li id="Tw9p">Dask предоставляет параллельные вычисления с графами задач.</li>
    <li id="tWI6">Библиотека поддерживает фрейм данных Pandas и массивы Numpy.</li>
    <li id="jcUn">Легкое масштабирование один раз написанного кода до уровня промышленного кластера.</li>
    <li id="nIzK">Библиотека состоит из 2 основных частей — коллекции больших данных (высоко- и низкоуровневых) и динамического планировщика задач.</li>
    <li id="sPhj">Пользовательский интерфейс поддерживает API-интерфейсы других библиотек в экосистеме PyData, включая Pandas, scikit-learn и NumPy. Он предоставляет низкоуровневые API-интерфейсы, которые помогают программистам параллельно запускать пользовательские алгоритмы.</li>
    <li id="rUxL">Развитое сообщество разработчиков.</li>
  </ul>
  <h3 id="rU90">Парсинг</h3>
  <figure id="tm6P" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/4f4/eed/447/4f4eed447756f3c1199289cd5b45148c.png" width="1600" />
  </figure>
  <h4 id="iF7a">Scrapy</h4>
  <p id="ZMs5"><strong>Специализация</strong>: веб-краулинг, интеллектуальный анализ данных, автоматизированное тестирование.<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://github.com/scrapy/scrapy/tree/master/docs" target="_blank"><u>GitHub</u></a></p>
  <p id="jJ3b">Одна из самых популярных и быстрых платформ веб-сканирования с открытым исходным кодом, написанная на Python. <a href="https://scrapy.org/" target="_blank">Scrapy</a> обычно используется для извлечения данных с веб-страницы с помощью селекторов на основе XPath.</p>
  <p id="t60W"><strong>Особенности Scrapy:</strong></p>
  <ul id="iCai">
    <li id="9YyA">Кроссплатформенность — работает в Linux, Windows, BSD и Mac OS X.</li>
    <li id="AdTY">Встроенная функциональность для сбора и извлечения данных из источников HTML/XML.</li>
    <li id="cdrd">Поддержка создания экспорта фидов в различных форматах (JSON, CSV, XML) и их хранения в нескольких бэкендах.</li>
    <li id="vgUp">Библиотека использует принцип «Don&#x27;t Repeat Yourself» («Не повторяйся») в дизайне своего интерфейса, побуждая пользователей писать универсальный код, который можно повторно использовать для создания и масштабирования больших веб-сканеров.</li>
    <li id="KNsp">Используется для сбора данных из API.</li>
    <li id="54TQ">Scrapy — асинхронная библиотека, крайне эффективная с точки зрения скорости.</li>
    <li id="rkvd">Не поддерживает веб-сайты на основе Javascript.</li>
  </ul>
  <h4 id="GL4y">BeautifulSoup</h4>
  <p id="xYxh"><strong>Специализация</strong>: парсинг и очистка данных.<br /><strong>Лицензия:</strong> MIT<br /><strong>Документация:</strong> <a href="https://www.crummy.com/software/BeautifulSoup/bs4/doc/" target="_blank"><u>сайт</u></a></p>
  <p id="SxJg">Библиотека очистки и анализа данных Python, работающая с исходниками в HTML и XML. <a href="https://www.crummy.com/software/BeautifulSoup/" target="_blank">BeautifulSoup</a> позволяет разрабатывать поисковых роботов, сканирующих веб-сайты.</p>
  <p id="AU26"><strong>Особенности BeautifulSoup:</strong></p>
  <ul id="tUSn">
    <li id="JgeZ">Beautiful Soup построен на основе известных парсеров Python, таких как lxml и html5lib, что позволяет нам взаимодействовать с различными алгоритмами синтаксического анализа.</li>
    <li id="lBKs">Предоставляет несколько простых методов и «pythonic» идиом для просмотра, поиска и управления деревом синтаксического анализа.</li>
    <li id="mwej">Упорядочивает собранные веб-данные в простые для понимания XML-структуры, что позволяет проводить их анализ данных.</li>
    <li id="5olD">Автоматически определяет кодировку и плавно интерпретирует HTML-документы в нужный формат (входящие — в Unicode, а исходящие — в UTF-8), в том числе содержащие специальные символы.</li>
    <li id="58MA">Поставляется с обширной документацией.</li>
    <li id="S5Zg">Большое и активное сообщество поддержки.</li>
    <li id="ja9C">Работает с многопоточностью только через сторонние кодеры.</li>
  </ul>
  <h4 id="s0Ji">Matminer</h4>
  <p id="7Mt5"><strong>Специализация</strong>: интеллектуальный анализ свойств материалов<br /><strong>Лицензия:</strong> BSD<br /><strong>Документация:</strong> <a href="https://github.com/hackingmaterials/matminer/tree/main/docs" target="_blank"><u>GitHub</u></a></p>
  <p id="jRMq"><a href="https://hackingmaterials.lbl.gov/matminer/" target="_blank">Matminer</a> — это библиотека Python для анализа данных о свойствах материалов.</p>
  <p id="ZeGt"><strong>Особенности Matminer:</strong></p>
  <ul id="DqNL">
    <li id="29bO">Быстрый доступ к 40+ готовым датасетам (matminer.datasets).</li>
    <li id="REnx">Охватывает различные домены данных о материалах.</li>
    <li id="oiwu">Легко создавать свои собственные наборы данных из онлайн-репозиториев (matminer.data_retrieval).</li>
    <li id="xc5N">Преобразование и описание атрибутов сложных материалов в числовые дескрипторы (matminer.featurizers).</li>
    <li id="OiVH">70+ характеристик, адаптированных из научных публикаций.</li>
    <li id="cQIX">Matminer сам по себе не содержит инструментов машинного обучения, но работает с форматом данных Pandas, делающим ML-библиотеки доступными для материаловедческих приложений.</li>
  </ul>
  <h3 id="I7pf">Прогнозирование</h3>
  <figure id="fQ3J" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/c6c/545/8d0/c6c5458d07d1440d3269f22cb09500f4.png" width="1600" />
  </figure>
  <h4 id="5Amp">Statsmodels</h4>
  <p id="egBn"><strong>Специализация</strong>: обработка статистических данных<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://github.com/statsmodels/statsmodels/tree/main/docs" target="_blank"><u>GitHub</u></a></p>
  <p id="OAqI"><a href="https://www.statsmodels.org/stable/index.html" target="_blank">Statsmodels</a> — модуль Python, который предоставляет классы и функции для оценки множества различных статистических моделей, а также для проведения статистических тестов и исследования статистических данных.</p>
  <p id="Lkss"><strong>Особенности Statsmodels:</strong></p>
  <ul id="naVE">
    <li id="aQs4">Для каждого оценщика доступен обширный список статистики результатов.</li>
    <li id="ICrs">Результаты проверяются на соответствие существующим статистическим пакетам, чтобы убедиться в их правильности.</li>
    <li id="DrRS">Поддерживает указание моделей с использованием формул R-стиля и фреймов данных Pandas, а также массивы Numpy.</li>
  </ul>
  <h4 id="mjFZ">Prophet</h4>
  <p id="oWjs"><strong>Специализация</strong>: прогнозирование временных рядов<br /><strong>Лицензия:</strong> MIT<br /><strong>Документация:</strong> <a href="https://github.com/facebook/prophet/tree/main/docs" target="_blank"><u>GitHub</u></a></p>
  <p id="qgpa"><a href="https://facebook.github.io/prophet/docs/quick_start.html" target="_blank">Prophet</a> — инструмент для создания высококачественных прогнозов для данных временных рядов, которые имеют множественную сезонность с линейным или нелинейным ростом.</p>
  <p id="mU9V"><strong>Особенности Prophet:</strong></p>
  <ul id="KuQx">
    <li id="JxnY">Библиотека следует API модели Sklearn.</li>
    <li id="bgiW">Prophet предоставляет быстрые и полностью автоматизированные прогнозы, с возможностью ручной настройки специалистом по дата-сайенс и анализу данных.</li>
    <li id="TWUT">Процедура прогнозирования данных временных рядов основана на аддитивной модели, в которой нелинейные тренды соответствуют годовой, еженедельной и ежедневной сезонности, а также праздничным эффектам.</li>
    <li id="JrWi">Prophet устойчива к отсутствующим данным и сдвигам в тренде и обычно хорошо справляется с выбросами.</li>
  </ul>
  <h4 id="NtYe">Ramp</h4>
  <p id="eZK2"><strong>Специализация</strong>: построение предиктивных моделей, прототипирование<br /><strong>Лицензия:</strong> European Union Public License 1.2<br /><strong>Документация:</strong> <a href="https://ramp.readthedocs.io/en/latest/" target="_blank"><u>сайт</u></a></p>
  <p id="MuWj"><a href="https://ramp.studio/" target="_blank">Ramp</a> (Rapid Machine Learning Prototyping) — фреймворк Python для предсказательной аналитики, который можно с успехом использовать для быстрого прототипирования машинного обучения. Это унифицированная платформа на основе Pandas для работы с существующими библиотеками машинного обучения и статистики Python (scikit-learn, rpy2 и т. д.).</p>
  <p id="0SC6"><strong>Особенности Ramp:</strong></p>
  <ul id="Uid3">
    <li id="qeYr">Модульная и расширяемая библиотека позволяет сравнивать производительность различных моделей с различными наборами данных и задачами.</li>
    <li id="kPyd">Ramp поддерживает несколько форматов ввода данных, включая базы данных CSV, Excel и SQL, что упрощает работу с различными типами данных.</li>
    <li id="njnM">Быстрое кэширование и сохранение всех промежуточных и конечных вычислений.</li>
    <li id="n7Jb">Ramp учитывает текущий обучающий набор даже при использовании сложных обученных функций и смешанных прогнозов, а также отслеживает заданный подготовительный набор.</li>
    <li id="eij2">Растущая библиотека преобразований признаков, метрик и оценок.</li>
    <li id="8aiT">Среда для совместной работы специалистов.</li>
  </ul>
  <h4 id="Xus7">NuPIC</h4>
  <p id="YyXP"><strong>Специализация</strong>: выделение паттернов из данных в режиме реального времени<br /><strong>Лицензия:</strong> GNU Affero General Public License<br /><strong>Документация:</strong> <a href="https://github.com/numenta/nupic/tree/master/docs" target="_blank"><u>GitHub</u></a></p>
  <p id="c4ib"><a href="https://github.com/numenta/nupic" target="_blank">NuPIC</a> (Numenta Platform for Intelligent Computing) — библиотека Python с открытым исходным кодом, служащая реализацией теории иерархической временной памяти или HTM (Hierarchical Temporal Memory). Она предназначена для создания интеллектуальных систем, имитирующих поведение <a href="https://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BA%D0%BE%D1%80%D0%B0" target="_blank"><u>неокортекса</u></a> — части мозга, отвечающей за сенсорное восприятие, пространственное мышление и язык.</p>
  <p id="vu2Z"><strong>Особенности NuPIC:</strong></p>
  <ul id="7AgP">
    <li id="91fN">NuPIC реализует алгоритмы иерархической временной памяти или HTM (Hierarchical Temporal Memory) для изучения временных закономерностей в потоке данных и создания прогнозов на их основе.</li>
    <li id="87d1">Библиотека подходит для таких задач, как обнаружение аномалий, прогнозирование, снижение размерности и классификация образов.</li>
    <li id="H1nC">Гибкий и расширяемый сетевой API, который можно использовать для создания пользовательских сетей HTM для конкретных приложений.</li>
  </ul>
  <h3 id="smFm">Математический анализ</h3>
  <figure id="25NX" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/a65/bed/f22/a65bedf22f2cda87b9cfabb23536bfa5.png" width="1600" />
  </figure>
  <h4 id="p5FS">SymPy</h4>
  <p id="fRs3"><strong>Специализация</strong>: символьные вычисления<br /><strong>Лицензия:</strong> BSD<br /><strong>Документация:</strong> <a href="https://docs.sympy.org/latest/index.html" target="_blank"><u>сайт</u></a></p>
  <p id="2woY">Библиотека Python для символьной математики. <a href="https://www.sympy.org/" target="_blank">SymPy</a> является полнофункциональной системой компьютерной алгебры (CAS) с максимально простым кодом, делающим инструмент понятным и легко расширяемым.</p>
  <p id="1rOT"><strong>Особенности SymPy:</strong></p>
  <ul id="mCVO">
    <li id="N0e7">SymPy зависит только от mpmath, чистой библиотеки Python для произвольной арифметики с плавающей запятой, что делает ее простой в использовании.</li>
    <li id="Osgo">Функциональность библиотеки охватывает целые числа произвольной точности, рациональные числа и числа с плавающей запятой, а также символьные выражения.</li>
    <li id="zSql">Помимо использования в качестве интерактивного инструмента, SymPy можно встраивать в другие приложения и расширять с помощью пользовательских функций.</li>
  </ul>
  <h4 id="Bgqi">SageMath</h4>
  <p id="Dq73"><strong>Специализация</strong>: математические вычисления<br /><strong>Лицензия:</strong> GPL<br /><strong>Документация:</strong> <a href="https://wiki.sagemath.org/DocumentationProject" target="_blank"><u>сайт</u></a></p>
  <p id="gEaA"><a href="http://www.sagemath.org/index.html" target="_blank">SageMath</a> — достойная опенсорсная альтернатива таким вычислительным системам, как Magma, Maple, Mathematica и Matlab.</p>
  <p id="w3n6"><strong>Особенности SageMath:</strong></p>
  <ul id="ak6h">
    <li id="nkFt">Библиотека включает более 100 пакетов с открытым исходным кодом, таких как NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R.</li>
    <li id="Rmsq">Унифицированный интерфейс.</li>
    <li id="Ayb8">SageMath можно использовать для изучения элементарной и продвинутой, чистой и прикладной математики.</li>
    <li id="Q6hU">Пользовательский интерфейс представляет собой блокнот в веб-браузере или командную строку.</li>
  </ul>
  <h3 id="jYNy">Квантовые вычисления</h3>
  <figure id="flNx" class="m_custom">
    <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/c6f/246/39e/c6f24639e8a6117010ae61ca643780e5.png" width="1600" />
  </figure>
  <h4 id="piQR">QuTiP</h4>
  <p id="mWWT"><strong>Специализация</strong>: моделирование квантовой динамики<br /><strong>Лицензия:</strong> BSD-3-Clause<br /><strong>Документация:</strong> <a href="https://qutip.org/documentation.html" target="_blank"><u>сайт</u></a></p>
  <p id="BO6l"><a href="http://qutip.org/" target="_blank">QuTiP</a> — программное обеспечение с открытым исходным кодом для моделирования динамики открытых квантовых систем.</p>
  <p id="4MEP"><strong>Особенности QuTiP:</strong></p>
  <ul id="2XBE">
    <li id="Apn3">Библиотека зависит от числовых пакетов Numpy, Scipy и Cython.</li>
    <li id="npUN">Графический вывод обеспечивает Matplotlib.</li>
    <li id="zVtv">Обеспечивает удобное и эффективное численное моделирование широкого спектра гамильтонианов, в том числе с произвольной зависимостью от времени, обычно встречающихся в широком диапазоне физических приложений, таких как квантовая оптика, захваченные ионы, сверхпроводящие схемы и квантовые наномеханические резонаторы.</li>
    <li id="XFxb">Свободно распространяемое ПО идеально подходит для изучения квантовой механики и динамики в учебных заведениях.</li>
  </ul>
  <h4 id="DMvq">PyQuil</h4>
  <p id="NSEd"><strong>Специализация</strong>: квантовое программирование с использованием Quil<br /><strong>Лицензия:</strong> Apache-2.0<br /><strong>Документация:</strong> <a href="https://pyquil-docs.rigetti.com/en/stable/#" target="_blank"><u>сайт</u></a></p>
  <p id="HPM5">Как компонент <a href="https://docs.rigetti.com/qcs/#forest-sdk" target="_blank"><u>Rigetti Forest SDK</u></a>, <a href="https://github.com/rigetti/pyquil" target="_blank">PyQuil</a> позволяет создавать и выполнять программы на языке квантовых инструкций Quil (Quantum Instruction Language) с использованием Python.</p>
  <p id="vh69"><strong>Особенности PyQuil:</strong></p>
  <ul id="FV5J">
    <li id="fvIq">PyQuil требует установки других компонентов Forest SDK, а именно компилятора Quil (quilc) и виртуальной машины Quantum (QVM), используемых для моделирования квантовых компьютеров.</li>
  </ul>
  <p id="IyPy">Библиотеку также можно использовать для запуска программ на реальных квантовых компьютерах с помощью Quantum Cloud Services (<a href="https://docs.rigetti.com/qcs/" target="_blank"><u>QCS</u></a>).</p>

]]></content:encoded></item></channel></rss>