設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

我用 90 年代的古董電腦訓(xùn)練 CNN

量子位 2022/10/5 12:01:05 責(zé)編:云熙

在 90 年代的電腦上實(shí)現(xiàn) CNN 是一種什么體驗(yàn)?

最近,一位日本小哥武田廣正(音譯)就在 1990 年的電腦 PC-9801 上實(shí)現(xiàn)了 CNN 來識(shí)別手寫字符。

就像這樣。

可能因?yàn)殡娔X性能的限制,整個(gè)識(shí)別過程要消耗一分多鐘。

原來 30 年前 CNN 是這樣實(shí)現(xiàn)的。

他還將整個(gè)過程分享到了推特上,得到了大量的關(guān)注。

不少網(wǎng)友驚嘆之余,還表示,心疼這個(gè)電腦,學(xué)習(xí) AI 一定很難……

如何實(shí)現(xiàn)?

雖然目前這項(xiàng)技術(shù)還沒有開源,但早在 93 年就已經(jīng)有人將 CNN 玩得很溜了。

這個(gè)人就是 LeCun。

前不久,一段關(guān)于 LeCun93 年的視頻火了。視頻中展現(xiàn)的是,當(dāng)時(shí)的文字識(shí)別系統(tǒng)已經(jīng)用上了 CNN。

他首先是電腦的系統(tǒng)中編寫了一種網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu)的編譯器,并生成了可編譯的 C 語言代碼,在源代碼中以權(quán)重和網(wǎng)表(netlist)代表文字。

整套系統(tǒng)是在算力為 20MFLOPS 的 DSP 版上運(yùn)行。

當(dāng)時(shí),手寫數(shù)字?jǐn)?shù)據(jù)集 MNIST 還沒有問世,LeCun 則用攝像拍攝來構(gòu)建文字識(shí)別系統(tǒng)的。除此之外,還需要解決文字縮放、位置等問題。

只需在紙上寫好任意數(shù)字,不管任意大小形狀,或者帶有一定的“藝術(shù)性”,只要用攝像頭導(dǎo)入電腦,就可以識(shí)別。

而這位日本小哥則是在 MNIST 數(shù)據(jù)集上構(gòu)建的,電腦上清晰展現(xiàn)了識(shí)別過程。

首先,讀取 MNIST 的數(shù)字圖像的信息。

隨后,進(jìn)行一波卷積、池化等操作。

最后經(jīng)過 SoftMax 層,每個(gè)數(shù)字轉(zhuǎn)換成概率或者權(quán)重,按照權(quán)重大小選出所得數(shù)字。

背后的作者

武田廣正,來自巖手縣立大學(xué)信息學(xué)研究院,喜歡操作系統(tǒng)以及研究復(fù)古電腦,曾撰寫《Raspberry Pi GPGPU 入門》

因?yàn)檫@個(gè)項(xiàng)目,他在 enPiT 的 PBL 活動(dòng)中獲得了優(yōu)秀獎(jiǎng)。

他表示,會(huì)將這一教程編寫進(jìn)《令和的 PC-98 編程》一起發(fā)行,源代碼將在 GitHub 上提供。

參考鏈接:

  • https://twitter.com/T_taisyou/status/1357655009618399232

本文來自微信公眾號(hào):量子位 (ID:QbitAI),作者:楊凈

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:源代碼,電腦,系統(tǒng)

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知