業界近年鼓勵企業採用人工智能技術,卻需要強大的基建運算資源才能處理龐大的數據量,成為推動技術的一大障礙。其實,運算技術不斷發展,除了使用 GPU 輔助加速,幾個公共雲平台都先後推出深度學習 ASIC,進一步加快人工智能的運算速度並且降低成本。

Apple 宣佈為部分批次 iPhone 6s 及 6s Plus 免費維修
Apple 宣佈免費維修 iPhone 6s 及 6s Plus 手機,不過大家別高興得太早,所指的是一批由 2018 年 10 月至 2019 年 8 月生產的 iPhone 6s 和 6s Plus。根據 Apple 的公告,有關批次的 iPhone 6s 和 6s Plus 上的某個零件出現問題,會導致手機無法正常開機。即日起將可以受影響客戶可為手機安排免費維修。如果大家手上的 iPhone 6s 是在 2018 年 10 月到 2019 年 8 月間生產的,可以到官網上輸入序號 以查詢是否符合資格。如果需要送修,可以直接聯絡授權維修中心;如果你曾經為這個問題付費維修,可聯絡 Apple 相討退款事宜。不過 2018 年是 iPhone 已經來到 Xs 的年代,相信還會購買 6s 或 6s Plus 的用戶應該不多吧。
為 J 圖可以去到幾盡? 前 Yahoo 軟件工程師竊取 6,000 用戶資料被控
前 Yahoo 軟件工程師 Reyes Daniel Ruiz 被控竊取了約 6,000 個用戶的帳戶資料, 受害人主要為年輕女性的帳戶,其中更包括 Ruiz 的朋友和同事… 他在破解帳戶密碼後,利用 Yahoo 系統內部管道登入來獲取用戶的性感照片及私密影片。而受影響是一些儲存在 Yahoo 的檔案之外,Ruiz 還進一步利用受害人的 Yahoo 帳號相關資訊,嘗試破解儲存在其他雲端服務上的檔案,例如 Dropbox、Facebook、Gmail 和 iCloud 等等。Yahoo 的網絡安全主管發現了系統內有許多不正常的登入行為,從而揭發了 Ruiz 的犯行。檢察官表示,Ruiz 知道東窗事發後,已經將會存有相關檔案的電腦與硬碟「摧毀」了,並表示沒有把檔案外流。
不過整個事件最令人擔憂的是,到底一個軟件工程師如何能夠越過重重加密防護,竊取到這麼多帳戶的資料,而且更可以來駭入其他服務?有從事網絡安全的技術人員建議,大家在不同服務上,應用使用高強度、不重複的密碼,也別把重要資料都存放在同一個服務上。如果真有私密的影片或其他重要資料,建議是存放在經過加密的流動硬碟,並在非使用時不要接連電腦,就可以減低被外洩的風險。
【場料】SanDisk 新手指針對 iPhone Backup 需要
iPhone 推出將近兩個星期,不少用家在考慮或者已入手的階段。不過,除非各位每次買新機都升級容量,否則 256GB 升 256GB ,在鏡頭拍片質素大提升下,用家要騰出空間絕對就需要 Backup 了。而近日 SanDisk 就推出了新款的 iOS 用手指,備有 128GB 及 256GB 容量選擇,完全為針對 Backup 而設,今次設計更採用旋轉扣,可更方便攜帶。不過,價錢上就比一般手指昂貴,當中 128GB 要 $409 , 256GB 就稍好,只貴多 $216 。
SanDisk iXpand Flash Drive Go 128GB
售價:$409
SanDisk iXpand Flash Drive Go 256GB
售價:$625
查詢:展星( 2361 1295 )
【場料】信仰有價 ASUS ROG 終出耳機架
RGB 雖然未必人人愛,但對於高階玩家, RGB 幾乎是必備,而 Gaming 產品更是愈搶眼愈多人要。而 ASUS 在 Gaming 的周邊產品就較慢一步,不過正所謂遲出好過無出,而近期 ROG 系列終於有專屬的耳機架了,規格上也相當出色,當中耳機架可以掛耳機跟有 RGB 之外,同時亦內擁有 ESS 9118 DAC 、 7.1 音效軟件及兩個 1.5A USB3.1 介面,加上擁有 Qi 無線充電平台,功能齊全,對於愛用音樂耳機聽歌的用家就可以借耳機架打機了。
ASUS ROG Throne Qi
售價: $899
查詢:訊達(2720 1177)
【場料】NVMe 快款加價 平款未有動靜
作為最後一種常見的 SSD ,速度較快的 NVMe 都分成快及慢的版本,而暫時快的型號例如 PNY 跟 Plextor 都開始有加價。不過,速度較慢的型號則未算受到影響,當中 TLC 規格的 Kingston 及 Transcend 1TB 就在 $800 左右,而使用 QLC 的 Intel 則維持在 $775 , 2TB 跟 7 月時低位睇齊,以性價比而言, Kingston A2000 在三款產品中屬最新款,而且速度都是三者中最高,加上五年保用,就算是價錢較高,在買家當中屬較受歡迎之選。
查詢:飛揚 ( 6318 0190 )
【場料】M.2 入門都加價 卡仔、 RAM 影響尚輕
同為記憶體產品的 RAM 及儲存卡仔因應事件理應會跟隨加價,而市場中的卡仔、手指其實都略有升幅,不過僅是個位數字,未算相當明顯。不過,同時因為此類產品需求未及 SSD 大,而且快慢款式眾多,相信要突然急升或仍有一段時間。
其實,早前多次 SSD 加幅當中都以 2.5 吋為主,不過今次 M.2 都有加幅了。由於 M.2 SATA 的款式不多,相比 2.5 吋更有種「硬食」的感覺。當中 M.2 SATA 主要以 500GB 左右或以下為主,而加幅每款型號就也是約十元左右,因此在 2.5 吋有明顯加幅下,變相令兩者價格拉近,當中 WD Green 480GB 價錢僅相差幾十元,當產品支援 M.2 在省下 SATA 線及電源時,這 $30 就值得付出了。
查詢:飛揚 ( 6318 0190 )
【場料】 SSD 升價!2.5 吋入門升幅最明顯
早幾個月前就提及到韓國、日本等國有著幾單記憶體不利的消息傳出,記憶體產品的價格就必定有所變化,當中要用到最多容量製造的 SSD 自然成為第一受災區,早個幾個月時間市面的存貨開始完售後,新一批的來貨亦開始加價,馬上為大家格價。
作為最多入門用家選擇的入門 SSD ,就非 2.5 吋莫屬。雖然速度一般,但已經比 HDD 快,再加上可以輕易外置或安裝到不同地方使用,因此今次加價下升幅就最明顯,當中平價選擇的 HIKVISION 及 Verbatim ,每一款型號都有分別 $10 至 $30 加幅。整體升價後仍算可以接受,不過據消息指,之後再有來貨再會向上微調,想買得划算,大容量或叫相對抵買。

