工作,生活,休閒,專業,分享,記錄

App Insights JS

Total Pageviews

March 18, 2018

要進入「人工智慧」這大染缸的人,請三思!



IOT 物聯網,Big Data 大數據,Machine Learning 機器學習,Deep Learning 深度學習,整個大環境目前充斥著各式各樣的 AI 人工智慧相關的議題,不論談到什麼事情,如果沒有跟 AI 掛上關係就不夠流行,大家已經為了 AI 而 AI 了,根本不管是否適合或是有沒有用,不論是企業、政府、教育、士農工商各行各業大家爭相「AI化」,冠上一個「人工智慧」價值就往上提升數倍,但是真正做到 AI 應用的有多少呢?我估計應該不到一半 50%,甚至應該少於這個數字。



隨著人工智慧的熱門議題,大家也都爭相要擠入 AI 這個領域,不論是硬體開發商,軟體開發整合業,顧問服務業,系統分析師,軟體發開人員,甚至學校的學生,全部都想破頭要擠入人工智慧這個領域,不管未來的發展性如何,公司的走向是否相關,有沒有商業模式,不管三七二十一,先搭上這個順風車再說,這樣的風氣實在有點令人擔憂。

大家都想走近路,儘早搭上這班車,怕自己晚了會落在別人後頭,失去機會,失去商機,但是「人工智慧」這是一個涵蓋層面非常廣的領域,除了資訊科技的各項技術之外,還有各種數學統計的學理基礎,更包含了各種領域的專業知識理論,這三者缺一不可,一個人能夠擁有兩項已經非常厲害了,更何況要三者皆熟悉的更是少數的天才,市面上目前真正的「人工智慧」專家或人才,看起來都是學校教授、博士研究、或是在資料分析產業打滾多年的老前輩,缺少很多有能力或有實務開發的人才,人才的斷層非常嚴重,使得市面上人才的需求水漲船高,但是也導致很多走捷徑的人,快速地學習使用機器學習工具,胡亂地套用開源軟體,很快的學會各種機器學習或深度學習模板,但是卻不明究理,不知道模型背後的理論和應用根據,無法解釋模型的演算邏輯,無法說明自己產出的結果,造成很大的落差。


接下來想給幾個建議,如果想要進入「人工智慧」領域的人,還是要先從了解基礎知識開始,包括有資料結構、演算法、機率統計,這三個已經是最基本的要件,不能再少了,如果還有餘力需要在補充相關知識,包括有程式設計、資料庫、線性代數、機器學習的各項理論等,我們這裡說的還不包含個專業領域的知識,就像如果你想要做金融業的人工智慧應用,那對於各項金融方面的領域知識當然也必須要充實,其他像是製造業,醫療產業,教育領域等,各專業領域各有不同的專業領域知識,專業領域知識的重要性不在話下,例如:如果不了解專業領域知識,你怎麼知道各項資料代表的意義,各種資料數值代表的意思,如:EPS、週轉率、替代率、良率、績效等資料代表什麼?要怎麼從海量的資料中撈取計算出有用的資訊知識出來。

雖然我們一個人要學習的東西那麼多,每個人的力量有限,所以分工合作,協同運作,溝通討論非常重要,和各個領域的專家一起協同合作,才能縮短時間,創造雙贏的結果。

最後,奉勸想要踏進「人工智慧」這大染缸的人要有心理準備,這是一條很艱苦的道路,學都學不完的知識,千萬不要被淹沒在這龐大資訊的大染缸之中,一定要循著自己的腳步,一步一腳印從基礎慢慢學起,不要看到電腦視覺很熱門就學這個,那個語音辨識很新就學那個,自然語言機器人很炫就想跳進去,這樣到最後你會不知所措,規劃好自己的學習路徑,一步一腳印的慢慢努力實現,相信最後結果就會是甜美的。

祝大家學習愉快!

#AI人工智慧
#心得分享

February 18, 2018

2018 計畫



2018 新年新計畫,記錄一下目前規劃的計畫內容,明年再來檢視。

2018 預計規劃項目:
1. 持續運動,保持健康,預計完成 10 個馬拉松
2. 持續學習,預計完成 MPP 認證
3. 用功唸書,取得一個考試認證
4. 努力工作,完成預計的專案
5. 自我期望,希望能寫出自己的第一本書


