- vừa được xem lúc

Biến thể đơn giản của Bayes smoothing (làm mượt Bayes)

0 0 2

Người đăng: Phan Ngoc

Theo Viblo Asia

🧠 Giải thích toán học

🎯 Mục tiêu:

Tính một tỷ lệ bán hàng đã được làm mượt để tránh các vấn đề do dữ liệu quá ít (ví dụ: mới bán 1 lần mà đã tính tỷ lệ là 100%).


📐 Công thức toán học:

Đây là Bayesian smoothing với prior cố định:

p^=s+αn+β\hat{p} = \frac{s + \alpha}{n + \beta}

Trong đó:

  • ss: số lượng bán được (bunsi)
  • nn: số lượng tồn kho (bunbo)
  • α\alpha: số lượng bán giả định (prior sales)
  • β\beta: số lượng tồn giả định (prior inventory)

📊 Ví dụ:

Giả sử:

Sản phẩm Bán được (s) Tồn kho (n) Tỷ lệ thực Sau smoothing
A 1 1 1.0 (100%) 1+11+10=2110.181\frac{1+1}{1+10} = \frac{2}{11} ≈ 0.181
B 10 50 0.2 10+150+10=11600.183\frac{10+1}{50+10} = \frac{11}{60} ≈ 0.183

→ Tỷ lệ được giảm nhẹ và ổn định hơn.


📌 Khi nào dùng phương pháp này?

  • Khi không muốn hoặc không thể tính trung bình toàn cục
  • Khi bạn có kinh nghiệm domain knowledge (biết rằng phân phối cần smoothing mức độ bao nhiêu)
  • Khi cần cách đơn giản, nhanh và ổn định hơn dynamic smoothing

🔁 So sánh với các phương pháp khác:

Phương pháp Công thức Ưu điểm Nhược điểm
Tỷ lệ thô (raw) s/ns/n Đơn giản Rất dễ nhiễu với dữ liệu nhỏ
Static smoothing (s+α)/(n+β)(s + α) / (n + β) Ổn định, dễ dùng Không thích ứng theo dữ liệu toàn cục
Dynamic smoothing Giống static nhưng α, β lấy từ avg toàn bộ Chính xác hơn Phức tạp hơn
Wilson Score Khoảng tin cậy thống kê Độ tin cậy cao Khó hiểu hơn

Nếu bạn cần đồ thị minh họa giống Wilson Score hoặc muốn so sánh static smoothing với dynamic, mình có thể vẽ thêm.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Thuật toán quay lui (Backtracking)

Quay lui là một kĩ thuật thiết kế giải thuật dựa trên đệ quy. Ý tưởng của quay lui là tìm lời giải từng bước, mỗi bước chọn một trong số các lựa chọn khả dĩ và đệ quy.

0 0 64

- vừa được xem lúc

Các thuật toán cơ bản trong AI - Phân biệt Best First Search và Uniform Cost Search (UCS)

Nếu bạn từng đọc các thuật toán trong AI (Artificial Intelligence - Trí tuệ nhân tạo), rất có thể bạn từng nghe qua về các thuật toán tìm kiếm cơ bản: UCS (thuộc chiến lược tìm kiếm mù) và Best First Search (thuộc chiến lược tìm kiếm kinh nghiệm). Khác nhau rõ từ khâu phân loại rồi, thế nhưng hai th

0 0 189

- vừa được xem lúc

Sử dụng vector trong lập trình C++ - giải bài toán lập trình muôn thủa

Chào buổi tối mọi người, hôm nay lang thang trên mạng bắt gặp bài toán quen thuộc một thời của quãng đường sinh viên IT. Đấy chính là câu số 1 trong đề thi dưới đây:.

0 0 72

- vừa được xem lúc

MÔ PHỎNG THUẬT TOÁN VƯƠNG HẠO TRONG PROLOG

. 1. Các luật suy diễn trong thuật toán Vương Hạo. Luật 1: Chuyển vế các giả thuyết và kết luận ở dạng phủ định. Ví dụ: p v q, !(r ^ s), !q, p v r -> s, !p <=> p v q, p v r, p -> s, r ^ s, q.

0 0 105

- vừa được xem lúc

A* Search Algorithm

What is A* Search Algorithm. How it works. . Explanation.

0 0 67

- vừa được xem lúc

Python: Jump Search

Search là một từ khóa khá là quen thuộc đối với chúng ta. Hiểu theo đúng nghĩa đen của nó chính là "Tìm kiếm".

0 0 64