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

Neural Style Transfer

Tìm hiểu cách Chuyển đổi Phong cách Thần kinh (NST) kết hợp nội dung hình ảnh với các phong cách nghệ thuật bằng cách sử dụng CNN. Khám phá việc sử dụng nó trong tăng cường dữ liệu và AI sáng tạo tại Ultralytics.

Neural Style Transfer (NST) là một kỹ thuật tối ưu hóa tiên tiến trong lĩnh vực computer vision cho phép trí tuệ nhân tạo hòa trộn nội dung trực quan của một hình ảnh này với phong cách nghệ thuật của hình ảnh khác. Bằng cách tận dụng các mạng neuron sâu, cụ thể là Convolutional Neural Networks (CNNs), thuật toán này tổng hợp một hình ảnh đầu ra mới giữ lại các chi tiết cấu trúc của bức ảnh "nội dung" (chẳng hạn như cảnh quan thành phố) đồng thời áp dụng các kết cấu, màu sắc và nét cọ của tài liệu tham khảo "phong cách" (chẳng hạn như một bức tranh nổi tiếng). Quá trình này kết nối hiệu quả khoảng cách giữa việc trích xuất đặc trưng thống kê cấp thấp và sự sáng tạo nghệ thuật cấp cao, cho phép tạo ra các hình ảnh độc đáo mang phong cách riêng.

Neural Style Transfer hoạt động như thế nào#

Cơ chế đằng sau NST dựa trên khả năng của một mạng sâu trong việc tách biệt nội dung khỏi phong cách. Khi một hình ảnh đi qua một mạng được huấn luyện trước—thường là kiến trúc VGG được huấn luyện trên ImageNet dataset khổng lồ—các lớp khác nhau sẽ trích xuất các loại thông tin khác nhau. Các lớp đầu nắm bắt các chi tiết cấp thấp như cạnh và kết cấu, trong khi các lớp sâu hơn biểu diễn nội dung ngữ nghĩa và hình dạng cấp cao.

Quá trình NST, được mô tả chi tiết lần đầu trong research by Gatys et al., liên quan đến một optimization algorithm lặp đi lặp lại việc chỉnh sửa một hình ảnh nhiễu ngẫu nhiên để giảm thiểu đồng thời hai giá trị lỗi khác nhau:

  • Content Loss: Chỉ số này tính toán sự khác biệt về feature maps cấp cao giữa hình ảnh được tạo ra và bức ảnh nội dung gốc. Nó đảm bảo rằng các đối tượng và bố cục của cảnh vẫn có thể nhận diện được.
  • Style Loss: Chỉ số này đo lường sự khác biệt về mối tương quan kết cấu giữa hình ảnh được tạo ra và tài liệu tham khảo phong cách. Nó thường sử dụng một Gram matrix để nắm bắt phân phối thống kê của các đặc trưng, thể hiện hiệu quả "phong cách" độc lập với sự sắp xếp không gian.

Không giống như model training tiêu chuẩn, nơi trọng số của mạng được cập nhật, NST đóng băng trọng số của mạng và cập nhật chính các giá trị điểm ảnh của hình ảnh đầu vào cho đến khi các hàm mất mát được giảm thiểu.

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

Mặc dù ban đầu phổ biến trong việc tạo ra các bộ lọc nghệ thuật, NST có tiện ích thực tế vượt ra ngoài tính thẩm mỹ trong bối cảnh artificial intelligence rộng lớn hơn.

  • Data Augmentation: Các nhà phát triển có thể sử dụng NST để tạo synthetic data nhằm huấn luyện các mô hình mạnh mẽ. Ví dụ, áp dụng các phong cách thời tiết khác nhau (mưa, sương mù, ban đêm) vào cảnh quay lái xe ban ngày có thể giúp huấn luyện các hệ thống xe tự lái xử lý các điều kiện môi trường đa dạng mà không cần thu thập hàng triệu ví dụ thực tế.
  • Công cụ sáng tạo và thiết kế: NST cung cấp năng lượng cho các tính năng trong phần mềm chỉnh sửa ảnh hiện đại và các ứng dụng di động, cho phép người dùng áp dụng các bộ lọc nghệ thuật ngay lập tức. Trong thiết kế chuyên nghiệp, nó hỗ trợ chuyển đổi kết cấu cho mô hình 3D và môi trường ảo.

Mối quan hệ với các khái niệm tạo sinh khác#

Điều quan trọng là phải phân biệt Neural Style Transfer với các kỹ thuật tạo ảnh khác có trong Ultralytics Glossary:

  • NST vs. Generative Adversarial Networks (GANs): NST thường tối ưu hóa một hình ảnh duy nhất dựa trên một cặp đầu vào cụ thể (một nội dung, một phong cách) và thường chậm hơn trên mỗi hình ảnh. Ngược lại, GAN học cách ánh xạ giữa toàn bộ các miền (ví dụ: chuyển đổi tất cả ngựa thành ngựa vằn) và có thể tạo ra hình ảnh gần như tức thì sau khi được huấn luyện.
  • NST vs. Transfer Learning: Mặc dù cả hai đều sử dụng các mạng được huấn luyện trước, transfer learning liên quan đến việc tinh chỉnh trọng số của mô hình để thực hiện một tác vụ mới (như sử dụng bộ phân loại để phát hiện ô tô). NST sử dụng mô hình được huấn luyện trước chỉ như một công cụ trích xuất đặc trưng để hướng dẫn việc sửa đổi các giá trị điểm ảnh.

Triển khai trích xuất đặc trưng#

Cốt lõi của NST liên quan đến việc tải một mô hình được huấn luyện trước để truy cập vào các lớp đặc trưng bên trong của nó. Trong khi các trình phát hiện đối tượng hiện đại như YOLO26 được tối ưu hóa cho tốc độ và độ chính xác trong việc phát hiện, các kiến trúc như VGG-19 vẫn là tiêu chuẩn cho việc chuyển đổi phong cách nhờ hệ thống phân cấp đặc trưng cụ thể của chúng.

Ví dụ về PyTorch sau đây minh họa cách tải một phần cơ sở của mô hình thường được sử dụng cho giai đoạn trích xuất đặc trưng của NST:

import torchvision.models as models

# Load VGG19, a standard backbone for Neural Style Transfer
# We use the 'features' module to access the convolutional layers
vgg = models.vgg19(weights=models.VGG19_Weights.DEFAULT).features

# Freeze parameters: NST updates the image pixels, not the model weights
for param in vgg.parameters():
    param.requires_grad = False

print("VGG19 loaded. Ready to extract content and style features.")

Đối với người dùng muốn quản lý các tập dữ liệu được tăng cường bằng chuyển đổi phong cách hoặc huấn luyện các mô hình phát hiện hạ nguồn, Ultralytics Platform cung cấp một môi trường tập trung để chú thích tập dữ liệu, quản lý phiên bản và triển khai mô hình.

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