November 21, 2017

[心得] 醫療大數據:一切可能的開始


醫療大數據:一切可能的開始


PS:老闆交代要讀的雜誌文章,還要寫心得報告,趕快來寫寫心得分享。(加入了很多個人看法,提供大家分享參考!)

隨著雲端技術,物聯網 IOT 的大量普及,數據在這幾年的累積速度增長非常的快速,Big Data 也隨應而生,透過這些大數據資料的採集抽取,取樣過濾,甚至轉置標籤之後,提供機器學習,深度學習,人工智慧醞釀的溫床,讓各式各樣的智慧應用應運而生。

我們可以看到這幾年風行的工業4.0,金融 Fintech,電子商務,智慧建築,智慧城市等實際應用也越來越普遍,但是在醫療領域在最近才漸漸聽到有相關的應用,可能因為醫療資訊跟個人息息相關,牽涉到個人隱私,法律限制等,無法把資料拿來做普遍的發展和應用,另外,還有醫療資訊大部分是非結構化的資料,且各醫院各醫生的診療,醫囑,描述,處置等都不盡相同,想要把醫療資訊做結構化的大數據儲存及應用,這需要對醫療領域及科技技術都有相當的了解才能夠完成,我想這應該就是醫療大數據進入門檻很高的最大原因了。

「數據」是驅動這一波人工智慧發展的”燃料“,一切都要從數據開始,這幾年醫療相關的物聯網 IOT 設備越來越多,生理健康資訊數據的累積非常的快速,醫院的電子化也漸趨成熟,包括電子履歷 EMR,PACS 系統的演進,個人電子健康紀錄 EHR 的普及,醫院 HIS/NIS/PAS/專科等系統的進步,醫療相關的數據越來越成熟,但是仍然沒有一個結構化或正規化的資料標準,而且醫療相關的資料包括很廣泛,有影像、CSV數據串、表格、醫囑本文、門住急診療紀錄等,個數據資料散佈在各科或各系統中,使得醫療數據的整合仍然有很大的執行困難度,就是因為這樣的困難度,所以醫療大數據可以說仍然是一個大藍海。

目前各醫院,系統整合廠商,或是很多新創公司都投入智能醫療相關的領域,透過智能醫療來協助醫生診斷,透過人工智慧來預測病患病症做預防醫療,透過雲端應用來達成遠距醫療,遠距照護,在宅醫療等服務,但是「數據」仍然是智能發展的根本,「醫療大數據」應該是這一切可能的開始。

September 23, 2017

上課心得:談數位內容資產的智慧財產權(BlockChain 有沒有辦法幫助我們認證數位資產)



前幾天利用晚上的時間去聽了一個 Seminar,內容主要是在討論如何保障你的數位內容資產的智慧財產權,想想花了時間來這邊聽課總要有些收穫,雖然對法律一竅不通,但很認真的做了一些筆記,順便發送到網路上提供大家參考,順便自己記錄下來,以便於日後自己要參考的時候可以使用。

專題演講題目:內容創作者,如何面對數位資產?
Time: 2017/09/21  19:00 ~ 21:00
Location: 台北市松山區八德路四段123號3樓 (CLBC 大船艦甲板區)


「智慧財產權」描述:所謂「智慧」是指因人的智能所產生的內容,所謂「財產權」則是可以支配的權力。

有關智慧財產權的法律有下列幾項:
專利法,商標法,著作權法,營業秘密法

著作權是智慧財產權的一種,著作權法就是一套遊戲規則,主要保護著原創者的創作內容,著作權人獨占的權利包括有:
重製,改作,散布,公開口述,公開播送。(這些權利主要就是跟錢有關的權利,即有價值的權利。)

註:網路瀏覽,快取記錄這不算內容的重製。

著作權除了剛剛所描述的「著作財產權」之外,另外還有所謂的「著作人格權」(主要是屬於著作人本身不可讓與和繼承的權利,這種權力只能約定行使或不行使),著作人格權包括有:公開發表權,姓名表示權,禁止不當修改權。


專利權保護期限一般是 20 年,
商標權則只要你有註冊,依照註冊年限保護,如果一直有註冊,則無期限受限,
著作權保護期限則是:著作權人死亡之後 50 年,超過 50 年之後則會變成公眾領域。

