Chuỗi thời gian - Thư viện Python

Python đã trở nên phổ biến đối với các cá nhân thực hiện học máy vì cấu trúc mã dễ viết và dễ hiểu cũng như nhiều loại thư viện mã nguồn mở. Một số thư viện mã nguồn mở mà chúng ta sẽ sử dụng trong các chương tới đã được giới thiệu dưới đây.

NumPy

Numerical Python là một thư viện được sử dụng cho tính toán khoa học. Nó hoạt động trên đối tượng mảng N-chiều và cung cấp chức năng toán học cơ bản như kích thước, hình dạng, giá trị trung bình, độ lệch chuẩn, tối thiểu, tối đa cũng như một số hàm phức tạp hơn như hàm đại số tuyến tính và biến đổi Fourier. Bạn sẽ tìm hiểu thêm về những điều này khi chúng tôi tiếp tục hướng dẫn này.

Gấu trúc

Thư viện này cung cấp cấu trúc dữ liệu hiệu quả cao và dễ sử dụng như chuỗi, khung dữ liệu và bảng điều khiển. Nó đã nâng cao chức năng của Python từ việc thu thập và chuẩn bị dữ liệu đơn thuần đến phân tích dữ liệu. Hai thư viện, Pandas và NumPy, làm cho bất kỳ hoạt động nào trên tập dữ liệu từ nhỏ đến rất lớn trở nên rất đơn giản. Để biết thêm về các chức năng này, hãy làm theo hướng dẫn này.

SciPy

Science Python là một thư viện được sử dụng cho tính toán khoa học và kỹ thuật. Nó cung cấp các chức năng để tối ưu hóa, xử lý tín hiệu và hình ảnh, tích hợp, nội suy và đại số tuyến tính. Thư viện này rất hữu ích khi thực hiện học máy. Chúng tôi sẽ thảo luận về các chức năng này khi chúng tôi tiếp tục trong hướng dẫn này.

Học Scikit

Thư viện này là một Bộ công cụ SciPy được sử dụng rộng rãi để lập mô hình thống kê, máy học và học sâu, vì nó chứa nhiều mô hình hồi quy, phân loại và phân cụm có thể tùy chỉnh khác nhau. Nó hoạt động tốt với Numpy, Pandas và các thư viện khác, giúp dễ sử dụng hơn.

Statsmodels

Giống như Scikit Learn, thư viện này được sử dụng để thăm dò dữ liệu thống kê và mô hình thống kê. Nó cũng hoạt động tốt với các thư viện Python khác.

Matplotlib

Thư viện này được sử dụng để trực quan hóa dữ liệu ở các định dạng khác nhau như biểu đồ đường, biểu đồ thanh, bản đồ nhiệt, biểu đồ phân tán, biểu đồ, v.v. Nó chứa tất cả các chức năng liên quan đến biểu đồ được yêu cầu từ việc vẽ biểu đồ đến dán nhãn. Chúng tôi sẽ thảo luận về các chức năng này khi chúng tôi tiếp tục trong hướng dẫn này.

Những thư viện này rất cần thiết để bắt đầu với học máy với bất kỳ loại dữ liệu nào.

Bên cạnh những cái được thảo luận ở trên, một thư viện khác đặc biệt quan trọng để xử lý chuỗi thời gian là:

Ngày giờ

Thư viện này, với hai mô-đun - ngày giờ và lịch, cung cấp tất cả các chức năng ngày giờ cần thiết để đọc, định dạng và thao tác thời gian.

Chúng tôi sẽ sử dụng các thư viện này trong các chương tới.