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 для чтения, форматирования и управления временем.
Мы будем использовать эти библиотеки в следующих главах.