(“人” 才是權力的主題,動物,電腦,AI,所產生的內容是沒有著作權的)
例如:猴子拿相機拍的照片,這是沒有著作權的,大象拿畫筆畫的圖畫,這也是沒有著作權的,透過人工智慧,寫出小說,創作音樂,或是畫出圖畫,這些也都沒有著作權,只有人所創作出來的才能有著作權,例如:AI 的程式碼,人畫的電腦繪圖畫,創作電子音樂等。


數位環境的機會跟挑戰:
1. 數位內容很容易被複製和傳播
2. 容易遭受匿名者侵犯著作內容權利
3. 很難以執行著作權的保護
4. 難以定義原始作者
5. 難以界定是否有商業應用用途
6. 聲明著作產權難度很高


數位內容合理使用 (Fair use) 的範圍宣稱:(很難定義所謂的合理使用範圍,所以網路環境下的數位內容很難執行著作權的權利)
* 利用的目的(是否為商業用途)
* 利用的性質
* 利用的質量(內容使用的佔比)
* 利用的結果
(可以從這四點來驗證數位內容是否被合理使用)
註:著作權法保障的是外顯的內容,但是不保護思想的內容,如果你閱讀一份網路文章,圖片,或是音樂,然後透過自己的思想,重新 free style 之後,製作出自己思想,或是說吸收之後,使用自己的想法,重新做出來的內容,就可以重改放到自己的網站上,但是這其中的劃分界線很難界定,我們還是衷心建議大家發揮創意,創作屬於自己的內容,不要想要抄襲或模擬學習別人的成果。


透過「區塊鏈」(Block Chain)技術,可以用來識別,傳播,記載數位資訊內容的智慧型價值網路,可以達成驗證,追溯數位內容,讓數位內容難以竄改和無法遮蔽使用記錄,從而創告一個有隱私,高效率,又安全的資訊內容價值體系。

區塊鏈 (Block Chain) 的特性:
1. 去中心化 (解決中心化認證難以受信任的 issue)
2. 簽章 (Digital Asset)
3. 公開又不公開(數位資產的處理過程,資產轉移過程)
4. 透明(資訊存在於網際網路上的分散式資料庫,公開透明可供查詢)

區塊鏈提供安全,容易使用,去中心化,不可篡改,可追蹤,全球化,通知著作財產相關人員的機制,讓數位內容資產能夠受到相當程度的保護,但是,但是,但是,(因為很重要,所以要說三次)請注意,區塊鏈並不會幫你將數位資產內容加密(如果你要防止別人盜用你的數位內容,則請你要自行將內容加密!),目前區塊鏈的認證也沒有法律制度的支持,所以我們的數位內容資產在區塊鏈上的認證,在法律上都只能當作舉證,也就是拿來提供當作證據的角色,無法由區塊鏈的證明直接訴求著作財產權利。


September 20, 2017

有感而發之「談組織氛圍&團隊活力」



本來想要落標題「談公司的競爭力」,但這題目太生硬,還是來談談組織的氛圍和團隊的活力,這邊想要說的並不是公司內員工相處的氣氛,也不是組織相處融不融洽的這些事情,這裡所要談的組織氛圍和團隊活力主要是與公司的員工能力,產品,競爭力有相關的方向。

從一個公司的組織氛圍和團隊活力就可以看出一家公司的技術競爭力強不強,產品發展性好不好,前景有沒有可期待或可預期的未來。


個人覺得組織的氛圍和團隊的活力指標應該從三方面來看:

第一,對目前產品技術的掌握程度

不論是 Marketing, Sales, Consultant, Engineer 甚至 OP 人員,都應該要對目前公司的產品或技術要有相當程度的信心,並且要加強努力的去熟悉和了解,所有的成員,不論是哪一個角色,如果對自家販售的產品或技術不了解也沒有信心,那就更不用想要去說服客戶購買你的產品或服務了。

第二,對新產品新技術的熱衷程度

每個領域都有很多相關的新技術或新應用,不管是產品面,應用面,技術面,多多少少都會有新的技術或相關的領域出現,你組織裡面的氛圍是不是都對新產品新技術有崇景,團隊的活力是不是對新的技術和應用很熱衷,還是只是守缺抱殘,不知變革,完全不對新技術領域有興趣,也不想攻城掠地拓展新的勢力呢?

