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

Language Modeling

Mô hình hóa ngôn ngữ gán xác suất cho chuỗi từ hoặc token, thường bằng cách dự đoán token tiếp theo. Nội dung bao gồm n-gram, model nơ-ron và đánh giá.

Mô hình hóa ngôn ngữ là tác vụ gán xác suất cho một chuỗi từ hoặc token. Theo quy tắc chuỗi xác suất, P(w1, w2, ..., wn) = P(w1) x P(w2 | w1) x ... x P(wn | w1, ..., wn-1), vì vậy model dự đoán mỗi token tiếp theo dựa trên các token trước đó sẽ xác định xác suất của mọi văn bản; lấy mẫu từ các dự đoán đó sẽ tạo văn bản mới. Mục tiêu dự đoán token tiếp theo này dùng để huấn luyện mọi model GPT và hầu hết model ngôn ngữ lớn (LLM); trong nhiều thập kỷ trước khi LLM xuất hiện, các model ngôn ngữ nhỏ hơn đã xếp hạng đầu ra ứng viên trong hệ thống nhận dạng giọng nói và dịch máy, và ngày nay vẫn gợi ý từ tiếp theo trên bàn phím điện thoại.

Cách model ngôn ngữ tạo văn bản#

Model đã huấn luyện đọc prompt, chấm điểm mọi token trong từ vựng rồi chuyển điểm thành xác suất token tiếp theo bằng softmax. Quy tắc giải mã sau đó chọn một token, model nối token đó vào văn bản rồi lặp lại quy trình cho đến khi phát ra token kết thúc hoặc đạt giới hạn độ dài; đó là cách tạo văn bản hoạt động:

Lấy mẫu với temperature hoặc lấy mẫu nucleus đánh đổi một phần khả năng xảy ra cao nhất để tăng tính đa dạng. Vì mỗi token phụ thuộc vào các token đã viết, câu trả lời được tạo từng token một. Giao diện LLM của Ultralytics chuyển tiếp stream=True đến nhà cung cấp, nhờ vậy một pipeline YOLO26 yêu cầu model mô tả cảnh đã phát hiện có thể in ra từng phần văn bản ngay khi chúng xuất hiện.

Từ n-gram đến model neural#

Trong bài báo năm 1948 về lý thuyết thông tin, Claude Shannon xây dựng các mô hình gần đúng của từ và chữ cái tiếng Anh dựa trên thống kê n-gram. Model n-gram ước tính P(từ tiếp theo | n-1 từ trước đó) bằng cách đếm tần suất xuất hiện của các chuỗi từ trong kho ngữ liệu; các hệ thống nhận dạng giọng nói của IBM trong thập niên 1970 và 1980 dựa vào chúng. Model bigram với n = 2 minh họa ý tưởng này chỉ trong vài dòng Python:

from collections import Counter

sentences = ["the cat sat on the mat .", "the dog sat on the rug .", "the cat saw the dog ."]
corpus = " ".join(sentences).split()

# Count word pairs to estimate P(next word | previous word)
pairs = Counter(zip(corpus, corpus[1:]))
firsts = Counter(corpus[:-1])

# The model's next-word distribution after "the"
print({nxt: round(n / firsts["the"], 2) for (prev, nxt), n in pairs.items() if prev == "the"})

# Chain rule: a sentence's probability is the product of its next-word probabilities
sentence = ["the", "dog", "sat", "on", "the", "mat"]
p = 1.0
for prev, nxt in zip(sentence, sentence[1:]):
    p *= pairs[(prev, nxt)] / firsts[prev]
print(f"P(dog sat on the mat | the) = {p:.4f}")

Sau từ "the", model dự đoán "cat" và "dog" với xác suất 0.33 mỗi từ, còn "mat" và "rug" có xác suất 0.17 mỗi từ. Sau "the", model gán xác suất 0.0278 cho "dog sat on the mat", dù câu này không xuất hiện trong kho ngữ liệu, vì mọi cặp từ trong câu đều có xuất hiện. Mọi cặp không có trong kho ngữ liệu đều nhận xác suất bằng không, vì vậy các model n-gram thực tế cần phương pháp làm trơn như Kneser-Ney; chúng vẫn không thể sử dụng ngữ cảnh vượt quá n-1 từ.

Model ngôn ngữ xác suất neural năm 2003 của Yoshua Bengio và các cộng sự thay việc đếm bằng embedding được học và một mạng neural, nhờ đó các từ tương tự có thể chia sẻ sức mạnh thống kê. Mạng neural hồi tiếp (RNN) và LSTM mở rộng ngữ cảnh có thể sử dụng; sau năm 2017, Transformer với self-attention trên toàn bộ cửa sổ ngữ cảnh trở thành kiến trúc tiêu chuẩn. Năm 2020, GPT-3 cho thấy một model ngôn ngữ có 175 tỷ tham số có thể học tác vụ mới từ các ví dụ trong prompt.

Mô hình hóa ngôn ngữ nhân quả và có mask#

Mô hình hóa ngôn ngữ nhân quả, hay tự hồi quy, dự đoán mỗi token từ các token bên trái và là mục tiêu của các model tạo sinh. Mô hình hóa ngôn ngữ có mask che một số token rồi dự đoán chúng dựa trên ngữ cảnh ở cả hai phía. BERT được huấn luyện theo cách này trên 15% token đầu vào; ngữ cảnh hai chiều giúp BERT hoạt động tốt trong các tác vụ hiểu như phân loại và nhận dạng thực thể có tên, nhưng không thể viết văn bản từ trái sang phải. Model ngôn ngữ khuếch tán mở rộng phương pháp che token thành bộ tạo sinh có thể điền nhiều vị trí song song qua nhiều bước.

Huấn luyện và đánh giá#

Huấn luyện là học tự giám sát: văn bản thô tự cung cấp nhãn, còn model tối thiểu hóa hàm mất mát entropy chéo giữa phân phối dự đoán và từng token tiếp theo thực tế. Lũy thừa của giá trị mất mát trung bình là độ phức tạp, metric nội tại tiêu chuẩn; quy luật mở rộng quy mô mô tả cách loss giảm khi model, dữ liệu và năng lực tính toán tăng lên. Model nền được tiền huấn luyện chỉ tiếp tục văn bản; tinh chỉnh chỉ dẫn và học tăng cường từ phản hồi của con người (RLHF) biến model thành trợ lý làm theo yêu cầu.

  • Model ngôn ngữ và LLM: Model ngôn ngữ là bất kỳ model nào được huấn luyện cho tác vụ này, từ bảng bigram đến Transformer. LLM là model ngôn ngữ có hàng tỷ tham số được huấn luyện trên hàng nghìn tỷ token.
  • Xử lý ngôn ngữ tự nhiên (NLP): Toàn bộ lĩnh vực máy tính xử lý ngôn ngữ của con người, trong đó mô hình hóa ngôn ngữ là một tác vụ.
  • Mô hình hóa tự hồi quy thị giác (VAR): Áp dụng phương pháp dự đoán bước tiếp theo tương tự cho hình ảnh, tạo bản đồ token từ độ phân giải thô đến mịn thay vì tạo từ.

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