星期四, 3月 01, 2018

AI 相關 - 硬體

◆ 聯發科
  ‧NeuroPilot 人工智慧平台究竟是什麼?
  ‧關於Edge AI,你需要知道這些!


   ※聯發科相關新聞、知識﹕
    ‧聯發科技科普時間






NeuroPilot 人工智慧平台究竟是什麼?

資料來源﹕點按這裡

2018年起,人工智慧進入了快車道!而聯發科技攜 NeuroPilot 人工智慧平台也登上了這趟開往 AI 時代的列車。NeuroPilot 是什麼意思?這個平台的內部構造如何?與其他人工智慧方案有何不同?在今天的文章裡,小編將逐一向大家揭曉。


NeuroPilot 名字來源

談起 NeuroPilot,我們需要先從它的大哥 CorePilot 說起。大約四五年前,為更好地提升手機性能和降低功耗,很多手機處理器開始採用大小核異構架構。聯發科技早在2014年領先開發出 CorePilot™ 技術,可動態偵測每個核心的工作負載量,智慧調節每個核心的任務分配,使高性能的大核以及節能的小核相互協調。進入人工智慧時代,聯發科技把從大小核時代積累的異構運算經驗應用到 NeuroPilot 上,演變為在 CPU、GPU 和 APU 間做異構運算,提升 AI 運算效能。所以,NeuroPilot 可以說是一個以異構運算為基礎的人工智能平台。

 英文小知識:Pilot 的中文解釋是引航員、導向器;Core 是核心的意思;
      Neuro 是神經網絡的意思。那麼,CorePilot 和 NeuroPilot
      的意思就不言自明了吧。


NeuroPilot 平台大拆解

NeuroPilot 平台大致可分為三個層級,最頂層是各種應用程序(APP),中間層用於程序編寫和異構運算,最底層是各種硬體處理器。其實,你可以把它想像成一個漢堡包,底層用於支撐;中間是餡料,可以根據口味不同實現各種客制化;頂層則是用於覆蓋和感知,勾起人們的食用(使用)慾望。


最頂層(應用層)
 
最頂層是我們日常就能接觸的一些應用,包括臉部識別、面部美化、場景檢測、手勢檢測、語音識別等等。這些應用有的是能從軟體商店(App Store)裡直接下載的,比如美圖類軟件;有的是預建(Pre-built)式應用程序,比如人臉解鎖或人臉支付等。相較於軟件商店裡面的通用型應用程序,pre-built 應用有很強的個性化需求(比如安全性),所以需要採用預建的方式跟特定軟件做深度整合方能實現。
聯發科技 NeuroPilot 平台既能支持軟件商店裡面的應用(App-store Applications),也支持預建式應用(Pre-built Applications)。要支持這兩類應用,需要在架構上做一些優化和設計,那麼NeuroPilot 是如何做到的呢?讓我們繼續往下深挖。

 
中間層(軟體層)
 
這一層主要由算法軟體構成,包括高中低階 API, 神經網絡運行(NN Runtime), 異構運行(Heterogeneous Runtime)。
首先,軟體商店裡面的應用通常都是基於高級別的 API 進行程序編寫的,我們稱之為 AI framewrok,像 Google 的tensorflow、 Facebook 的caffe2、Amazon 的 MXNet、Sony 的 NNabla 等。聯發科技的 NeuroPilot 支持市面上主流且常用的所有 AI framework,這樣我們的合作夥伴們就能夠很方便地在 NeuroPilot 平台上進行程序開發啦,同時也能夠很好地與雲端對接。
對於預建式應用程序而言,既包含一些通用功能,也有一些客製化功能,而且廠商希望應用程序能夠比較容易地複製到其他平台去,即同一個 APP 能部署到不同的操作系統平台上。基於這樣的需求,NeuroPilot 加入了 NN Runtime 這一層級,除了把通用AI 應用的運算概念裝在裡面外,還提供一些客制化接口,以滿足廠商的客制化需求,這樣既確保了廠商客制化的AI 指令不被外人獲悉,也能讓這些客制化指令更有效運行,還可以很容易地實現一些通用功能。
再往下,是異構運算層(Heterogeneous Runtime)。為什麼 AI 還需要異構運算呢?這是因為 CPU、GPU、APU 都可以進行 AI 運算,那麼當一個 AI 任務來臨時,要把任務丟給哪個處理器去做呢?這就需要異構功能了。


