那个不存在的绘画老师
想象一间安静的画室,里面坐着个学徒。这儿没有老师指着东西教他“这是猫”或“那是树”,他只能靠自己不停地画。指导他的只有一位从不说话的“大师兄”,偶尔亮出一幅画让他参考,学徒必须想办法画出同样的感觉。
两人玩的游戏很有意思:大师兄看的是整幅风景,而学徒只能盯着风景里的一小块局部。学徒的任务很难,他得通过这一小块碎片,猜出大师兄眼里的全貌长什么样,还要画得跟大师兄的一模一样。
这种玩法有个大漏洞。如果两人想偷懒,只要默契地把画布全涂成黑色,画作就“完美匹配”了。虽然作业交差了,但学徒什么也没学会。在计算机领域,这叫“坍塌”,意思是系统找到了一条毫无用处的捷径。
为了防止作弊,画室立了新规矩。大师兄的画必须色彩丰富、线条锐利,绝对不能是模糊的一团灰或死板的纯色。这样一来,学徒为了跟上节奏,也不得不逼着自己把物体画得清晰准确,不能再糊弄了事。
其实,这位“大师兄”根本不存在。他只是学徒自己过去无数次练习的“平均值”。学徒以为自己在跟高手过招,实际上是在追赶那个发挥更稳定、更冷静的自己。这就像左脚踩右脚,竟然真的能往上爬。
奇妙的事情发生了。在不断追赶自己的过程中,为了把画对上,学徒不知不觉学会了分辨物体。不需要谁告诉他轮廓在哪里,他自己就悟出了前景和背景的界限,把画里的每样东西都分得清清楚楚。
这就是让计算机像人一样“看懂”图片的方法。不需要人类辛苦地一个个标框,机器通过自我修正和对比,就能从混乱的像素中认出原本看不见的物体形状,自己教会了自己怎么看世界。