第三,對創新應用的幻想程度

墨守成規,穩扎穩打,這是一般公司最保守的攻略,但是新技術,新服務,新產品,新應用層出不窮日新月異,在這求新求變求快的大環境中,這樣的保守策略很快就會被淹沒在茫茫大海之中,如果你想要持續成長,一定要時時有創新的想法,不管對或錯,一成不變一定沒有辦法在這變化快速的環境裡生存,就算是錯的創新應用,最後也會有學習改變的機會,最怕的就是一直活在自己舒適圈象牙塔裡面的那隻青蛙,不要怕犯錯,走出去看看,多多的嘗試,甚至時常的幻想,對創新充滿滿滿的期待,你會有意想不到的突破和收穫。


以上三點是個人小小的一點淺見,這三點不只針對組織,團隊,對於個人的思想氛圍和競爭活力也是息息相關,你對公司目前的產品技術有沒有把握的信心,對於新技術有沒有活力熱衷的投入,對於創新有沒有時常幻想,就算不切實際的幻想也是一種腦力激盪的方法,希望大家對未來都充滿了信心,充滿了動力。

突然有感而發,提出來供大家參考參考,如有謬誤,歡迎批評指教!



August 4, 2017

直播問題:HLS 直播內容是不是不需要透過 CDN 來傳播呢?



日前安裝一部 VM 上面安裝 NGINX Server 來做直播服務,透過 RTMP push 上傳直播內容到 NGINX rtmp streaming module,並且轉換成 HLS (m3u8) 格式來播放 (playbackurl),並且連接到 CDN endpoint 來做內容傳遞的播放,預期讓世界各地的 client 可以連接 CDN edge 來觀看直播內容,聽起來這樣的架構很合理吧!(但是,世事不是憨人所想的那麼簡單!待我詳細說來,鏘,鏘,鏘!)

直播內容原本很順利地透過 CDN 傳播到世界各地的 Client Player,但是突然之間,湧入了大量的使用者來觀看直播,結果造成直播內容會停頓,且斷斷續續,甚至有的無法連接播放直播內容,這時候馬上接到電話 “不能直播了,怎麼辦?” (客戶的問題描述永遠是簡單明暸,但是問題永遠是複雜難明,這是資訊人心中永遠的痛!)

接到 outage call,馬上進入測試環境,一測試果然是正常可以使用,資訊人的正規回答就是 "在我的電腦正常啊,可以正常播放直播啊" (這是大部分資訊人會回答的),但是我們身為專業的顧問,必須正視客戶的問題,站在客戶的角度著想,秉持著同理心的心態,提供專業的諮詢顧問服務,這才是我們專業資訊顧問應該有的態度啊。

問題發生的當下,還真的找不出來 root cause 在哪邊,就先以讓服務可以正常使用為主,但是,接下來的一週,仔細的把 Server 以及 CDN 的各項數據資料拿出來做分析,大約發現有幾個可能的問題發生原因,提供來供大家參考。(但是我還是沒辦法確定主要問題發生在哪邊,未來該怎麼防止,解決方案是什麼?)

1. CDN 發現的問題:Cache Hit Rate 為 0%,這也就是表示 CDN edge 完全沒有發揮效用,Client request 都還是回到原始來源(也就是 Streaming VM)來抓取直播內容。
==> 可參考下列各數據表格:

CDN 的頻寬報表

CDN 的流量報表

CDN 的 Status Code (所有 request 的 Hit 數,會這麼多是因為 m3u8 設定為 1 秒一個檔案,所以播放直播會一直來抓取每一秒的內容檔案做播放)
Status Code 304 (Not Modified) 只有 0.33% Hit rate 表示 CDN edge 發揮不到 1% 的散佈功能。

CDN 的 Cache Status report (發現幾乎所有的 Hit 都是 Uncacheable,所以都是回原始內容 VM 去抓取內容。)
UNCACHEABLE - 當資產的 Cache-Control 和 Expires 標頭指出不應該在 POP 上或由 HTTP 用戶端將其快取時,就會傳回此狀態。 這些要求類型會由原始伺服器提供

CDN Cache Hit Rate 為 0% (表示內容的傳遞都並未使用到 CDN Cache 的功能)