CPU 是中央處理器,主要負責控制相關的功能。

GPU 是圖形處理器,主要負責運算功能。

APU 是AI 處理器,主要負責AI 相關應用,對整個AI 運算做特殊的加速。













正所謂術業有專攻,從上面的介紹可以看到,不同的處理器擁有不同的功能與特性,所以分工明確是件很重要的事情。比如 CPU 什麼都能做,但做什麼東西都很費力,效率十分差,而 AI processor 雖只負責 AI 方面的東西,但執行起 AI 任務時,效率卻是最好的。

異構運算能夠根據工作的特質進行明確的分工,把不同的工作分配給 APU、CPU、GPU,讓它們能夠最大地發揮各自所長,實現最優的效能。


最底層 (硬體層) 

這層就不多說了,主要是異構運算所調配的各個處理器——CPU、GPU、APU。


完整的工具包讓 NeuroPilot 更開放

不同於以往的交鑰匙方案,人工智慧時代,聯發科技採用平台策略。NeuroPilot 是個開放的平台,開放給所有的合作夥伴,甚至一些非專業的使用者也可以用 NueroPilot 做 AI 應用的開發。為了讓所有人都能很容易地使用 NeuroPilot,除了把上述提到的架構設計好之外,工具包也要非常完整。比如有的合作夥伴開發了一個軟體,卻發現實際運行時有些地方跟當初預想的不一樣,這時就需要工具包幫忙做除錯(debug)的工作。

NeuroPilot 提供從最上層系統級到中間 runtime 層級到最底層的工具包。系統層級的工具包主要負責排查 AI 任務在 CPU、APU、GPU 間的工作分配是否合理。如果你想讓CPU 執行 AI,系統卻讓 GPU 做了這項工作,這時工具包就會糾除這個錯誤。而 runtime 中間層的工具包主要負責排查各運算單元裡面的運行情況是否正常。通過這些工具包,採用 NeuroPilot 平台的合作夥伴能夠非常容易地進行系統除錯工作。


通用架構,跨平台不是夢

不同於市場上其他的 AI 平台,聯發科技 NeuroPilot 可以跨平台和跨產品線,這就需要 NeuroPilot 具有跨操作系統的通用架構。雖然架構表層看起來長得一模一樣,但在底層是可以供開發者實現一些差異化的。也就是說,在安卓平台開發的應用,可以不做任何修改就可以直接搬到 Linux 上運行,即只需編寫一次程序,就可以應用到各個平台上,從而大幅減少開發商的資源投入。






































以上就是關於聯發科技 NeuroPilot 人工智能平台的詳細介紹,看完後,有沒有覺得自己的 AI 智商多了好幾斤。

如果已經頭暈的你,記住下面這句話就可以啦。

「聯發科技 NeuroPilot 是一個以異構運算為基礎的、整合軟硬體、完整、開放的人工智能平台,致力將終端人工智慧(Edge AI)帶入各種跨平台設備。

星期三, 12月 20, 2017

CentOS 7.4.x 安裝次第及注意事項

■ 救援系統﹕須預先自行燒入USB or CD,以備用USB or CD開機


■ 新系統安裝
 ◆‧須確認
  ‧開機碟只留50GB,其餘分割為儲存碟
  ‧須設定swap ,大小等同於DRAM

 ◆‧須確認驅動程式已勾選
  Smart Card, 通用 hplip,Touch Pad

■ 第一優先必須設定

  yum update, NTFS-3g



