Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Deep Learning (DL)

Học sâu (DL) là machine learning sử dụng mạng nơ-ron nhiều lớp để học đặc trưng từ dữ liệu thô. Nội dung đề cập cách hoạt động, kiến trúc chính và ứng dụng.

Học sâu (DL) là một nhánh của học máy (ML), trong đó mạng neural có nhiều layer xếp chồng được huấn luyện để học trực tiếp từ dữ liệu thô như pixel, dạng sóng âm thanh và văn bản. "Sâu" chỉ độ sâu đó: mỗi layer biến đổi đầu ra của layer trước, nhờ vậy mạng tự xây dựng phân cấp đặc trưng, từ cạnh đến kết cấu rồi đến toàn bộ đối tượng trong ảnh, mà không cần kỹ sư thiết kế thủ công các đặc trưng. Học sâu là nền tảng của thị giác máy tính, nhận dạng giọng nói, model ngôn ngữ lớn (LLM) và AI tạo sinh hiện đại.

Deep Learning hoạt động như thế nào#

Mạng neural là một chuỗi các layer. Mỗi layer nhân đầu vào với ma trận trọng số đã học, cộng thêm bias rồi đưa kết quả qua hàm kích hoạt phi tuyến như ReLU. Tính phi tuyến khiến độ sâu trở nên hữu ích: nếu không có nó, mọi chuỗi layer đều có thể rút gọn thành một phép biến đổi tuyến tính duy nhất.

Quá trình huấn luyện điều chỉnh trọng số để đầu ra của mạng khớp với nhãn huấn luyện. Trong mỗi bước, một batch dữ liệu truyền xuôi qua mạng, hàm loss chấm điểm sai số, lan truyền ngược tính mức đóng góp của từng trọng số vào sai số đó, rồi một optimizer như hạ gradient ngẫu nhiên (SGD) hoặc Adam điều chỉnh từng trọng số theo hướng làm giảm sai số. Lặp lại quá trình này qua nhiều epoch biến các trọng số ngẫu nhiên thành những đặc trưng hữu ích. Ví dụ PyTorch bên dưới huấn luyện một layer tuyến tính đơn và một mạng ba layer trên các điểm được gán nhãn theo việc chúng nằm bên trong hay bên ngoài một đường tròn:

import torch
from torch import nn

torch.manual_seed(0)

# Points inside a circle are class 1: no straight line separates the classes
x = torch.rand(1000, 2) * 2 - 1
y = (x.pow(2).sum(dim=1) < 0.5).float().unsqueeze(1)

# A single linear layer versus stacked layers with nonlinear activations
models = {
    "linear": nn.Linear(2, 1),
    "deep": nn.Sequential(nn.Linear(2, 16), nn.ReLU(), nn.Linear(16, 16), nn.ReLU(), nn.Linear(16, 1)),
}
for name, model in models.items():
    optimizer = torch.optim.Adam(model.parameters(), lr=0.01)
    for step in range(500):
        loss = nn.functional.binary_cross_entropy_with_logits(model(x), y)
        optimizer.zero_grad()
        loss.backward()  # backpropagation computes gradients for every layer
        optimizer.step()
    accuracy = ((model(x) > 0) == y).float().mean()
    print(f"{name}: {accuracy:.1%} accuracy")

Model tuyến tính đạt 60.8%, xấp xỉ tỷ lệ điểm nằm ngoài đường tròn, vì một đường biên thẳng không thể bao quanh một vùng. Model sâu đạt 99.9%: các layer ẩn của model làm cong đường biên quyết định thành một đường cong được học từ dữ liệu. Ultralytics YOLO26 được huấn luyện bằng cùng vòng lặp ở quy mô lớn hơn nhiều, còn model.train() thực hiện các lượt truyền xuôi, tính loss và lan truyền ngược trên ảnh đã gán nhãn bằng GPU khi có sẵn.

Học sâu và học máy#

Học sâu là một tập con của học máy; điểm khác biệt chính giữa hai lĩnh vực là nguồn gốc của đặc trưng. Các thuật toán cổ điển như cây quyết định, máy vector hỗ trợ và cây tăng cường gradient học từ các đặc trưng do con người xác định, chẳng hạn giá trị giao dịch hoặc số lần một từ xuất hiện. Mạng sâu tự học các đặc trưng, nhờ vậy chiếm ưu thế với dữ liệu phi cấu trúc như ảnh, âm thanh và văn bản. Năng lực này đòi hỏi nhiều tài nguyên hơn: model sâu thường cần nhiều dữ liệu đã gán nhãn hơn đáng kể, được huấn luyện trên GPU hoặc bộ tăng tốc khác, đồng thời giải thích quá trình suy luận kém rõ ràng hơn. Với dữ liệu dạng bảng, cây tăng cường gradient như XGBoost vẫn là đối thủ mạnh; transfer learning thu hẹp khoảng cách về dữ liệu cho model sâu bằng cách khởi đầu từ mạng đã được huấn luyện trước trên dataset lớn.

Các kiến trúc chính#

  • Mạng neural tích chập (CNN): Trượt các bộ lọc nhỏ đã học qua ảnh để nhận dạng cùng một mẫu ở mọi vị trí trong khung hình. CNN là nền tảng của phát hiện đối tượng và phân đoạn ảnh thời gian thực.
  • Mạng neural hồi tiếp (RNN): Xử lý từng bước một trong chuỗi đồng thời duy trì trạng thái ẩn. Các biến thể như LSTM từng chiếm ưu thế trong nhận dạng giọng nói và dịch máy trước khi Transformer xuất hiện.
  • Transformer: Dùng self-attention để liên kết mọi phần tử trong một chuỗi với tất cả phần tử khác một cách song song. Được giới thiệu vào năm 2017, Transformer là nền tảng của LLM và Vision Transformer (ViT).
  • Model khuếch tán: Học cách loại bỏ nhiễu từng bước, nhờ đó có thể tạo ảnh, video và âm thanh từ nhiễu ngẫu nhiên.

Lược sử#

Những ý tưởng nền tảng của deep learning đã có từ nhiều thập kỷ trước. Lan truyền ngược trở nên phổ biến nhờ bài báo năm 1986 của David Rumelhart, Geoffrey Hinton và Ronald Williams, nhưng các mạng vẫn còn nông cho đến khi ba yếu tố xuất hiện cùng lúc: các tập dữ liệu lớn có nhãn như ImageNet, GPU đủ nhanh để huấn luyện trên chúng và các kỹ thuật như hàm kích hoạt ReLU và dropout. Năm 2012, AlexNet giảm tỷ lệ lỗi top-5 trên ImageNet xuống còn 15.3%, so với 26.2% của mô hình đứng thứ hai, và gần như chỉ sau một đêm, lĩnh vực này chuyển sang các mạng sâu. Hinton, Yann LeCun và Yoshua Bengio nhận Giải thưởng Turing năm 2018 cho công trình này; Giải Nobel Vật lý năm 2024 được trao cho Hinton và John Hopfield vì những khám phá tạo điều kiện cho machine learning bằng mạng nơ-ron nhân tạo. Độ sâu của mạng tiếp tục tăng: kết nối phần dư giúp ResNet huấn luyện các mạng 152 lớp, và một tổ hợp các mạng này đã giành chiến thắng trong thử thách phân loại ImageNet năm 2015 với tỷ lệ lỗi top-5 là 3.57%.

Khám phá các giải pháp

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế 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
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng 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
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

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