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

Swin Transformer

Khám phá cách kiến trúc Swin Transformer sử dụng các cửa sổ dịch chuyển (shifted windows) để đạt hiệu suất thị giác máy tính cao, và tìm hiểu các quy trình làm việc trên Ultralytics Platform.

Được giới thiệu bởi các nhà nghiên cứu tại Microsoft trong bài báo mang tính bước ngoặt năm 2021 "Swin Transformer: Hierarchical Vision Transformer using Shifted Windows", kiến trúc deep learning (DL) này điều chỉnh attention mechanism để xử lý các độ phức tạp của dữ liệu hình ảnh độ phân giải cao. Không giống như các mô hình natural language processing xử lý các token văn bản có độ dài đồng nhất, kiến trúc này công nhận rằng các yếu tố trực quan thay đổi đáng kể về mặt tỷ lệ. Bằng cách xây dựng một biểu diễn phân cấp và sử dụng kỹ thuật chia cửa sổ độc đáo, nó đạt được linear computational complexity tương đối theo kích thước hình ảnh, biến nó thành một backbone hiệu suất cao cho nhiều tác vụ computer vision (CV).

Cách hoạt động của Shifted Windows và thiết kế phân cấp#

Cải tiến chính nằm ở cách mô hình cấu trúc feature extraction. Nó bắt đầu bằng cách chia một hình ảnh đầu vào thành các bản vá nhỏ không chồng chéo. Tuy nhiên, không giống như các mô hình trước đó, nó dần dần hợp nhất các bản vá lân cận này thành các vùng lớn hơn ở các lớp sâu hơn. Cách tiếp cận phân cấp này cho phép mạng lưới trích xuất các feature maps phong phú đại diện cho bối cảnh toàn cục ở các tỷ lệ khác nhau, từ các chi tiết trực quan nhỏ đến các đối tượng lớn.

Để duy trì hiệu quả tính toán, self-attention chỉ được tính toán trong các cửa sổ cục bộ, cô lập thay vì trên toàn bộ hình ảnh. Để đảm bảo thông tin luân chuyển qua các ranh giới này, các cửa sổ được "dịch chuyển" giữa các lớp liên tiếp. Cơ chế cửa sổ dịch chuyển này nối liền hiệu quả các khu vực độc lập, cung cấp multi-scale spatial hierarchies toàn diện mà không gặp phải gánh nặng tính toán lớn liên quan đến global attention.

Swin Transformer so với Vision Transformer (ViT)#

Khi so sánh các kiến trúc hiện đại, điều quan trọng là phải phân biệt mô hình này với Vision Transformer (ViT) tiêu chuẩn. ViT ban đầu coi hình ảnh như một chuỗi các bản vá kích thước cố định và tính toán global attention trên tất cả chúng cùng một lúc. Mặc dù rất chính xác, điều này dẫn đến quadratic computational complexity, nghĩa là thời gian xử lý và yêu cầu bộ nhớ tăng vọt khi độ phân giải hình ảnh tăng lên.

Ngược lại, thiết kế phân cấp và dựa trên cửa sổ của kiến trúc Swin giữ cho độ phức tạp ở mức tuyến tính. Điều này làm cho nó thực tế hơn nhiều đối tượng cho các tác vụ dự đoán dày đặc đòi hỏi đầu vào và đầu ra độ phân giải cao. Do đó, nó đạt được kết quả tối tân trên các benchmark như COCO test-dev dataset cho object detection đa tỷ lệ và ADE20K semantic segmentation dataset cho image segmentation chính xác.

Các ứng dụng thực tế trong AI hiện đại#

Vì tính linh hoạt và hiệu quả của nó, việc triển khai chính thức từ Microsoft Research GitHub repository đã được áp dụng rộng rãi trong các ngành công nghiệp phức tạp, có rủi ro cao.

  • Medical Image Analysis: Trong môi trường lâm sàng, các mạng như Swin-Unet tận dụng kiến trúc này cho volumetric 3D MRI scans và phân tích mô bệnh học độ phân giải cao. Khả năng giữ lại các phân cấp không gian dày đặc của mô hình giúp xác định các bất thường nhỏ như khối u giai đoạn đầu. Bạn có thể đọc thêm về các đột phá gần đây trong medical imaging research.
  • Satellite Image Analysis: Đối với environmental monitoring and remote sensing, việc nắm bắt bối cảnh địa lý quy mô lớn là rất quan trọng. Cấu trúc phân cấp xử lý hiệu quả các tập dữ liệu hàng không lớn để theo dõi nạn phá rừng, quy hoạch đô thị và giám sát sức khỏe cây trồng.

Tích hợp với PyTorch và Ultralytics#

Đối với các nhà phát triển đang xây dựng các mạng neural tùy chỉnh, việc triển khai kiến trúc này rất đơn giản bằng cách sử dụng official PyTorch documentation. Thư viện torchvision library bao gồm các phiên bản được huấn luyện sẵn, chẳng hạn như biến thể Tiny nhẹ, được tối ưu hóa trên ImageNet.

import torch
from torchvision.models import Swin_T_Weights, swin_t

# Load a pre-trained Tiny variant with ImageNet weights
weights = Swin_T_Weights.IMAGENET1K_V1
model = swin_t(weights=weights)
model.eval()

# Run a single batch containing a 3-channel, 224x224 dummy image tensor
dummy_image = torch.randn(1, 3, 224, 224)
output = model(dummy_image)

# The output shape is [1, 1000], representing the 1000 ImageNet classes
print(f"Prediction tensor shape: {output.shape}")

Mặc dù các backbone dựa trên transformer cung cấp khả năng biểu diễn đa tỷ lệ xuất sắc, các ứng dụng hiện đại thường đòi hỏi các tối ưu hóa thuần túy end-to-end cho edge AI devices. Ví dụ: Ultralytics YOLO26 cung cấp một kiến trúc native end-to-end nhỏ hơn, nhanh hơn và có độ chính xác cao ngay từ khi sử dụng, vượt trội trong các môi trường edge thời gian thực. Dù sử dụng các kiến trúc nặng transformer hay các mô hình tích chập nhanh, các nhà phát triển có thể quản lý toàn bộ workflow của mình—từ gắn nhãn dữ liệu đến huấn luyện—thông qua Ultralytics Platform. Chuỗi công cụ đám mây toàn diện này giúp model deploymentmodel monitoring liên tục trở nên đơn giản và hiệu quả.

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