■ 必要套件、軟體安裝 (OS安裝後須優先安裝)
 dkms, gcc, make
 Thunar File Manager, Geany, Alacarte (Main Menu Editor)
 KolourPaint, Dooland IME


■ 必要系統環境、週邊設定
  ◆ 系統環境﹕時區、時間(須寫入BIOS)

  ◆ 分割儲存碟之設定
   ‧/etc/fstab 中設定開機映射至自定目錄。來源選擇UUID,不
    選擇設備位置名稱(例如 /etc/sda2)
   ‧分割儲存碟做軟連結至根目錄下之指定目錄
   ‧分割儲存碟通用位置﹕/run/media/<帳號>/<自定目錄名>


  ◆ GNOME 桌面調整 (Tweak Tool)
   ‧Extensions﹕Dash to panel, Dash to dock


  ◆ 鍵盤
   ‧鎖定螢幕          ﹕Super + L (系統預設)
   ‧平行視窗          ﹕Ctrl + Alt + F2~F6 (系統預設)
   ‧立殺無反應行程﹕Ctrl + Alt + K (須設定)

  ◆ 印表機完整驅動程式


■ 其它套件、軟體安裝
  ◆  一般CLI軟體安裝

  ◆  一般視窗軟體安裝
    p7z (via CLI) & PeaZip, VirtualBox, Chrome, Opera, Firefox 最新版
    ThunderBird, Skype, LibreOffice
    , Atom, GIMP


  ◆  程式開發工具安裝
    Visual Studio Code,  Apatana,
    Android Studio,

  ◆  軟體專案相關工具安裝
    git server(via CLI) & SmartGit, Melt,

星期二, 12月 05, 2017

Firefox 不必安裝且加入快捷列的方式

本文是在 CentOS 7.4.1708 之上測試後可用狀況而發表。

Firefox rpm 檔可點按右列尋得﹕Rpmfind

Firefox 安裝後的路徑,預設放置在 /usr/lib64/firefox

------
Firefox on Linux 總是以免重新編譯檔壓成 tar ball 方式釋出,解壓縮之後的執行方式有下列幾種﹕

