Учебники

Временной ряд – библиотеки Python

Python пользуется заслуженной популярностью среди тех, кто занимается машинным обучением, благодаря своей простой в написании и понятной структуре кода, а также широкому выбору библиотек с открытым исходным кодом. Несколько таких библиотек с открытым исходным кодом, которые мы будем использовать в следующих главах, были представлены ниже.

NumPy

Числовой Python – это библиотека, используемая для научных вычислений. Он работает с N-мерным объектом массива и предоставляет базовые математические функции, такие как размер, форма, среднее значение, стандартное отклонение, минимум, максимум, а также некоторые более сложные функции, такие как линейные алгебраические функции и преобразование Фурье. Вы узнаете больше об этом по мере продвижения в этом уроке.

Панды

Эта библиотека предоставляет высокоэффективные и простые в использовании структуры данных, такие как серии, кадры данных и панели. Он расширил функциональность Python от простого сбора и подготовки данных до анализа данных. Две библиотеки, Pandas и NumPy, делают любую операцию с маленьким или очень большим набором данных очень простой. Чтобы узнать больше об этих функциях, следуйте этому руководству.

SciPy

Science Python – это библиотека, используемая для научных и технических вычислений. Он предоставляет функции для оптимизации, обработки сигналов и изображений, интеграции, интерполяции и линейной алгебры. Эта библиотека пригодится при выполнении машинного обучения. Мы обсудим эти функции по мере продвижения в этом уроке.

Scikit Learn

Эта библиотека представляет собой SciPy Toolkit, широко используемый для статистического моделирования, машинного обучения и глубокого обучения, поскольку содержит различные настраиваемые модели регрессии, классификации и кластеризации. Он хорошо работает с Numpy, Pandas и другими библиотеками, что облегчает его использование.

Statsmodels

Как и Scikit Learn, эта библиотека используется для статистического исследования данных и статистического моделирования. Он также хорошо работает с другими библиотеками Python.

Matplotlib

Эта библиотека используется для визуализации данных в различных форматах, таких как линейный график, гистограмма, тепловые карты, диаграммы рассеяния, гистограмма и т. Д. Она содержит все функции, связанные с графиком, необходимые от построения графика до маркировки. Мы обсудим эти функции по мере продвижения в этом уроке.

Эти библиотеки очень важны для начала машинного обучения с любыми данными.

Помимо обсуждавшихся выше, еще одна библиотека, особенно важная для работы с временными рядами, – это

Datetime

Эта библиотека с двумя модулями – datetime и calendar – предоставляет все необходимые функции datetime для чтения, форматирования и управления временем.

Мы будем использовать эти библиотеки в следующих главах.