話說當初 Synology 剛推出 Moments 圖片管理套件時,我就曾問過這個問題:這分得出宋芸樺跟夏于喬嗎?當時我得到的答案是肯定的,說什麼這肯定分得出來啊云云。不過我心想,這怎麼可能呢?這兩個人根本複製人,真有那麼容易分得出來嗎?然後某媒體又報導了 Synology 用人工智慧機器學習帶領 NAS 進入全新領域。
為了瞭解到底 Synology 的機器學習是否已經比人還厲害,於是就在大年初一晚上我決定來個測試,我下載了宋芸樺與夏于喬個別二十張照片,並在我其中一台 NAS 裡安裝了乾淨沒有圖片也沒經過任何學習的 Moments 套件,來看看到底連人類都分不出來的夏宋二人,是否電腦就能分得出來呢?
我下載了四十張照片,前二十張是宋芸樺,後二十張是夏于喬。為了避免我自己也搞混,所以宋芸樺的照片是 10xx.jpg 格式,夏于喬則是 20xx.jpg 格式。接著將這四十張照片一股腦倒進 Moments 裡面。
Moments 跟蘋果的相簿不一樣,Moments 在一收到相片時就會開始進行辨識。在辨識過程中會大量消耗 CPU 資源,就這四十張照片,大約讓我的 DS918+ 維持了兩分鐘左右高達 99% 的 CPU 使用率。只能說機器學習還真的需要特別晶片支援,就像 iPhone X 那樣~
那麼辨識結果如何呢?
登愣!Synology Moments 把三十二張照片視為同一個人,另外八張照片「不被視為人」。由於並沒有先設定誰是宋芸樺誰是夏于喬,因此我們只知道在 Moments 的辨識下,有三十二張照片被視為同一個人,可見電腦還是分不出這兩人的差異。
不過 Synology 的工程師們也不要氣餒,因為這真的不是各位的錯,實在是這兩個人真的太像了,像到連電腦都分不出來。事實上以我目前針對 Synology 與蘋果的人臉辨識測試來說,除了像我們這種天生不是大正妹的長相之外,其實電腦並沒有那麼強的人臉辨識能力。
我看到正妹照片我就會存起來,結果經過 iPhone 人臉辨識之後,也只證明了一件事:我對正妹的審美觀被蘋果掌握了。
幾乎所有在我手機裡的正妹圖(不是我的朋友),通通都被蘋果視為同一個人,這就是所謂的複製人大軍嗎?如果把少女時代通通放進手機,會被當成同一個人嗎?
我不知道,但是我們可以試試看蘋果是否能分出宋芸樺跟夏于喬:
由於蘋果並不會在讀入照片的瞬間自動開始辨識圖片,但我們可以強制他開始辨識。方法很簡單,找出一張夏于喬的照片,並且在她的臉上點一下,輸入名字,電腦就會開始找出夏于喬的照片。接下來,再到側邊欄的人物裡,點選下面的「確認其他照片」,就可以看到電腦認為「是夏于喬」的照片。
結果呢?請看下圖:
誒!這只是普通正妹圖吧?跟夏于喬有何關聯?
還有這個,明明只是 Cos 真希波的人吧?這不是夏于喬吧?
由於夏于喬的辨識完全失敗,所以我換成辨識宋芸樺看看:
找出一張宋芸樺的照片進行辨識,然後:
嗯…這張照片編號 2015.jpg,這是夏于喬啊!!!!(翻桌)
所以說 Synology 的工程師們真的不要氣餒,蘋果都做不到的事情,各位也不要太傷心,繼續努力就是了。其實現在 Moments 的臉部辨識能力已經很強了,我自拍時路邊走過的路人甲路人乙也都能被正確分類出來,我覺得很好啦~
至於蘋果也是很厲害的,例如辨識馬英九就完全不會出錯:
看來機器學習還有好長一段路要走啊~