Thuật ngữ

Cửa sổ ngữ cảnh

Khám phá cách cửa sổ ngữ cảnh cải thiện các mô hình AI/ML trong NLP, phân tích chuỗi thời gian và AI thị giác, cải thiện dự đoán và độ chính xác.

Xe lửa YOLO mô hình đơn giản
với Ultralytics TRUNG TÂM

Tìm hiểu thêm

Trong lĩnh vực học máy, đặc biệt là trong xử lý ngôn ngữ tự nhiên (NLP) và phân tích chuỗi thời gian, thuật ngữ "cửa sổ ngữ cảnh" đề cập đến một phạm vi dữ liệu đầu vào cụ thể mà mô hình xem xét khi đưa ra dự đoán hoặc xử lý thông tin. Cửa sổ này xác định phạm vi thông tin mà mô hình xem xét để hiểu ngữ cảnh xung quanh một điểm dữ liệu cụ thể. Kích thước của cửa sổ ngữ cảnh ảnh hưởng đáng kể đến khả năng của mô hình trong việc nắm bắt các mẫu và sự phụ thuộc có liên quan trong dữ liệu. Ví dụ, trong NLP, cửa sổ ngữ cảnh xác định số lượng từ trước và sau một từ mục tiêu mà mô hình kiểm tra để hiểu ý nghĩa và cách sử dụng của từ đó.

Tầm quan trọng của Cửa sổ ngữ cảnh

Cửa sổ ngữ cảnh rất quan trọng để tăng cường độ chính xác và hiệu quả của các mô hình học máy. Bằng cách cung cấp phạm vi thông tin có liên quan được xác định, các mô hình có thể hiểu rõ hơn mối quan hệ giữa các điểm dữ liệu. Điều này đặc biệt quan trọng trong các tác vụ như xử lý ngôn ngữ tự nhiên (NLP) , trong đó nghĩa của một từ có thể thay đổi dựa trên các từ xung quanh hoặc trong phân tích chuỗi thời gian , trong đó các giá trị trong quá khứ ảnh hưởng đến các dự đoán trong tương lai. Một cửa sổ ngữ cảnh được lựa chọn tốt đảm bảo rằng mô hình có đủ thông tin để đưa ra các dự đoán chính xác mà không bị choáng ngợp bởi dữ liệu không liên quan.

Cửa sổ ngữ cảnh trong Xử lý ngôn ngữ tự nhiên (NLP)

Trong NLP, cửa sổ ngữ cảnh là một thành phần quan trọng để các mô hình hiểu và tạo ra ngôn ngữ của con người. Ví dụ, khi phân tích một câu, một mô hình có cửa sổ ngữ cảnh gồm năm từ có thể xem xét hai từ trước và hai từ sau từ mục tiêu. Điều này cho phép mô hình nắm bắt môi trường ngôn ngữ tức thời và cải thiện các tác vụ như phân tích tình cảm , nhận dạng thực thể được đặt tên (NER) và dịch máy. Các mô hình biến đổi , chẳng hạn như BERTGPT , sử dụng các cửa sổ ngữ cảnh lớn để đạt được hiệu suất tiên tiến trong nhiều tác vụ NLP khác nhau.

Cửa sổ ngữ cảnh trong phân tích chuỗi thời gian

Trong phân tích chuỗi thời gian, cửa sổ ngữ cảnh xác định số bước thời gian trong quá khứ mà một mô hình xem xét khi dự đoán các giá trị trong tương lai. Ví dụ, một mô hình dự đoán giá cổ phiếu có thể sử dụng cửa sổ ngữ cảnh của dữ liệu 30 ngày qua. Điều này cho phép mô hình xác định xu hướng, mô hình theo mùa và các phụ thuộc thời gian khác ảnh hưởng đến kết quả trong tương lai. Kích thước của cửa sổ ngữ cảnh có thể thay đổi tùy thuộc vào ứng dụng cụ thể và bản chất của dữ liệu. Các kỹ thuật như mạng Bộ nhớ dài ngắn hạn (LSTM)Mạng nơ-ron hồi quy (RNN) thường được sử dụng để xử lý dữ liệu tuần tự trong một cửa sổ ngữ cảnh được xác định.

