腳踏車越改越抖,他換了一個裝法就順了
修車師傅在店門口試騎,腳踏車被他加了好多齒輪,心想爬坡會更輕鬆。結果平路也打滑、車身還晃。他手按著鏈條發呆,零件變多,怎麼反而更難騎?
回到工作檯,問題慢慢浮出來。鏈條路線變長,碰到的地方變多,小小的歪掉就一路累積。做影像辨識也像這樣,層疊得很深時,反而更難把整套調到順,錯得比淺的還多。
師傅換個裝法。新加的那段不必從頭帶動整台車,只要在原本的帶動上做一點點修正就好。要是那段沒幫上忙,就讓它等於沒做事,車也能照原樣跑。這就像把輸入繞過去再加回來,讓每段只學「要改多少」。
他真的做了一條旁路,讓鏈條保留原本那條順順的路,新齒輪在旁邊幫忙微調。影像辨識那邊的做法也一樣,舊路先保底,新段只要推一把就好。帶走的感覺很直白,多加幾段不再把整套弄垮,頂多先像簡單版那樣運作。
有時他換了輪子的尺寸,旁路對不上。他就加個小墊片,或只在需要時放一個轉接的小齒輪,讓兩邊接得起來。影像辨識也會遇到寬度不一樣的情況,就用很簡單的補齊或轉接,旁路還是越樸素越好。
這種「只做小修正」的裝法,讓師傅敢多加好幾段也不怕難調。怕車太重,他把每段做得更精巧,中間縮小、再放回來,省力又省料。影像辨識也能因此堆得更深,常常比硬堆層疊更穩,但事情太小時也可能學得太死,換條路就不靈。
後來他騎上坑坑疤疤的街,轉彎時車身更守得住線,因為每段只是在穩穩修正,不是在互相拉扯。影像辨識用這種旁路小修正,也更容易做出又深又可靠的系統,連要在畫面裡找出東西位置的工具也常吃這一套。師傅摸著鏈條笑了一下,原來不是越堆越多就會更強,是要留一條能回到穩定的路。