单元六

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

任务场景:五问诊——先问清楚再选方法
任务场景:五问诊——先问清楚再选方法

一、任务目标

理解选型应先问任务:有无标签、要否归堆、能否试错、是否复杂感知;能为一件校园任务选出更合适的一类方法。

二、我们要学什么

  • 学习要点:五问诊帮任务选型|四种方法怎么选
  • 本课过关:能完成:说出四个问题及对应类型;给出一个校园任务并指出更像有监督、无监督、强化还是深度;说明选错类型时会出什么问题。
  • 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。

三、本节要点

本课要认识方法选型。重难点是先问任务再选技术,不要先定名词再找例子。要点对齐「五问诊帮任务选型|四种方法怎么选」。

1读场景明确真实任务
2对要点五问诊帮任务选型|四种方法怎么选
3载入运行图形化积木

四、解题思路

任务:按四个问题为校园任务选型。请分清:任务需求与方法类型。

本课主要用到:校园任务对照。

  1. 1明确任务「为任务选型」:结论应是四类中的一类或分步组合。
  2. 2依次回答有无标签、要否归堆、能否试错、是否复杂感知。
  3. 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))

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:同一校园可以同时出现分类、聚类、强化、识别等不同任务,必须先问再选。

  2. 判断:遇到任何校园问题,都应直接上深度学习,不必问有没有标签。

  3. 校园垃圾已有类别名、要自动分,应优先?

  4. 兴趣小组无标签、按相似分堆,应选?

  5. 迷宫机器人碰壁扣分、到终点加分,更接近?

九、本节小结

本课主题是方法选型:用有无标签、要否归堆、能否试错、是否复杂感知为任务选类。