Cửa sổ ngữ cảnh trong Vision AI

Mặc dù ít phổ biến hơn, cửa sổ ngữ cảnh cũng có thể đóng vai trò trong các tác vụ thị giác máy tính (CV) , đặc biệt là khi xử lý dữ liệu video hoặc chuỗi hình ảnh. Ví dụ, trong theo dõi đối tượng , một mô hình có thể xem xét cửa sổ ngữ cảnh của một số khung hình liên tiếp để dự đoán chuyển động và quỹ đạo của một đối tượng. Điều này giúp mô hình duy trì tính nhất quán và độ chính xác trong quá trình theo dõi, ngay cả khi đối tượng tạm thời bị che khuất hoặc di chuyển ra khỏi tầm nhìn. Ultralytics YOLO Các mô hình, được biết đến với khả năng phát hiện đối tượng theo thời gian thực, có thể được điều chỉnh để kết hợp các cửa sổ ngữ cảnh nhằm nâng cao hiệu suất trong các tác vụ phân tích video.

Ví dụ về Cửa sổ ngữ cảnh trong các ứng dụng AI/ML trong thế giới thực

Ví dụ 1: Chatbot và Trợ lý ảo

Chatbottrợ lý ảo phụ thuộc rất nhiều vào cửa sổ ngữ cảnh để cung cấp phản hồi có liên quan và mạch lạc. Bằng cách duy trì cửa sổ ngữ cảnh của các tương tác gần đây, các hệ thống này có thể hiểu được cuộc trò chuyện đang diễn ra và phản hồi phù hợp. Ví dụ, một chatbot có thể sử dụng cửa sổ ngữ cảnh của năm tin nhắn cuối cùng để hiểu ý định của người dùng và cung cấp câu trả lời có liên quan theo ngữ cảnh. Khả năng này rất cần thiết để tạo ra trải nghiệm người dùng tự nhiên và hấp dẫn.

Ví dụ 2: Văn bản dự đoán và Tự động hoàn thành

Tính năng dự đoán văn bản và tự động hoàn thành trong bàn phím và công cụ tìm kiếm sử dụng cửa sổ ngữ cảnh để gợi ý từ hoặc cụm từ tiếp theo dựa trên văn bản trước đó. Bằng cách phân tích cửa sổ ngữ cảnh của các từ đã nhập trước đó, các hệ thống này có thể dự đoán khả năng tiếp tục cao nhất, cải thiện tốc độ và độ chính xác khi nhập. Ví dụ, khi nhập email, hệ thống có thể gợi ý hoàn thành một câu dựa trên ngữ cảnh của các từ trước đó, giúp quá trình viết hiệu quả hơn.

Cửa sổ ngữ cảnh so với các thuật ngữ liên quan khác

Cửa sổ ngữ cảnh so với chiều dài chuỗi

Trong NLP, thuật ngữ "chiều dài chuỗi" thường đề cập đến tổng số mã thông báo trong một chuỗi đầu vào. Mặc dù có liên quan, cửa sổ ngữ cảnh cụ thể đề cập đến phần chuỗi mà mô hình chủ động xem xét cho một dự đoán nhất định. Ví dụ, một mô hình có thể xử lý một chuỗi gồm 100 từ nhưng chỉ sử dụng cửa sổ ngữ cảnh gồm 10 từ xung quanh từ mục tiêu để phân tích.

Cửa sổ ngữ cảnh so với trường tiếp nhận

Trong mạng nơ-ron tích chập (CNN) , trường tiếp nhận đề cập đến vùng không gian đầu vào mà một tính năng CNN cụ thể có thể "nhìn thấy" hoặc bị ảnh hưởng. Trong khi cả hai thuật ngữ đều liên quan đến phạm vi dữ liệu đầu vào được mô hình xem xét, thì cửa sổ ngữ cảnh mang tính tổng quát hơn và áp dụng cho nhiều loại mô hình và tác vụ khác nhau, trong khi trường tiếp nhận dành riêng cho CNN.

Để biết thêm chi tiết về các khái niệm và công cụ cụ thể được đề cập, bạn có thể tham khảo các tài nguyên sau:

Đọc tất cả