Menu
CoddyTech

回顾:糖尿病数据

本课属于 Coddy Machine Learning 学习旅程的“机器学习统计学”单元。第 60 课,共 64 课。

challenge icon

挑战

中等

442 名糖尿病患者的 10 项测量数据,这些数据已经缩放到 0 附近的小数值范围内;标签是一个数字,表示一年后疾病的进展程度。

442 名患者的疾病进展直方图,数值约为 25 到 346,低值一侧堆积较多,右侧有一条长尾

使用 load_diabetes 加载数据,并设置 as_frame=True。程序会读取医生询问的特征。输出:

  1. 先查看患者数量和缺失单元格数。
  2. 标签的均值和中位数,保留 1 位小数。
  3. 相关性最强的特征及其带符号的 r 值,保留 2 位小数。
  4. 根据询问的特征拟合直线:斜率和截距保留 1 位小数,R 平方保留 2 位小数。

假设这是一个虚构的诊所,输入为 age:

Patients: 300
Missing cells: 0
Progression: mean 118.6, median 118.0
Strongest feature: s2 (r = -0.75)
Line for age: slope 127.6, intercept 118.6
R squared: 0.01

一个特征只能解释一部分。在第 3 单元中,模型将同时使用全部 10 个特征。

亲手试试

import numpy as np
from sklearn.datasets import load_diabetes

feature = input()

# 在下方编写你的代码

机器学习统计学中的所有课

自己练习: Python 在线编译器