2. VM 效能問題:雖然 VM 的網路沒有頻寬的限制,但是從 VM 的數據來看,buttleneck 發生在 Disk IO 的極限,也就是 Disk Read 已經到達該 VM 的最大限制。
==> 可參考下列各數據表格:

VM 的 Network In/Out report

VM 的 Disk Read/Write report

所以得到結論如下:

1. HLS 直播內容透過 CDN 來傳播,無效,等於直接跟原始來源抓取內容,沒有發揮 CDN Edge Cache 的功效。

2. VM 頻寬的大小會受限於 VM 本身 capacity 的限制(如:CPU, Memory, Disk IO等的限制),如果沒有控制好,那麼從網路擠進來的 request 將會造成 VM 的 resource 用盡,有可能會造成 VM Server or Service Crash,需要密切注意這一點。


以上兩點結論是這是使用上的心得,不知道我目前推論的方向是否正確,尚未得到各方資訊的最後證實,在這邊先記錄目前 Survey 的結果,提供大家參考!

#備註:
有一個地方覺得比較奇怪的是:
CDN 最大頻寬到達 320Mbps(這是 CDN 得到的報表)
直播的播放 Bitrate 是 720P @ 3Mbps
所以從 CDN 算出來的 concurrent user 數量是 320 / 3 ,大約是 107 人
可是 VM Network Out 的流量是每 5 秒為 2.5GB(這是 VM 抓出來的報表)
如果拿來算 concurrent connection 的話,則計算如下:
( 2.5 GB * 1024 * 8 / 5) Mbps / 3Mbps = 273
算出來 concurrent user 應該會是大約 273 人
這兩個數字無法 match,目前還不知道怎麼會這樣???

July 9, 2017

人生真的可以有所不同嗎?



枯燥不變的生活,你在尋覓些什麼?
負荷壓力的承擔,你想要的是什麼?
成功失敗的意義,下一步往哪裡走?


我們總是如此順從,忘了去追尋人生目標,
我們總是如此煩惱,忘了自己心裡的初衷,
我們總是如此無知,忘了生命真正的意義。

一直存在,並非真正活著;
保持呼吸,但是沒有感覺;
擁擾忙碌,持續毫無意識;


每一天你都有選擇,
覺醒吧!讓自己再度活起來,
大口呼吸生命的精華,
活出自己的價值。

是時候了,改變很可能就在瞬間發生,
由改變行為來改變心態,明天的你就會跟今天不同,
走吧!成為一個你真正喜歡的「人」。


問問你自己,人生到底要追求些什麼?
你掌控你的生命嗎?
你應該要活出你的生命,而不是坐看時間的流逝;
你選擇你的生活嗎?
你應該去啟發你的生活,而不是瞎混過去;
你滿意你的人生嗎?
你應該過有意義的人生,而非再庸庸碌碌。


你企求什麼,生命就會對你有所回應,
你必須先採取行動,
你的人生將不再是一連串的意外,而是一幅藝術作品。




July 8, 2017

面對逆境時的「逆境智商」(AQ),你屬於哪一種?



「逆境智商」(Adversity Quotient) 是指在你在遇到各種失敗、挫折的時候所採取的行為模式,逆境智商高的人比較有機會可以突破困難,透過堅強的意志力,讓各種逆境由負轉正,最後取得逆轉勝。

「逆境智商」低的人,行為模式會有幾種特徵:

1. 怪罪自己的自責型

鑽牛角尖,一直追究自己的行為和決策,總是說「為什麼我會做這樣的決策呢?」,「要是之前選另一條路走就不會這樣了!」,一直自責自己過去的種種行為。

2. 一切都歸咎於運氣的推卸型

這一切都是運氣不好,下次不會這樣了,但是,下次還是失敗,在歸咎於時機不好,一切都是時也,運也,命也。

3. 一蹶不振的連敗型

哎呀!沒辦法了,完全無法挽救了,這就是這一種人面對困難時候的想法。

4. 一朝被蛇咬,十年怕草繩的失敗經驗型

不能這樣做,因為之前的經驗,這樣做不會成功,客戶不會接受,老闆不會同意,因為之前的失敗經驗,導致不敢再次做嘗試。

5. 喪失自信的魯蛇型