查詢:展星( 2361 1295 )
【 AI 平民化】1 分鐘製人臉辨識.三:運用篇
硬件準備就緒,安裝好必要的軟件之後,現在只要按序執行程式就可以, 1 分鐘試玩人臉辨識。坦白說,實情是毋需 1 分鐘已可建立資料和辨識,可見科技超速發展。
「 Face Recognition sample with opencv-python 」程式中,每個程式裡都有解說。要注意的是按照所連接的鏡頭類型,收集和辨識時都要使用不同程式,分別能對應 webcam 及 picam ,檔案名稱上經已註明。本文就以 Webcam 版來解說。
Step 0 :事前準備(需時: 1 秒)
執行 setup.py 即可建立用來儲存辨識對象的資料庫,只需建立一次即可。示範的資料庫只紀錄了辨識對象的用戶 ID 和姓名,不過當然大家可以加入更多資料,例如性別、聯絡電話等。
Step 1 :收集人臉(需時:約 10 秒)
每一位使用者,需執行 recordface_webcam.py 一次。程式執行後,會要求輸入辨識對象的名稱(第 25 行),然後辨識對象面對鏡頭,按下「 f 」鍵即會拍攝。程式預設是為每位辨識對象拍下 30 張只有臉部的照片(第 27 行)。過程中,程式先會將擷取到的畫面轉為灰階,然後利用 Haar Cascade 分類器來查看畫面裡有沒有人臉(第 54-55 行),有的話就把人臉的部分儲存在「dataset 」目錄裡(第 61-65 行)。
完成紀錄 30 張人臉照片後,就會將辨識對象的名稱寫入資料庫(第 90 行),並發出一個用戶 ID (第 91 行),作為下一步訓練辨識器時所用的「標籤( Label )」。

