Bắt đầu ngayBắt đầu miễn phí

Luồng mua hàng

Sau bước đăng ký, hãy mô phỏng quá trình tạo doanh thu. Khi khách hàng đã đăng ký, họ sẽ quyết định có mua hay không — đây là một ứng viên tự nhiên cho biến ngẫu nhiên nhị thức. Giả sử rằng 10% lượt đăng ký dẫn đến một lần mua.

Mặc dù khách hàng có thể mua nhiều lần, ta sẽ giả định mỗi khách hàng chỉ mua một lần. Giá trị đơn hàng có thể được mô hình hóa bằng bất kỳ biến ngẫu nhiên liên tục nào, nhưng một lựa chọn hợp lý là biến ngẫu nhiên mũ. Giả sử bạn biết rằng giá trị mua trung bình trên mỗi khách hàng vào khoảng $1000. Ta dùng thông tin này để tạo biến ngẫu nhiên purchase_values. Khi đó, doanh thu đơn giản là tổng của tất cả các giá trị mua.

Các biến ct_rate, su_rate và hàm get_signups() từ bài trước đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Mô phỏng Thống kê bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Mô hình hóa purchases như một biến ngẫu nhiên nhị thức với p=0.1.
  • Mô hình hóa purchase_values như một biến ngẫu nhiên mũ với scale=1000size phù hợp.
  • Thêm rev với tổng của purchase_values.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

def get_revenue(signups):
    rev = []
    np.random.seed(123)
    for s in signups:
        # Model purchases as binomial, purchase_values as exponential
        purchases = ____(s, p=____)
        purchase_values = ____
        
        # Append to revenue the sum of all purchase values.
        rev.append(____)
    return rev

print("Simulated Revenue = ${}".format(get_revenue(get_signups('low', ct_rate, su_rate, 1))[0]))
Chỉnh sửa và Chạy Mã