返回文章列表

把学过的知识,变成自己的语言

从一个小问题开始,用解释、实践和回顾,让零散的学习慢慢连成线。

示例文章 · 用于展示博客的阅读效果,内容不代表真实的个人经历。

学习里有一种很熟悉的感觉:看书时觉得明白了,合上书却很难把它讲清楚。这篇示例笔记尝试整理一个简单的办法——把学习的过程,变成可以回看的文字。

先留下一个问题

不必从完整的大纲开始。先写下一个此刻想弄明白的问题,例如:“为什么一个很简单的模型,也需要反复训练?”

问题越具体,下一步就越容易。可以给每篇笔记留下三个位置:

  • 我想知道什么:用一句话描述问题。
  • 我现在怎样理解:用自己的语言解释。
  • 我还没弄清楚什么:保留疑问,留给下一次探索。

用一个小例子验证

文字帮助整理思路,小例子帮助发现理解中的缺口。比如观察一组输入和输出之间的线性关系:

def predict(x, weight=3, bias=2):
    return weight * x + bias

samples = [0, 1, 2, 3]
for x in samples:
    print(f"x={x}, prediction={predict(x)}")

这个例子只是在计算一条已知直线的输出,并没有训练模型。把“已知的规则”和“需要学习的参数”分开描述,笔记也会更准确。

画出理解的过程

学习记录流程:提出问题、动手验证、整理笔记、再次回顾

不必把每一步都写得很长。留下能帮助未来的自己继续思考的线索,就足够了。

给回顾留一点空间

阶段 可以记录的内容 一个自查问题
初次接触 概念、疑问、参考资料 我能描述这个问题吗?
动手实践 输入、输出、观察结果 结果符合预期吗?
回头整理 新的理解、仍有的困惑 我能用自己的话解释吗?

好的笔记不一定记录得最多,但会让下一次开始变得容易。

从一小段开始

一篇文章可以只回答一个问题。把标题写具体,给例子补上背景,再用几句话写出当前的结论。

之后再看见新的解释,就回来补上。笔记也可以和理解一起,慢慢生长。