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

</content></entry></feed>