Step 2 :訓練辨識器(需時:約 3 秒)
收集了多人的人臉照片後,就執行一次 trainer.py 來訓練辨識器。 OpenCV 提供了多種人臉辨識器可供選用,包括:
- Eigenfaces
- Fisherfaces
- Local Binary Patterns Histograms (LBPH)
今次我們選用 LBPH 人臉辨識器,它的特點是每張人臉照片都會獨立訓練,使用起來比較簡單。程式逐一讀取照片存入儲存一個陣列(Array)(第 46-47 行),另外用一個陣列來儲存這張照片是屬於哪個用戶 ID (標籤)的(第 50 行),然後把這兩個陣列交給 LBPH 人臉辨識器進行訓練(第 58 行),完成後就會得到一個 yml 格式的訓練模型,儲存在「recognizer 」目錄裡(第 59 行)。

Step 3 :辨識人臉(需時:約 1 秒)
完成訓練後,就可以進入實用階段。 detect_webcam.py 就是即時檢測畫面上的人臉轉換為數據(第 65-66 行),交給 LBPH 人臉辨識器去作比較,找出最接近的用戶 ID (第 70-72 行)。
判斷畫面上的人是否資料庫裡的人就在第 79 行,這個數字就是辨識對象樣貌與紀錄資料「有多接近」,所以是愈小愈準確的。如果這個「距離」夠近的話,就會視為成功辨識,會出現 Step 1 裡所輸入的用戶名稱。大家還可以在第 86-90 行之間插入其他動作,例如寄封電郵,或是像第 87 行一樣打開門鎖。

進階篇:用多線程來提升辨識效能
到這裡大家可能對辨識效率不太滿意,為甚麼每秒只辨識 5 次那麼少(第 33 行)?嘗試調高這個數字就會發現 Raspberry Pi 4 似乎應付不了更頻密的辨識。這是因為 detect_webcam.py 是以單線程來執行,效率不太好的原故。
以生活中的攝影館比喻作 CPU ,若只有一個人負責拍攝、轉換相片檔案,再將相片發送至客戶,三個動作由同一個人負責,如此一來每單生意就需要 10 分鐘完成,看似沒有問題,但若全班同學 30 人均需拍照,那麼就需要 300 分鐘,而且這位負責人會非常忙碌。若將他的工作分為三個人,拍攝者、轉換相片檔案者,以及電郵發送者,就可縮短時間,而且由於不需轉換空間等工作,於時間和效率上均會大幅提升。前者由一個人執行所有工作就是單線程,將工作交由更多人分工就是多線程。
在「 Face Recognition sample with opencv-python 」程式中有個「 threading 」目錄裡,就收錄了 detect_webcam.py 的多線程版本「 detect_main.py 」,它把從 webcam 擷取畫面和辨識人臉的工作分別交給「 Capturer.py 」和「 Detector.py 」兩個人(模組)去處理,效能就能提高了。大家不妨一試。
人臉辨識平民化時代來臨
本習作既是迎接學習 AI 時代,畢竟 AI 發展多年,亦因此 AI 技術很成熟。本文所示範的僅是基礎人臉辨識技術,所使用的硬件甚至比不上高階智能電話,但效能已十分顯著。簡單而言,現在可在不知不覺中進行人臉辨識,至於如何應用在於執行者,若只是應用學習而非研究,也並不是太困難的事。最後再次鳴謝 Mickey 提供程式及技術講解。
延伸閱讀
https://www.pcmarket.com.hk/2019/10/02/ai%e5%b9%b3%e6%b0%91%e5%8c%96-1%e5%88%86%e9%90%98%e8%a3%bd%e4%ba%ba%e8%87%89%e8%be%a8%e8%ad%98-%e4%b8%80-%e5%99%a8%e6%9d%90%e7%af%87/
https://www.pcmarket.com.hk/2019/10/05/ai-%e5%b9%b3%e6%b0%91%e5%8c%96-1%e5%88%86%e9%90%98%e8%a3%bd%e4%ba%ba%e8%87%89%e8%be%a8%e8%ad%98-%e4%ba%8c-%e8%bb%9f%e4%bb%b6%e7%af%87/












