1
本文作者: AI研習(xí)社-譯站 | 2018-08-14 15:12 |
雷鋒網(wǎng)按:本文為 AI 研習(xí)社編譯的技術(shù)博客,原文This Machine learning Algorithms Can Turn Any Line Drawing into ASCII Art,作者 Daniel Oberhaus 。
翻譯 | 張碩璽 校對 | 余杭 整理 | 余杭
人類使用計(jì)算機(jī)創(chuàng)造的藝術(shù)形式已被計(jì)算機(jī)學(xué)會
回顧 1960 年代,貝爾實(shí)驗(yàn)室的天才們想出了用計(jì)算機(jī)語言來繪畫的方法。這種繪畫形式叫做 ASCII 繪畫,盡管這種繪畫需要使用計(jì)算機(jī),但很難讓計(jì)算機(jī)自動生成圖片。盡管 ASCII 繪圖生成器已經(jīng)存在了很多年,但他們始終不能很好的轉(zhuǎn)換復(fù)雜的手工圖片。
現(xiàn)在,就讀于大阪大學(xué)的醫(yī)學(xué)院研究生 Osamu Akiyama,同時(shí)也是名 ASCII 畫家,創(chuàng)造出了通過模擬人腦運(yùn)作機(jī)制的一種機(jī)器學(xué)習(xí)架構(gòu)——神經(jīng)網(wǎng)絡(luò),相比手工,這可以生成任何線條圖片的 ASCII 碼繪畫。
ASCII 碼繪畫是通過使用美國信息交換標(biāo)準(zhǔn)代碼(一種用來將機(jī)器語言翻譯成人類語言的編碼系統(tǒng))中所定義的數(shù)字與字母創(chuàng)造出來的。
有趣的是,秋山構(gòu)建的神經(jīng)網(wǎng)絡(luò)使用日本字來生成圖片,而非使用 ASCII 碼來生成圖片。
秋山選取日本流行的留言板 5channel 與 Shitaraba 上的 500 個(gè) ASCII 碼繪畫來訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型。秋山在郵件跟我吐槽,說目前遇到的主要問題在于訓(xùn)練的手工 ASCII 碼繪畫由于來自于網(wǎng)絡(luò),所以并沒有引用相關(guān)原始圖片。這意味著這樣的算法很難學(xué)習(xí)線條圖片是如何轉(zhuǎn)換成文字圖片的。
為了解決這樣的問題,秋山使用了其他研究者的神經(jīng)網(wǎng)絡(luò)去清洗圖像,這樣就可以將 ASCII 碼繪畫轉(zhuǎn)換成原始線條圖片。通過這種方式估計(jì)出的原圖,就可以用來作輸入來訓(xùn)練神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)用哪些字符來生成相應(yīng) ASCII 碼圖像。
通過這樣的訓(xùn)練,神經(jīng)網(wǎng)絡(luò)就可以生成與手工相媲美的 ASCII 碼圖片。秋山基于圖片相似度算法,將這種圖片和其他生成器以及手工生成的圖片作比較,發(fā)現(xiàn)機(jī)器學(xué)習(xí)生成的 ASCII 碼圖片與原圖更具相似性。
......
想要繼續(xù)閱讀,請移步至我們的AI研習(xí)社社區(qū):https://club.leiphone.com/page/TextTranslation/711
更多精彩內(nèi)容盡在 AI 研習(xí)社。
不同領(lǐng)域包括計(jì)算機(jī)視覺,語音語義,區(qū)塊鏈,自動駕駛,數(shù)據(jù)挖掘,智能控制,編程語言等每日更新。
雷鋒網(wǎng)雷鋒網(wǎng)
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。