Hướng dẫn joint probability python - trăn xác suất chung
Tôi sẽ xem xét 8 ở đây. Bạn sẽ thấy rằng có rất nhiều chức năng này cho một câu trả lời.1. Nhận xét về mã của bạn
Trong mã này: 0Bạn lặp lại toàn bộ 8 cho mọi tiểu bang, thu thập những người bạn muốn. Nó sẽ hiệu quả hơn để lặp lại chỉ trong quá trình chuyển đổi từ 9. Xem bên dưới để biết xem điều này sẽ trông như thế nào. 12. Mã sửa đổiĐiều này nhanh hơn khoảng 30% so với mã của bạn: 23. Viết lại trong Numpy Đây là cách tôi đi về loại nhiệm vụ này trong Numpy. Numpy hoạt động tốt nhất với dữ liệu số có kích thước cố định, vì vậy tôi đã mã hóa đầu vào dưới dạng số nguyên nhỏ: 3. 4Sau đó, bạn có thể mã hóa các cặp số liền kề từ 0 Ném3 dưới dạng một số từ 0 Lỗi15, đếm số lần xuất hiện của mỗi cặp bằng cách sử dụng 1 và giải mã kết quả bằng cách sử dụng 2: 5Mảng này đại diện cho bảng chuyển tiếp: 6Sau đó, bạn có thể tính toán xác suất chuyển tiếp bằng cách chia từng phần tử cho tổng cột của nó: 7 |