1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Mô hình tuyến tính với Python

Connected

Bài tập

Hệ số chặn và điểm bắt đầu

Trong bài tập này, bạn sẽ thấy hai tham số intercept (hệ số chặn) và slope (độ dốc) trong bối cảnh mô hình hóa các phép đo thể tích của một dung dịch chứa trong một bình thủy tinh lớn. Dung dịch gồm nước, hạt ngũ cốc, đường và men. Tổng khối lượng của cả dung dịch và bình thủy tinh cũng được ghi lại, nhưng khối lượng của bình rỗng thì không.

Nhiệm vụ của bạn là dùng DataFrame pandas df đã được nạp sẵn, với các cột dữ liệu volumes và masses, để xây dựng một mô hình tuyến tính liên hệ masses (dữ liệu y) với volumes (dữ liệu x). Độ dốc sẽ là ước lượng của mật độ (độ thay đổi khối lượng / độ thay đổi thể tích) của dung dịch, và hệ số chặn sẽ là ước lượng khối lượng của bình rỗng (khối lượng khi volume=0).

Hướng dẫn

100 XP
  • Import ols() từ statsmodels và dùng nó để xây dựng mô hình khớp với data=df với formula = "masses ~ volumes".
  • Trích xuất hệ số chặn a0 và độ dốc a1 bằng .params['Intercept'] và .params['volumes'] tương ứng.
  • In a0 và a1 với các tên gọi có ý nghĩa vật lý.
  • In model_fit() và tìm các giá trị khớp với những giá trị ở trên; tìm các nhãn hàng Intercept, volumes, và nhãn cột coef.