4. 扩展

这里有两种方法可以扩展学生使用机器学习编程的经验:

1. 让学生单独工作或通过结对编程,使用迭代设计过程来定义自己的问题,并使用机器学习应用程序解决。学生应收集和准备数据集;ML4K中训练机器学习模型;将该模型整合到ScratchApp InventorPython中的原始程序中;并讨论其解决方案的伦理考虑和社会影响。例如,学生可能会解决与COVID-19全球大流行有关的问题,如:

• 一款可以通过语音指令开灯的应用,这样你就不用触摸开关就能洗手了。

• 一个利用视频中的静止图像来监控人们在公共场所保持社交距离的情况的程序:保持6英尺的距离,限制聚会的人数。

• 一个分析人口和健康信息(年龄、身高、体重、原有状况等)和病毒检测呈阳性的人的COVID-19症状,从而基于他们的特定人口和健康信息预测其他感染该疾病的人呈现特定COVID-19症状的可能性。

2. 让学生比较和对比两个机器学习系统。使用ML4K中的训练数据集以及另一个机器学习图像识别系统,如Teachable machineAmazon Rekognies(可通过AWS education免费访问),训练图像分类器模型。用同一组测试图像测试每个模型。一种系统是否比另一种更容易训练?它们的产出是否相同?他们的自信水平相同吗?哪个系统最精确?