Khai phá sức mạnh của Phân tích chuỗi thời gian để dự báo xu hướng, phát hiện dị thường và tối ưu hóa các ứng dụng AI/ML trong các ngành công nghiệp.
Phân tích chuỗi thời gian là một phương pháp thống kê được sử dụng để phân tích một chuỗi các điểm dữ liệu được thu thập trong một khoảng thời gian. Loại dữ liệu này, được gọi là dữ liệu chuỗi thời gian, được sắp xếp theo thứ tự thời gian, cho phép các nhà phân tích và các mô hình học máy (ML) xác định các mẫu thời gian, xu hướng, tính thời vụ và các cấu trúc dựa trên thời gian khác. Mục tiêu chính thường là hiểu các nguyên nhân cơ bản của các mẫu này hoặc thực hiện dự báo — quá trình mô hình hóa dự đoán để ước tính các giá trị trong tương lai. Đây là nền tảng của nhiều lĩnh vực, bao gồm kinh tế, tài chính và khí tượng học.
Phân tích chuỗi thời gian đóng vai trò then chốt trong việc xây dựng các hệ thống thông minh có thể dự đoán các sự kiện trong tương lai dựa trên dữ liệu lịch sử.
Nhiều phương pháp được sử dụng để mô hình hóa dữ liệu chuỗi thời gian, từ các phương pháp thống kê cổ điển đến mạng nơ-ron phức tạp.
Trong khi Phân tích chuỗi thời gian (Time Series Analysis) tập trung vào chuỗi các điểm dữ liệu số hoặc phân loại theo thời gian, Computer Vision (CV) xử lý việc diễn giải thông tin trực quan từ hình ảnh hoặc video. Các tác vụ như nhận diện đối tượng (object detection) hoặc phân vùng ảnh (image segmentation), thường được thực hiện bởi các mô hình như Ultralytics YOLO, chủ yếu phân tích nội dung không gian trong các khung hình đơn lẻ hoặc liên kết các đối tượng giữa các khung hình (theo dõi đối tượng (object tracking)).
Mặc dù phân tích video vốn dĩ liên quan đến chiều thời gian (một chuỗi các khung hình), nhưng các kỹ thuật được sử dụng thường khác với các phương pháp chuỗi thời gian truyền thống. Phân tích video có thể sử dụng các mô hình không-thời gian (như CNN 3D hoặc Vision Transformers) xem xét cả các đặc trưng không gian và những thay đổi của chúng theo thời gian. Tuy nhiên, một hệ thống CV có thể tạo dữ liệu chuỗi thời gian. Ví dụ: một hệ thống để đếm đối tượng trong một nguồn cấp video có thể tạo ra một chuỗi thời gian về số lượng người đi qua một khu vực mỗi phút. Đầu ra này sau đó có thể được phân tích bằng các kỹ thuật chuỗi thời gian tiêu chuẩn để phân tích xu hướng hoặc phát hiện dị thường.
Phát triển và triển khai các mô hình chuỗi thời gian bao gồm nhiều công cụ khác nhau. Bên cạnh các thư viện ML như PyTorch và TensorFlow, các công cụ chuyên dụng như thư viện Prophet của Meta cung cấp các khả năng dự báo thân thiện với người dùng. Quản lý vòng đời của các mô hình này, từ huấn luyện trên các bộ dữ liệu chuẩn hoặc tùy chỉnh (như các bộ dữ liệu có trong Thư viện Dữ liệu Chuỗi Thời gian) đến đánh giá và triển khai mô hình, thường liên quan đến các nguyên tắc Hoạt động Máy học (MLOps) và các nền tảng như Ultralytics HUB. Để tìm hiểu thêm, các tài liệu như "Dự báo: Nguyên tắc và Thực hành" cung cấp hướng dẫn toàn diện và các nền tảng như Kaggle tổ chức các cuộc thi chuỗi thời gian để có kinh nghiệm thực tế.