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

Thi lái xe

Qua các bài tập tiếp theo, bạn sẽ học cách xây dựng một quá trình sinh dữ liệu (DGP) với các ví dụ ngày càng phức tạp.

Trong bài này, bạn sẽ mô phỏng một DGP rất đơn giản. Giả sử ngày mai bạn sẽ thi lái xe. Dựa trên việc tự luyện và dữ liệu bạn đã thu thập, bạn biết rằng xác suất đỗ là 90% khi trời nắng và chỉ 30% khi trời mưa. Đài khí tượng địa phương dự báo khả năng mưa ngày mai là 40%. Dựa trên thông tin này, bạn muốn biết xác suất bạn đỗ kỳ thi lái xe vào ngày mai là bao nhiêu.

Đây là một bài toán đơn giản và có thể giải tích được. Tại đây, bạn sẽ học cách mô hình hóa một DGP đơn giản và xem cách dùng nó cho mô phỏng.

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

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.

sims, outcomes, p_rain, p_pass = 1000, [], 0.40, {'sun':0.9, 'rain':0.3}

def test_outcome(p_rain):  
    # Simulate whether it will rain or not
    weather = np.random.choice(['rain', 'sun'], p=[____])
    # Simulate and return whether you will pass or fail
    test_result = np.random.choice(['pass', 'fail'], p=[____])
    return test_result
Chỉnh sửa và Chạy Mã