Khám phá dữ liệu

Mô phỏng Monte Carlo với Python

Izzy Weber

Curriculum Manager, DataCamp

Bộ dữ liệu tiểu đường

Mười biến độc lập:

  • Tuổi age
  • Giới tính sex
  • Chỉ số khối cơ thể bmi
  • Huyết áp trung bình bp
  • Sáu xét nghiệm huyết thanh: tc, ldl, hdl, tch, ltg, glu
1 Bradley Efron, Trevor Hastie, Iain Johnstone và Robert Tibshirani (2004) "Least Angle Regression," Annals of Statistics (có thảo luận), 407-499 2 https://www4.stat.ncsu.edu/~boos/var.select/diabetes.html
Mô phỏng Monte Carlo với Python

Bộ dữ liệu tiểu đường

Biến phụ thuộc

  • Thước đo định lượng về tiến triển bệnh sau một năm, y

 

Kích thước bộ dữ liệu

  • 442 bệnh nhân tiểu đường
Mô phỏng Monte Carlo với Python

Bộ dữ liệu tiểu đường

dia.head()
|     | age | sex | bmi  | bp     | tc  | ldl   | hdl  | tch  | ltg    | glu | y   |
|-----|-----|-----|------|--------|-----|-------|------|------|--------|-----|-----|
| 0   | 59  | 2   | 32.1 | 101.00 | 157 | 93.2  | 38.0 | 4.00 | 4.8598 | 87  | 151 |
| 1   | 48  | 1   | 21.6 | 87.00  | 183 | 103.2 | 70.0 | 3.00 | 3.8918 | 69  | 75  |
| 2   | 72  | 2   | 30.5 | 93.00  | 156 | 93.6  | 41.0 | 4.00 | 4.6728 | 85  | 141 |
| 3   | 24  | 1   | 25.3 | 84.00  | 198 | 131.4 | 40.0 | 5.00 | 4.8903 | 89  | 206 |
| 4   | 50  | 1   | 23.0 | 101.00 | 192 | 125.4 | 52.0 | 4.00 | 4.2905 | 80  | 135 |
1 https://www4.stat.ncsu.edu/~boos/var.select/diabetes.html 2 http://statweb.lsu.edu/faculty/li/IIT/diabetes.txt
Mô phỏng Monte Carlo với Python

Vì sao khám phá dữ liệu trước khi mô phỏng?

  • Khám trực quan phân phối của các biến
    • Cảm nhận về phân phối xác suất
  • Kiểm tra và đo tương quan giữa các biến dự báo
    • Cơ sở cho mô hình hóa cấu trúc hiệp phương sai
  • Kiểm tra và đo tương quan giữa biến dự báo và biến phản hồi
    • Hiểu sơ bộ quan hệ giữa dự báo và phản hồi
Mô phỏng Monte Carlo với Python

Pairplot của bộ dữ liệu

sns.pairplot(dia)

biểu đồ pairplot của các biến trong bộ dữ liệu dia

Mô phỏng Monte Carlo với Python

Pairplot của bộ dữ liệu

sns.pairplot(dia)

Pairplot với biến sex được làm nổi bật

Mô phỏng Monte Carlo với Python

Pairplot của bộ dữ liệu

sns.pairplot(dia)

pairplot với tc và ldl được làm nổi bật

Mô phỏng Monte Carlo với Python

Tương quan giữa các biến

dia.corr()

Ma trận tương quan giữa tất cả biến trong dia

Mô phỏng Monte Carlo với Python

Ayo berlatih!

Mô phỏng Monte Carlo với Python

Preparing Video For Download...