○ 進入檔案被解壓縮之目錄內直接執行 「./firefox 」即可!注意,要確定
 firefox 執行檔的權限是否有開放 (語法﹕#chmod +x firefox)


○ 加入Application 之選單內

  使用 alacarte (Main Menu) 這套選單管理工具,直接新增執行項目,
  並把 Firefox 執行程式路徑直接放入欄位內即可(圖一)。

  注意﹕
    須用按鈕點選,若直接打字在CentOS 7.x版上會失敗,OK鈕不能
    被點按。


○ 加入Favorites 目錄(快捷工作列) 之下

  在左方Favorites工具列最底下有一個「Show Applications」,點按
  後會出現軟體搜尋視窗(圖二),在其上方「Type to Search ...」之中,
  打入軟體名稱即可找到 Firefox 圖示(圖三)。

  然後,滑鼠指向該圖示,點按右鍵就跳出選單,點按「Add to Favorites」
  即可加入Favorites 目錄(快捷工作列) 之下。


○ 弊病

  使用本文方式,我發現一個弊病,在郵件中(ThunderBird) 點按連結,結
  果「預設瀏覽器」(不論Firefox or Chrome) 都跳不出連結......,後來的
  解決方案,只好設定軟連結至/usr/bin,然後重新開機或重新登入。

   語法﹕ln -s <firefox 放置目錄/firefox>  /usr/bin/firefox


*********************************************************************************************
圖一﹕




































圖二﹕

























圖三﹕

星期四, 8月 10, 2017

Javascript - 清單

‧ Javascript API 測試網

‧ 繁 - (好) Javascript Library
‧ 簡 - (好) Javascript Library
‧
‧
‧
‧
‧
‧
‧
‧
‧
‧

星期三, 6月 14, 2017

大陸五大銀行,及常用銀行

●五大銀行(國家銀行):
   中國工商銀行、中國建設銀行、中國農業銀行、中國銀 行、交通銀行

●六大銀行
   中國工商銀行、中國建設銀行、中國農業銀行、中國銀 行、交通銀行、
   中國郵政儲蓄銀行

●其它銀行:
  招商銀行、中國民生銀行、興業銀行、上海浦東發展銀行、廣東發展銀行、
  中信銀行、光大銀行、杭州銀行、平安銀行

星期三, 1月 04, 2017

CentOS 7.3.1611 ibus 安裝 嘸蝦米 / 創土 輸入法

➤ 前版本 2016_0523﹕gcin 輸入法安裝 for CentOS

**************************************************************************
IBus 嘸蝦米輸入法檔正常轉檔方式
****************************************
  CentOS 7.3.1611 IBus 程式有臭蟲,使得嘸蝦米輸入法檔繁簡大約有6032字無法
  被轉檔,必須做修改程式動作或下載所附檔案覆蓋原程式才能正常作業。

  ● 直接覆蓋方式 (下載程式壓縮檔)
     覆蓋指令(使用root)﹕
     => #cp -f chinese_variants.py /usr/share/ibus-table/engine


  ● 直接修改程式方式 (使用root)
     a. 下載 chinese_variants.py 檔至所在目錄內
      => #cp /usr/share/ibus-table/engine/chinese_variants.py ./
     b. 尋找 chinese_variants.py 檔中的集合變數關鍵字「 variants_table 」
      => #gedit chinese_variants.py  (建議用這指令,要刪6000多列)
       or
      => #vi chinese_variants.py
     c. 把variants_table之後大括號{}內中6000多列的資料全部都刪除,並存檔離開
     d. 把修改過檔案,覆蓋原檔。指令如下
      => #cp -f chinese_variants.py /usr/share/ibus-table/engine



**************************************************************************
創土輸入法 目前正在做重大改版,目前「暫停更版」請等候!
*************************************************
➤ 原版本編號﹕10.0.0

➤ 原更新日期﹕2017-01-10

➤下載創土輸入法安裝檔 dooland-10.0.0.7z (若不能下載,直接點按本部落格左方的
   「檔案下載」)

   內含有檔案﹕
     ● change-log.txt              ﹕  修改記錄
     ● setup-notice.txt            ﹕  安裝說明
     ● ime-notice.txt               ﹕  輸入法檔編輯注意事項說明
     ● introducion.txt             ﹕  創土輸入法簡介
     ● dooland.txt                   ﹕  輸入法檔案
     ● dooland.png                 ﹕  輸入法圖標
     ● chinese_variants.py     ﹕  修正過的ibus程式檔 (ibus 有臭蟲,用此程式才能完全轉檔)
     ● dooland.db                   ﹕  輸入法檔轉檔成功的資料庫檔



➤ 輸入法簡介
 
    創土輸入法是繼承嘸蝦米
輪入法形音義架構的輪入法,以及其字碼。原蝦米族依習慣
    用法仍可打出所需字形。更能一次輸出上千個字(筆者己試過)。

    此法除全盤接收嘸蝦米輸入法的字根定義之外,又同時擴充其它功能及架構,讓使用者
    能同時打出世界各國文字(限用US鍵盤)。

    此法字根數達到16個,可含蓋各類字形,使得選字狀況變少,盲打機率變高,由於能
    定義的字碼數廣大,架構也非常適合圖書館及文字從業人士使用。

   目前版本繁簡及英文可立即使用,日文只有五十音字形。其它文字在架構上也可用,但
   沒放多少字碼,使用者要自己放入。

星期六, 12月 10, 2016

納稅者保護法

http://udn.com/news/story/7314/2160039
2016-12-10 03:13聯合報 記者何孟奎/台北報導

立法院昨天三讀通過《納稅者權利保護法》,賦予納稅者有基本生活費用不受課稅之權利;而新法上路後,扶養親屬越多的申報戶與低所得家庭,也可享有越多的減稅利益。

所謂的基本生活費用,以主計總處每年公佈的「全國每人可支配所得中位數的六成」為標準(二○一五年為新台幣十五萬九千八百九十四元),於每兩年定期檢討。

現 行稅法規定,每一申報戶的免稅額與標準扣除額總額為十七點五萬元,每增扶養一名親屬,僅可列報八萬五千元免稅額。新法上路後,改以每人基本生活費用計算, 也就是扶養親屬越多的申報戶與低所得家庭,即可享有越多的減稅利益,特別是低收入家庭,還可望因免稅額度提高而從應稅變成免稅。財政部官員表示,預估每年 稅損約為十九億左右。

此外,條文也明定,在行政救濟上給予納稅人三層保護。

首先,受調查期間可以委託代理人,也可以找輔佐人陪同;

其次,在 稅務單位設置保護官,可請求協助;

一旦走上法院,在高等和最高行政法院設置稅務專業法庭,由稅務專業法官審理。

條文中明定「本法自公佈後一年實施」,給相 關機關一年的準備期,實施日期應該在明年底或後年初。提案委員之一、民進黨立委王榮璋說:「能夠設立稅務專業法庭,是最令人欣慰的成就。」

司法院原本對設立稅務專業法庭很保留,曾以人力不足為由不支持,但還是通過了。





































納稅者權利保護法草案重點 圖/經濟日報提供

一例一休勞工加班費怎麼領?這張表算給你看

http://udn.com/news/story/9636/2158696
2016-12-09 14:32聯合新聞網 綜合報導
 
 
  勞工加班費4種算法。聯合新聞網整理
立法院6日三讀通過勞基法修正案,包括刪除勞工七天假,讓全國國定假日一致,並將週休二日定為「一例一休」,以及增加資淺勞工的特休假等。這次修法的特點是大幅提高休假時的加班費,根據在不同類型的日子加班,各自有不同的算法。
 
在一般上班日與休息日加班,2小時以內僱主需額外支付原日薪的1/3,3小時以上則加給2/3,以月薪3萬元的勞工而言,若在平常日加班4小時,則可額外領取746元,在休息日上班,則可領2574元。

另外在例假日與國定假日上班,勞工可得加倍日薪,前者還可另外獲得補休一日,上班未滿8小時則以一天計算。月薪三萬的勞工若在這兩種日子上班,當天可得加班費2000元。例假日若沒有天災、事變或突發事件,僱主不得使勞工出勤。

這次勞基法修正案也大幅提高老闆不遵守規定的罰鍰,若僱主違反以上勞基法相關規定,例如未達基本薪資、未依規定給予加班費、欠薪等等,罰鍰從原本的2~30萬提高到2~100萬,另外主管機關還可依犯規情節加罰1/2,所以最重可處150萬元。
 

星期一, 11月 21, 2016

常見Linux 指令用途

來源: http://itchen.class.kmu.edu.tw/Crypto/Web/Linux.html

常見Linux 指令用途:
hostname
查本機電腦名稱
uname –a
查本身灌了什麼系統
ifconfig
查網路設定(IP)
ping
測節點封包傳輸
arp
查網卡
netstat(-n)
查目前連線狀態
dig:
DNS 的查詢指令
traceroute
查兩節點所經router
top


nmap
查port
tcpdump
分析封包的流向,連封包的內容也可以進行『監聽』
cd
換目錄(進入資料夾)
ls(-al)
列出檔案
cd..
回上一層
cp 檔名 目的
Copy檔到目的資料夾
cat
看檔案
man
查指令
date
看日期
more
暫停看msg
du
檔案總管
mv
move移動
exit、quit
跳出
passwd
舊換新密碼
last
最近誰登入
pwd
目前目錄
df
看目錄底下檔案
ps
看程式執行狀況
quota
看容量大小
rm
刪檔案
rmdir
刪資料夾
rm –rf
強迫刪檔
mkdir
建目錄
write
丟水球
^D
跳出
chmod
改權限