回顾:练习时长
本课属于 Coddy Machine Learning 学习旅程的“机器学习统计学”单元。第 40 课,共 64 课。
挑战
中等每周练习多少小时才能达到目标分数?一所语言学校的 practice.csv 文件记录了 20 名学习者的 hours 和 score;程序会读取 target。
- 拟合一条根据
hours预测score的直线;打印这条直线的解释比例(保留 1 位小数)。 - 打印这条直线达到
target所需的练习小时数(保留 2 位小数)。 - 如果所需小时数超出数据中的范围,就打印警告。
- 绘制
Learners、覆盖其练习小时数范围的Fit直线,以及Needed点;添加图例、轴标签Hours practiced和Score,并使用下方的标题。
对于另一所学校,目标分数为 95:
The line explains 98.6% of the scores
Hours for a score of 95: 9.27
Warning: outside the data, which runs from 0.5 to 8.0 hours然后 Coddy 会描述如下图所示的图表:
亲手试试
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
practice = pd.read_csv("practice.csv")
target = int(input())
# 在下方编写你的代码
机器学习统计学中的所有课
自己练习: Python 在线编译器