单元六
第18课 五问诊帮任务选型——四种方法怎么选

一、任务目标
理解选型应先问任务:有无标签、要否归堆、能否试错、是否复杂感知;能为一件校园任务选出更合适的一类方法。
二、我们要学什么
- 学习要点:五问诊帮任务选型|四种方法怎么选
- 本课过关:能完成:说出四个问题及对应类型;给出一个校园任务并指出更像有监督、无监督、强化还是深度;说明选错类型时会出什么问题。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识方法选型。重难点是先问任务再选技术,不要先定名词再找例子。要点对齐「五问诊帮任务选型|四种方法怎么选」。
1读场景明确真实任务
2对要点五问诊帮任务选型|四种方法怎么选
3载入运行图形化积木
四、解题思路
任务:按四个问题为校园任务选型。请分清:任务需求与方法类型。
本课主要用到:校园任务对照。
- 1明确任务「为任务选型」:结论应是四类中的一类或分步组合。
- 2依次回答有无标签、要否归堆、能否试错、是否复杂感知。
- 3把答案对上类型,并检查是否误把规则程序叫成深度。
流程示意(可对照左侧文字)
五、图形块功能讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
选型先问清任务再对类型:有没有标准答案名,对应有监督;要不要自己发现组别,对应无监督;能不能安全试错,对应强化;是不是图像语音等复杂感知,可能需要深度结构。本课用五问诊作例子——同一校园可同时出现多种任务,必须先问再选。
先弄清:先问任务,再选类型;再进练习对号入座。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码自动判题。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
参考代码(对照抄写到下方 Mixly)
def choose_type(has_label, need_cluster, need_reward, need_perception):
if need_perception:
return "深度学习"
if need_reward:
return "强化学习"
if need_cluster and not has_label:
return "无监督学习"
if has_label:
return "有监督学习"
return "无监督学习"
print(choose_type(True, False, False, False))
print(choose_type(False, True, False, False))
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:同一校园可以同时出现分类、聚类、强化、识别等不同任务,必须先问再选。
判断:遇到任何校园问题,都应直接上深度学习,不必问有没有标签。
校园垃圾已有类别名、要自动分,应优先?
兴趣小组无标签、按相似分堆,应选?
迷宫机器人碰壁扣分、到终点加分,更接近?
九、本节小结
本课主题是方法选型:用有无标签、要否归堆、能否试错、是否复杂感知为任务选类。