YOLO Vision 2026:
Quay lại Bảng thuật ngữ Ultralytics

Transformer-XL

Khám phá Transformer-XL và sự tái phát cấp phân đoạn của nó. Tìm hiểu cách kiến trúc này giải quyết vấn đề ngữ cảnh cố định cho các phụ thuộc tầm xa (long-range dependencies) trong các mô hình AI.

Transformer-XL (Transformer-Extra Long) là một kiến trúc mạng nơ-ron chuyên biệt được thiết kế để giải quyết một hạn chế quan trọng trong các mô hình Transformer tiêu chuẩn: khả năng xử lý các phụ thuộc tầm xa trong dữ liệu tuần tự. Được giới thiệu bởi các nhà nghiên cứu AI của Google, kiến trúc này cho phép các mô hình ngôn ngữ nhìn xa hơn các cửa sổ ngữ cảnh có độ dài cố định vốn hạn chế các phương pháp truyền thống như BERT hoặc Transformer ban đầu. Bằng cách giới thiệu cơ chế hồi quy cấp phân đoạn và sơ đồ mã hóa vị trí mới, Transformer-XL có thể xử lý các chuỗi văn bản cực dài mà không làm mất dấu vết ngữ cảnh, biến nó thành một khái niệm nền tảng cho các Large Language Models (LLMs) hiện đại và các ứng dụng AI tạo sinh.

Vượt qua các hạn chế về ngữ cảnh#

Động lực chính đằng sau Transformer-XL là "vấn đề ngữ cảnh cố định". Các Transformer tiêu chuẩn xử lý dữ liệu theo các phân đoạn có kích thước cố định (ví dụ: 512 token). Thông tin thường không truyền tải giữa các phân đoạn này, nghĩa là mô hình sẽ quên đi những gì đã xảy ra trong phân đoạn trước đó. Điều này làm phá vỡ tính mạch lạc trong các tài liệu dài.

Transformer-XL giải quyết vấn đề này bằng hai đổi mới chính:

  1. Hồi quy cấp phân đoạn: Không giống như một Transformer thông thường xử lý từng phân đoạn một cách độc lập, Transformer-XL lưu trữ đệm các trạng thái ẩn từ phân đoạn trước trong bộ nhớ. Khi xử lý phân đoạn hiện tại, mô hình có thể chú ý đến các trạng thái đã lưu đệm này. Điều này kết nối các phân đoạn một cách hiệu quả, cho phép thông tin lan truyền qua khoảng cách lớn hơn nhiều, hơi giống với Recurrent Neural Network (RNN) nhưng có các lợi ích song song hóa của cơ chế chú ý.

  2. Mã hóa vị trí tương đối: Vì cơ chế lặp lại tái sử dụng các trạng thái từ các phân đoạn trước, các mã hóa vị trí tuyệt đối tiêu chuẩn (gán một ID duy nhất cho mỗi vị trí) sẽ trở nên gây nhầm lẫn. Transformer-XL sử dụng mã hóa tương đối, giúp mô hình hiểu khoảng cách giữa các token (ví dụ: "từ A cách từ B 5 bước") thay vì vị trí tuyệt đối của chúng trong tài liệu.

Kiến trúc này cải thiện đáng kể điểm số perplexity trong các tác vụ lập mô hình ngôn ngữ so với các phiên bản tiền nhiệm như RNN và các Transformer tiêu chuẩn.

Sự khác biệt so với các Transformer tiêu chuẩn#

Việc phân biệt Transformer-XL với Vision Transformer (ViT) tiêu chuẩn hoặc các Transformer văn bản là rất hữu ích. Trong khi một Transformer tiêu chuẩn đặt lại trạng thái của nó sau mỗi phân đoạn, gây ra hiện tượng "phân mảnh ngữ cảnh", thì Transformer-XL duy trì bộ nhớ về các kích hoạt trước đó. Điều này cho phép nó lập mô hình các phụ thuộc dài hơn hàng trăm lần so với các mô hình ngữ cảnh cố định. Điều này đặc biệt quan trọng đối với các tác vụ đòi hỏi natural language understanding (NLU) sâu sắc, nơi câu trả lời cho một câu hỏi có thể nằm cách xa các đoạn văn so với câu lệnh.

Các ứng dụng trong thực tế#

