【這不是熱狗】熱狗識別App面市,背後竟是繁雜AI智慧工程
好吧!這看上去或許荒唐,不過這就是現實。熱狗識別App「Not Hotdog」在今年五月正式面市,看似荒謬的App,竟然是結合了AI人工智慧技術研發產出。
Photo from HBO
「Not Hotdog」原來是出自美國電視劇「Silicon Valley」,目前出到了第四季,每季都受到廣大歡迎,大概是最貼近真實矽谷生活的一部劇了,沒想到隨著熱潮,也迎來他們自己的周邊商品「Not Hotdog」,而這正是劇中角色Jian-Yang創造出來的App。
現實生活中開發「Not hotdog」的工程師Tim Anglade曾發表開發這項App所面臨的難題以及需要仔細專研的細節。
Photo from TechCrunch
Anglade表示起初的原型是由搭建了Transfer Learning的Inception Arcitecture去架構,使用筆記本電腦上的eGPU在幾千個熱狗圖像上進行試煉,此測驗失敗後,Anglade轉換了更精簡的網絡系統SqueezeNet去進行大量的熱狗圖片篩選,不過即便更精簡,還是無法準確捕捉到熱狗的特質所在,像是會將所有擠上蕃茄醬的東西當成是美味的熱狗。
所幸此時Google發表了MobileNets論文,提出了更新穎的網絡系統在移動設備上,這項論文解決了Inception的龐大體積與SqueezeNet的不穩定,在這兩樣之中找到了平衡點,讓Anglade在研發上更為精準與效率。
Anglade在GitHub上運用了Keras的開放資源作為跳板進行了一系列的測試,最終的模型歷經了15萬圖片的試煉,其中只有3000張是熱狗圖片,其餘14.7萬張都是「不是熱狗」圖片。在這一連串的實驗與測試,更顯示出這項App歷經磨練後的完善,是更精準與優化。
Photo from HBO
實在很難想像成品看似荒謬的App,背後工程卻如此繁瑣複雜。
資料來源:TechCrunch、Engadget