「我不行啦!」「我永遠也不能像某某某那樣的功成名就!」
「再怎麼做也沒辦法達到目標。」
「不管怎麼努力,也無法成功。」
這種人的負面心理非常的嚴重,完全沒有自信,自怨自哀的過日子。

「逆境智商」高的人,通常會具有以下的幾種行為模式:

1. 只做有把握的舒適圈型

完全不踏足不熟悉的領域,避免遇到不熟悉的逆境,在自己能夠完全掌握的環境中,即使遇到逆境也可迎刃而解。

2. 推卸責任的轉移目標型

這困難只是一時的狀況不好,我們換別條路走,將失敗轉移到其他焦點之上。
雖然可以再次努力,面對失敗也無動於衷,這樣的人雖然逆境智商很高,但是卻無法吸取經驗。

3. 充滿自信的強者型

這種人永遠都說沒問題,他可以,不懂得適當的拒絕和取捨,屬於拼命三郎型的。

4. 樂觀堅強的領導型

正面積極的樂觀心態,堅強的意志力,通常可以領導團隊突破困難,戰勝逆境,獲得最後勝利。

5. 屢敗屢戰的衝鋒型

這種人通常以身作則,積極的面對失敗,再次挑戰,但是必須避免一相情願的自嗨型,才不會反而變成團隊裡面的異議份子。


以上你屬於哪一種呢?你的「逆境智商」有多高呢?
在任何做人處事上或是面對職場生涯上,一旦處於逆境,唯有堅強的面對,正面的思考,積極的作為,才能突破所有的困難,勇於面對未知的未來。

唯有去實踐履行,才能打造全新的自己。



July 3, 2017

July 1, 2017

企業的影音入口網站服務:Microsoft Stream 正式發表


Microsoft 2017620GA (Generally available) 了一個企業影音入口網站的服務,整合在 Office 365 的雲端服務之中,接下來就讓我們來跟各位做 Microsoft Stream 的產品介紹。

Microsoft Stream 是一個 Office 365 上的企業影音服務,我們可以做上傳影片,影片的關鍵字搜尋,影片中的臉部辨識,分享影片等,另外,我們也可以把 Microsoft Stream 的影音服務整合到 OneNote, Sharepoint, Teams, Yammer 等其他的 Office 365 服務之中。

Microsoft Stream 主要提供企業影音入口網站所需要的各種功能,包括:標準功能,影片功能,管理功能,以及進階功能四大部分。

Microsoft Stream 服務的架構如上圖所示,主要使用了 Azure Media Service 的大部分功能,加強了使用 Azure Media Analytics 的服務,讓影片的管理,使用,以及查詢上更加的聰明化,主要應用的技術有 Speech to text Face detection 這兩大分析功能,當然 Azure Media Service 的影片基本處理也包含在 Microsoft Stream 服務之內。

我們來比較一下原有的 Office 365 Video 服務和 Microsoft Stream 服務,功能上的差別如上圖,請各位自行參考,另外,Office 365 Video 是不可以單獨訂閱的,但是 Microsoft Stream 提供了單獨訂閱的方法,下一張圖就說明了 Microsoft Stream 所提供的訂閱 Plan 方式。

Microsoft Stream 訂閱有兩種 Plan,分為 Plan 1 Plan 2,功能上的差別請看上表所示,除了 Microsoft Stream 可以單獨訂閱之外,如果你已經購買 Office 365 E1/E3/E5 的訂閱,那就已經包含了 Microsoft Stream 服務在你的訂閱之中了,你可以直接就開始使用 Microsoft Stream 服務。

每一個 Tenant 租用戶都會有 500GB 的使用空間,然後,每一個 Microsoft Stream 的訂閱者可以再增加 500MB 的額外空間,計算方式如上圖,各位可自行參考。

趕快登入你的 Office 365 帳號,現在就開始來用看看 Microsoft Stream 所提供的強大又便利的功能吧!

Microsoft Stream 可以讓你建立企業的影音入口網站,上傳/分享企業內的影音資料,建立頻道,整合 Office 365 群組,還有個人觀看列表的查詢功能,使用上非常的簡單容易。

今天就先簡單介紹 Microsoft Stream 相關的產品資訊,有機會再將 Microsoft Stream 的進階使用及整合功能做詳細的說明,如果大家有任何 Azure Office 365 相關的產品諮詢或是問題協助,歡迎大家踴躍來信詢問,謝謝大家!