Yolo Tầm nhìn Thâm Quyến
Thâm Quyến
Tham gia ngay
Bảng chú giải thuật ngữ

Mạng Bayesian

Khám phá Mạng Bayesian và vai trò của chúng trong suy luận xác suất. Tìm hiểu cách các mô hình đồ họa này nâng cao trí tuệ nhân tạo có thể giải thích được và kết hợp với... Ultralytics YOLO26.

Mạng Bayesian là một loại mô hình đồ họa xác suất sử dụng đồ thị không chu trình có hướng (DAG) để biểu diễn một tập hợp các biến và sự phụ thuộc có điều kiện của chúng. Không giống như các thuật toán "hộp đen" chỉ đơn giản là ánh xạ đầu vào thành đầu ra, các mạng này mô hình hóa rõ ràng các mối quan hệ nhân quả giữa các yếu tố khác nhau. Cấu trúc này cho phép các nhà khoa học dữ liệu thực hiện mô hình dự đoán và suy luận trong điều kiện không chắc chắn, khiến chúng trở nên rất hiệu quả trong các trường hợp dữ liệu có thể không đầy đủ hoặc cần kết hợp kiến ​​thức chuyên môn với bằng chứng thống kê.

Khái niệm cốt lõi và tầm quan trọng

Cốt lõi của các mạng lưới này là định lý Bayes , một công thức toán học được sử dụng để cập nhật xác suất của một giả thuyết khi có thêm bằng chứng hoặc thông tin. Trong mạng Bayes, các nút đại diện cho các biến – chẳng hạn như triệu chứng, chỉ số cảm biến hoặc nhãn phân loại – trong khi các cạnh (mũi tên) đại diện cho các mối quan hệ xác suất. Nếu tồn tại một liên kết từ nút A đến nút B, điều đó cho thấy A có ảnh hưởng trực tiếp đến B. Kiến trúc này rất quan trọng đối với Trí tuệ Nhân tạo Có thể Giải thích (XAI) vì nó cho phép người dùng theo dõi quá trình suy luận của mô hình, mang lại sự minh bạch mà thường khó đạt được với các kiến ​​trúc học sâu phức tạp.

Các mô hình này đặc biệt phù hợp trong các lĩnh vực đòi hỏi đánh giá rủi ro nghiêm ngặt. Bằng cách sử dụng phân phối xác suất có điều kiện , mạng Bayes có thể trả lời các câu hỏi về trạng thái của một biến cụ thể dựa trên bằng chứng quan sát được về các biến khác. Quá trình này, thường được gọi là suy luận xác suất, khác biệt với phép xấp xỉ hàm được thực hiện bởi các mạng nơ-ron tiêu chuẩn.

Các Ứng dụng Thực tế

Mạng Bayes được sử dụng rộng rãi trong các ngành công nghiệp mà việc ra quyết định đòi hỏi phải cân nhắc nhiều yếu tố không chắc chắn.

  1. Chẩn đoán y tế : Trong lĩnh vực trí tuệ nhân tạo ứng dụng trong chăm sóc sức khỏe , các mạng lưới này được sử dụng để hỗ trợ các hệ thống hỗ trợ ra quyết định lâm sàng. Một mạng lưới có thể mô hình hóa mối quan hệ giữa các bệnh (biến ẩn) và các triệu chứng hoặc kết quả xét nghiệm (biến quan sát được). Ví dụ, phân tích hình ảnh y tế có thể cung cấp bằng chứng cập nhật xác suất của một chẩn đoán cụ thể, giúp bác sĩ xử lý lịch sử bệnh án phức tạp của bệnh nhân.
  2. Chẩn đoán lỗi công nghiệp : Trong lĩnh vực Trí tuệ nhân tạo ứng dụng trong sản xuất , Mạng Bayes đóng vai trò quan trọng trong việc phát hiện bất thường và phân tích nguyên nhân gốc rễ. Nếu một hệ thống sản xuất thông minh phát hiện ra chỉ số nhiệt độ bất thường, mạng có thể tính toán xác suất xảy ra lỗi của các bộ phận máy móc khác nhau, hướng dẫn các đội bảo trì một cách hiệu quả.

Phân biệt với các khái niệm liên quan

Điều quan trọng là phải phân biệt Mạng Bayes với các mô hình thống kê và học máy khác:

  • Bộ phân loại Naive Bayes : Đây là một trường hợp đặc biệt, được đơn giản hóa của Mạng Bayes. Giả định "ngây thơ" là tất cả các đặc trưng dự đoán đều độc lập với nhau khi biết biến lớp. Mặc dù hiệu quả về mặt tính toán đối với các tác vụ như phân tích cảm xúc , nó không thể nắm bắt được các mối tương quan phức tạp mà một Mạng Bayes đầy đủ có thể làm được.
  • Quá trình quyết định Markov (MDP) : Mặc dù cả hai đều sử dụng cấu trúc đồ thị, MDP chủ yếu được sử dụng trong học tăng cường để mô hình hóa quá trình ra quyết định tuần tự theo thời gian, trong khi mạng Bayes thường tập trung vào các mối quan hệ xác suất giữa các biến tại một thời điểm nhất định.
  • Mô hình học sâu (ví dụ: YOLO ) : Các mô hình như YOLO26 được tối ưu hóa cho các tác vụ nhận thức đa chiều như phát hiện đối tượng . Chúng học các biểu diễn đặc trưng trừu tượng từ dữ liệu thô (pixel). Ngược lại, mạng Bayes phù hợp hơn cho suy luận cấp cao với các biến có cấu trúc.

Kết quả xác suất trong Trí tuệ nhân tạo hiện đại

Trong khi mạng Bayes xử lý các đồ thị nhân quả rõ ràng, các mô hình học sâu hiện đại cũng đưa ra các điểm số độ tin cậy xác suất phản ánh mức độ chắc chắn. Khi sử dụng các công cụ như nền tảng Ultralytics để huấn luyện mô hình trên các tập dữ liệu tùy chỉnh, việc hiểu các xác suất này là chìa khóa để diễn giải hiệu suất của mô hình.

Sau đây Python Đoạn mã này minh họa cách truy cập phân bố xác suất (độ tin cậy) cho một nhiệm vụ phân loại bằng cách sử dụng mô hình đã được huấn luyện trước. Điều này cho thấy mức độ chắc chắn được định lượng như thế nào trong quy trình suy luận hiện đại.

from ultralytics import YOLO

# Load the YOLO26n-cls classification model
model = YOLO("yolo26n-cls.pt")

# Run inference on an image source
# This returns a results object containing probability data
results = model("https://ultralytics.com/images/bus.jpg")

# Iterate through results to display class probability
for result in results:
    # Access the 'probs' attribute for classification probabilities
    top_class_index = result.probs.top1
    confidence = result.probs.top1conf
    print(f"Predicted Class Index: {top_class_index}, Confidence: {confidence:.4f}")

Tham gia Ultralytics cộng đồng

Tham gia vào tương lai của AI. Kết nối, hợp tác và phát triển cùng với những nhà đổi mới toàn cầu

Tham gia ngay