Khả năng duy trì ngữ cảnh dài hạn giúp Transformer-XL trở nên giá trị trong một số lĩnh vực có tác động cao:

  • Tạo văn bản dạng dài: Trong các ứng dụng text generation, chẳng hạn như viết tiểu thuyết hoặc tạo các báo cáo dài, việc duy trì tính nhất quán theo chủ đề là rất khó khăn. Transformer-XL cho phép AI ghi nhớ tên nhân vật, các điểm cốt truyện hoặc các định nghĩa kỹ thuật được giới thiệu từ đầu văn bản, đảm bảo đầu ra luôn mạch lạc xuyên suốt.
  • Phân tích trình tự DNA: Kiến trúc này không giới hạn ở ngôn ngữ con người. Trong tin sinh học, các nhà nghiên cứu sử dụng các biến thể của Transformer-XL để phân tích các đoạn DNA dài. Hiểu được mối quan hệ giữa các trình tự gen ở xa giúp xác định các dấu hiệu di truyền và dự đoán cấu trúc protein, tương tự như cách AI in healthcare hỗ trợ phân tích hình ảnh y tế.
  • Chatbot và Trợ lý ảo: Các chatbots hiện đại cần ghi nhớ sở thích của người dùng và các chi tiết được đề cập từ đầu cuộc trò chuyện. Cơ chế Transformer-XL giúp mở rộng context window, ngăn chặn trải nghiệm khó chịu khi trợ lý quên đi chủ đề đã thảo luận chỉ vài phút trước đó.

Bộ nhớ và Hiệu năng#

Mặc dù Transformer-XL mang lại hiệu suất vượt trội trên các chuỗi dài, nhưng nó lại đặt ra những cân nhắc cụ thể về bộ nhớ. Việc lưu trữ đệm các trạng thái ẩn đòi hỏi thêm bộ nhớ GPU, điều này có thể ảnh hưởng đến inference latency nếu không được quản lý đúng cách. Tuy nhiên, đối với các ứng dụng mà độ chính xác qua các ngữ cảnh dài là tối quan trọng, sự đánh đổi này thường là hợp lý.

Các mô hình object detection hiện đại như YOLO26 tập trung vào tốc độ và hiệu quả đối với dữ liệu trực quan. Ngược lại, các kiến trúc như Transformer-XL ưu tiên khả năng giữ lại bộ nhớ cho dữ liệu tuần tự. Thú vị thay, lĩnh vực này đang phát triển theo hướng multimodal AI, nơi các xương sống thị giác hiệu quả (như trong YOLO26) có thể được ghép nối với các bộ giải mã ngôn ngữ ngữ cảnh dài để phân tích các video dài và trả lời các câu hỏi phức tạp về các sự kiện diễn ra theo thời gian.

Ví dụ: Quản lý ngữ cảnh trong suy luận (Inference)#

Mặc dù cơ chế bên trong của Transformer-XL rất phức tạp, việc sử dụng các mô hình nâng cao thường liên quan đến việc quản lý đầu vào để tôn trọng các giới hạn ngữ cảnh. Ví dụ Python sau đây sử dụng torch minh họa khái niệm truyền "bộ nhớ" (các trạng thái ẩn) cho mô hình để duy trì ngữ cảnh qua các bước, mô phỏng hành vi hồi quy được tìm thấy trong các kiến trúc như Transformer-XL.

import torch
import torch.nn as nn

# Define a simple RNN to demonstrate passing hidden states (memory)
# This mimics the core concept of recurrence used in Transformer-XL
rnn = nn.RNN(input_size=10, hidden_size=20, num_layers=2, batch_first=True)

# Initial input: Batch size 1, sequence length 5, feature size 10
input_seq1 = torch.randn(1, 5, 10)

# Run first segment, receiving output and the hidden state (memory)
output1, memory = rnn(input_seq1)

# Run second segment, PASSING the memory from the previous step
# This connects the two segments, allowing context to flow
input_seq2 = torch.randn(1, 5, 10)
output2, new_memory = rnn(input_seq2, memory)

print(f"Output shape with context: {output2.shape}")

Đối với các nhóm muốn đào tạo và triển khai các mô hình tiên tiến một cách hiệu quả, Ultralytics Platform cung cấp các công cụ để quản lý tập dữ liệu và hợp lý hóa quy trình model training, cho dù bạn đang làm việc với các mô hình thị giác hay tích hợp các kiến trúc tuần tự phức tạp.

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

Bắt đầu hành trình của bạn với tương lai của machine learning