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

App Insights JS

Total Pageviews

September 24, 2018

[讀書心得] AI 應該有的基礎數學,倫理道德與法律遵循



想要了解或是踏入「AI / 人工智慧 / 機器學習 / 資料分析」這個領域,應該要從基本做起,不該只是走馬看花,不了解基礎本質,不知道理論基礎,不懂得行為限制,就開始討論應用,就開始複製模擬,這樣會有點本末倒置。

中秋三天連假,花時間研究一下AI人工智慧的兩個基礎主題:
1. 基礎數學 for 機器學習 (Python)
https://www.edx.org/course/essential-math-machine-learning-python

2. 資料分析的倫理與法律
https://www.edx.org/course/ethics-and-law-in-data-and-analytics

----------

#1. 基礎數學 for Machine Learning

「基礎理論單調乏味,但它是一切華麗背後的基礎磐石。」


基礎數學有點像是在回憶以前上學教的代數,微積分,線性代數,統計,機率,雖然那都是很久以前的事情,但是回憶起來還真有點吃力,重新吸收這些基礎數學理論,對於往後的機器學習,人工智慧,資料分析的方法、演算法、理論基礎都會有很大的幫助。
這門課真的非常非常基礎,算是簡單的入門數學科目,可以在輕鬆談笑之間就上完課了。

----------

#2. 資料分析的倫理與法律

「談論道德永遠是高標準的,而法律就是最低限度。」


Data Ethics (數據倫理):大數據帶來的改革,應該為人類帶來好處,幫助,與福利,為人類帶來更好的生活環境。
考慮五大價值指標:痛苦、自治、平等、美德、信賴
用 IRAC 四個步驟的方法,來分析事情的合法性。(Issue, Rule, Application, Conclusion)

科技,進步的快速,讓倫理道德和法律等行為秩序無法跟上,新的人工智慧領域又應該要有怎樣的倫理與法律,這問題已經浮上檯面,而且正熱烈的討論爭辯中,重要的是每個人心中的那一把尺,把持著每個人的行為態度,希望「人工智慧」能夠成為人類的幫手,而不是毀滅破壞的劊子手。

* 很好的參考資料:

人工智慧的機遇與挑戰 — 英國國會報告結論與建議摘要(總共有 74 項建議事項,很有參考價值)
https://medium.com/twigf/%E4%BA%BA%E5%B7%A5%E6%99%BA%E6%85%A7%E7%9A%84%E6%A9%9F%E9%81%87%E8%88%87%E6%8C%91%E6%88%B0-%E8%8B%B1%E5%9C%8B%E5%9C%8B%E6%9C%83%E5%A0%B1%E5%91%8A%E7%B5%90%E8%AB%96%E8%88%87%E5%BB%BA%E8%AD%B0%E6%91%98%E8%A6%81-a0337c4c2af8
==> 原文出處:16 April 2018,Published by the Authority of the House of Lords
https://publications.parliament.uk/pa/ld201719/ldselect/ldai/100/100.pdf

倫理道德與法律是一門很難懂的課題,如何正確地使用大數據,做出無偏差的資料分析,提供正確有用的資料模型,這牽涉的領域和範圍非常的廣泛,有些可能是個人意識形態下的錯誤,有些可能是很難察覺的非意識形態下的產出,我們必須要正視大數據,機器學習,人工智慧為人類帶來的巨大影響,在良好的倫理道德和法律的規範之下,創造正確,有用,良好的未來美好環境。

PS:念書考試考昏頭了,中秋節到底是「烤肉」還是「考試」,傻傻分不清楚!

August 7, 2018

MPP 三張認證介紹 (Data Science, Big Data, AI)



MPP (Microsoft Professional Program) 是微軟提供的線上訓練認證課程,個人覺得這個線上認證課程是目前微軟的認證比較有用的認證之一,每一個認證主題都會有大約 10 門線上課程加上最後的實作專案,每一門課都需要做實作 LAB,各章節小考,以及課程的 Final Exam,每一門課總成績需要超過 70% 才能取得該門課的 Certification,取得全部的 10 門課程的 Certification 才能夠得到最後該主題的 MPP 認證。

這個認證不會是只要你唸唸書,背背考古題,或是教科書式的教學,MPP 需要你實際上線操作,學習相關的技術,最後會有一個總成的 Project 需要完成,個人覺得 MPP 是一個非常實務,真正學習技術,上手操作的一個線上認證課程,但是也因為這樣,所以非常的花時間,需要花心思,而且再加上相關資訊的研讀,通常會需要很久的時間才能夠完成一個主題。

目前 MPP 提供的認證主題有八個,持續在增加當中:
1. Data Science
2. Big Data
3. AI
4. Front-End Web Development
5. Cloud Administration
6. DevOps
7. IT Support
8. Entry Level Software Development




從資料分析層面相關的主題,一直到軟體系統開發相關的主題,以及雲端和 IT 維運的主題,涵蓋層面非常的廣泛。

今天要跟各位介紹的三個 MPP 認證,主要是跟 Data Analysis 非常相關的主題,因為目前 AI 話題非常的火熱,這三個主題也就跟著熱門了起來:
1. Data Science
2. Big Data
3. AI

PS:因為這是微軟的 MPP 線上認證課程,所以課程中介紹即使用的全部都是微軟相關工具和軟體,主要使用環境是 Azure 雲端服務。

1. Data Science

MPP for Data Science Certification 主要包含資料分析相關的技術,包括各種演算法的介紹與實作,資料視覺化工具(Excel / Power BI),以及機器學習的相關技術,總共 11 門課,最後的 Final Project 會提供一組實際的資料情境,需要你使用線上課程學習的相關知識和技術,完成專案描述的需求,主要評分項目是依據你所使用的演算法/機器學習技術,如何提高你的預測準確率,詳細描述你的專案實作過程及理論依據,這是一個非常實務的線上學習認證課程,非常推薦有心學習資料科學的各位來研讀。

如果你要取得每一門課的 Certification,則需要付費 USD $99,你也可以選擇不要認證,只參加線上課程的學習,每一門課只有三個月的期間可以完成,如果沒有在期限內完成,則需要重新再付費取得認證。

課程明細如下:

2. Big Data

MPP for Big Data Certification 主要是學習大數據相關的技術,各種資料操作技術的課程,還有 Hadoop 相關的技術實作練習,各項 NoSQL 資料庫的操作,當然使用的都是微軟 Azure 雲端上的服務和技術,但是本質上,大數據的實際應用技術也差不多大同小異,只要你上完這些課程,對於大數據相關的技術和操作方法也大致熟悉了六七成了,如果需要其他的應用技術,可以在自行搜尋參考網路上的相關資料,其實網路上已經有非常多非常足夠的資訊提供你學習了。

課程內容如下:

3. AI

這個 MPP for AI Certification 提供給有心學習 AI 領域的技術人員一個非常好的入門學習,不但你可以了解 AI 相關的基礎知識,而且由淺入深,漸漸引導你實作 AI 的相關技術,從 Machine Learning 到 Deep Learning,一步一步引導你學習 AI 相關的使用技術,學習完這門課程可以讓你對 AI 的了解更為深入,對於 AI 如何應用,如何開發,如何訓練,都提供了完整的基礎知識。

課程明細如下:

以上三門課程(Data Science, Big Data, AI)非常推薦給有心學習 AI 方面的資料科學家來實際學習與操作,相信上完這些課程,不但對你的相關知識會有很大的幫助,對於實際使用的技術和操作方法,也會有很大的進展。

提供給大家參考,希望各位學習愉快!

~~  2018/08/07  Blake

August 1, 2018

[認證心得] MPP Certification for Data Science


MPP for Data Science (2018/07/01 從原本的 10 門課改為 11 門課了)

真的整整花了一年的時間,利用空閒的時間,有一段沒一段的陸陸續續修完了 10 門線上課程,終於拿到這一張微軟 MPP Data Science 認證,感覺還蠻累人的,花了不少時間,也花了不少金錢(10 門課的認證費用共三萬多大洋)。

為什麼上個 10 門線上課程需要花這麼久的時間,聽聽課,做作練習,這樣也不用花這麼久的時間啊?

因為,我的習慣是一邊上課一邊做筆記,而且我的目標是上完課之後,必須能夠教學,必須要能夠講給別人聽,所以我一邊聽線上課程,一邊找相關資料,一邊做投影片資料,所以上課的速度變得非常非常慢,但是,上完這些課之後,我也已經準備好了這些課程的相關教學資料,也可以對別人做 Data Science 相關的教育訓練。

原本抱持著自己學習的心態,看看網路上的教材,上上線上課程,學習一下 Data Science 這門科學,從上網找資料,聽聽線上課程,做做裡面的 LAB,找網路上的各種相關參考資料,當作自己慢慢研讀進修的作業,中間也因為工作上的忙碌停了一段時間,也穿插了人工智慧學校的三個月課程,一門一門持續累積之下,後來就決定把 10 門課都上完,順便把這張 MPP Data Science 認證拿下來。

MPP Data Science Certification 學習路徑

這 10 個線上課程,說難也不是非常難,說簡單也不是很簡單,總共有 9 門課外加一個 Final Project 需要完成,每一門課都有四五個課程模組,每個模組有各自的 LAB 需要實做,做完 LAB 後會有 Module Quiz 需要小小的測驗,每一門課最後會有 Final Exam 需要測試,課程的總成績需要在 70% 以上才算通過,可以取得該門課的 Certification。

線上課程通過成績

每一門課只有三個月時間可以完成,如果沒有通過,那就下次再重新來過(再繳一次認證費用 USD $99),修完 9 門線上課程,最後會有一個 Final Project,只有在 1, 4, 7, 10月可以做這個 Final Project,一個月的時間做完這個 Project,實際給你一個資料集,然後用你學習過的演算法,建立一個資料學習模型,在一個月內,上傳你的資料模型正確率(必須達到一定程度的正確率才會有分數,正確率越高分數越高),然後還需要寫一份 Final Project Report,描述你的資料分析過程、分析方法、邏輯、和結果,上傳到平台讓用戶互相之間評分,一個月之後,Final Project 最後成績就會算出來,必須要超過 75% 以上才算通過。

10 張線上課程認證

經過了這一連串的線上課程,最後最後終於取得這張認證,集 10 張線上課程 certification 來換一張 MPP Data Science 認證,算是小小證明一下自己的學習路徑和經驗,讓自己所花的金錢和時間有點小小的回報。



2018.8.1 ~ ~ Blake Wang

July 25, 2018

什麼叫做「Team」



什麼叫做「Team」?

Team」是一種概念,是一種精神,是一種「合作無間,互相Cover的模式,這是一種無法定義的組織方式,沒有一定的規範邏輯,全靠人與人之間的瞭解與信任來達成這樣的精神。

Team 小至2人,大至數百人,如何讓大家意念相通,相輔相成,這就是 collaboration 協同運作的最高極致目標。

一個組織的「Team」指數夠高的話,戰鬥力一定大大提升,彼此之間合作無間,互通有無,效率提升,力量和強度會是非常可怕的,但是如果沒有「神幫手」這樣的隊友,反而有一堆「豬隊友」,那戰力指數也是會大大的下降,所以說「Team」指數的高低會影響組織或團隊的競爭力,而且會有 exponential 指數型的加速影響力量,千萬不可小視它。

April 17, 2018

做就對了!



你不需要是專家才能夠開始,
但你必須開始才有可能變專家。

~~但是。。。千萬不要不懂裝懂,千萬不要不懂裝懂,千萬不要不懂裝懂,(因為很重要,所以說三次。)不然,你就會整組害了了。(不要說我沒講喔!)

萬事起頭難,有「開始」才會前進,有前進你才能變「厲害」,厲害了之後,你說的話才叫做話(這叫專家!),不然都是屁,沒人會理你(這叫唬爛!)。

「高大上」永遠是大家喜歡講的話題,但是沒有基礎哪來高樓,沒有實力如何高大上(高貴、大氣、上檔次),想要跟人家一樣高大上,那就趕快開始累積實力,培養能力,有一天你也會變成很厲害的專家。

現在大家都喜歡走快速方便的捷徑,尤其在這個變化快速的年代,那些慢慢努力耕耘久久才能收穫的方法已經跟不上時代,等到你學會的時候,資訊科技又向上演進了一大步,永遠都追不上,但是只學了這些科技表層的技術方法,不了解根本理論依據,不做數理統計的學習,那就只能是工程師 level(簡單說就是工人,拿著工具敲敲打打),跟專家還一點邊都沾不上,學習快速的工具使用沒問題,但是缺少的理論基礎,不懂的數理統計,要一步一步慢慢的補上來,最重要的是你的本職學能,你的 Domain know-how 一定要持續加強,站在最前面的領先集團,這樣才會漸漸的跟 Expert 拉進腳步。

最後,跟大家分享一個概念:
「不要做技術人員裡面的圍棋高手,
要做圍棋高手裡面的技術專家。」
(如果不會下棋的怎麼辦?很簡單,就找厲害的圍棋高手合作就對了。)


April 15, 2018

[讀書心得] 「互聯網+大健康」重新建構醫療健康全產業鍊



大陸對健康醫療方面非常重視,20163月,「健康中國」戰略已經被納入《十三五規劃綱要》,將醫療健康的問題提高到國家戰略的高度,真的足以看出中國政府對健康問題的重視。

「互聯網+大健康」這本書描述了很多目前在大陸正如火如荼發展的健康互聯網應用,IoT  互聯網的加入讓大健康醫療產業鏈產生了很大的變化和影響,書裡面也描述了各種醫療健康領域所面臨的問題與挑戰。

醫療大數據是推動遠距醫療和健康照護兩大產業聯姻的因子。
互聯網讓「大健康」產業的商業模式更為確定可行。
這兩大基礎穩固之後,「智慧醫療」就會自然而然成形。

反過來看看我們台灣,台灣的醫療產業環境在世界上算是先進的前段班,對於科技進步帶來的醫療改革和智慧醫療,我們要趕快加緊腳步往前發展,不然很快的就會被先進改革者追上,甚至可能會變成落後的過時醫療環境,到時候要再來發展就已經來不及了。


April 14, 2018

ML/DL 開發工具另一選擇:Google Colaboratory



來介紹另一個 Python 程式開發工具,也是機器學習模型開發測試的好用工具:Google 開放的 AI 開發工具。這個是 Google 免費開放的雲端開發工具服務,你必須要註冊有 Google Account 才可以使用。(原本是 Google 內部員工使用的開發工具)

https://colab.research.google.com/

各個工具跟其他的 notebook 工具大致上雷同,Colaboratory 開發環境也是基於 Jypyter 架構建置起來的,最大的不同點有兩個:
1. 整合了 Google 各項的雲端服務,Colaboratory 和 Google Drive 以及 Google Doc 整合的非常緊密,你可以直接從 Google Drive 開啟 Colaboratory 來使用。

2. Google 提供了免費的 GPU 讓使用者可以使用,只要在功能表的《選擇》/《筆記本設置》就可以設定使用 GPU。(但是,請記住一點:使用 GPU 不一定比 CPU 快,使用 GPU 不一定比 CPU 快,使用 GPU 不一定比 CPU 快)很著要,所以說三次!必須要看你應用的情境來選擇適合的執行環境。

使用 Collaboratory 開發深度學習的模型訓練範例畫面。


Azure Machine Learning 測試開發工具的新選擇:介紹 Microsoft Azure Notebook



如果你想要練習與測試 Python 程式,Microsoft 提供了一個免費的雲端服務,叫做 Microsoft Azure Notebook,目前還在 Preview 階段,網址如下:

https://notebooks.azure.com/

這個 Azure Notebook 主要是用 Jupyter 建構出來的,是一個互動式的筆記本.讓你能夠將程式碼和文字註記放在一起,方便閱讀。
Microsoft Azure Notebook 提供了很多執行環境,以及範例程式,提供使用者方便撰寫測試和執行測試的工具,包括:R, Python, F#, 以及各式各樣可以使用的 Library,讓使用者節省很多環境安裝設定的時間。

如果你想要使用 Microsoft Azure Notebook 服務,必須要有 Microsoft 帳號,第一次登入 Azure Notebook 會需要你同意存取你的一些資訊。

如果你是初學者,可以透過 Azure Notebook 提供的範例程式,先 Clone 到你自己帳號下的 Library 之中,然後就可以一步一步慢慢執行測試,也可以自行輸入程式碼做測試,使用環境和 Jupyter notebook 非常相似,但是 Azure Notebook 提供了一些直接和 Azure cloud service 整合的工具,讓你可以更方便的跟你的 Azure 雲端環境整合在一起。

開啟你自己 Library 裡面的程式,就會出現 notebook 的操作畫面,操作方法就跟 Jupyter notebook 一樣,如果你不懂操作方法,就上網請教一下「F大神」或「G大師」,網路上已經一堆參考資料,這裡就不再詳細說明。

另外,也可以把 nbserver 的 console 開啟,然後就可以使用 pip install 來安裝你所想要使用的 package,真的非常方便。

如果你是 Microsoft Azure 的愛好使用者,建議你使用 Microsoft Azure Notebook 提供的各項工具,因為我相信,接下來微軟會把各式各樣的 Azure cloud service 雲端服務跟這個開發工具結合整合得更緊密,讓使用者能夠更方便的開發與測試機器學習的模型和服務。


April 6, 2018

[好書推薦] 機器、平台、群眾 -- 治理我們的數位未來



數位未來三大趨勢新思維

隨著科技演變進化的快速發展,新的商業思維必需正視數位未來三大趨勢:機器、平台、群眾。這本書從經濟發展的演進史介紹數位革命三大趨勢:機器、平台、群眾,如何一步一步的改變我們的商業行為,未來的商業模式會如何變化,運用科技力量的強弱將會影響著成敗,我們需要重新思考人腦與機器之間的合作關係,產品與平台之間的搭配整合,核心與群眾之間的平衡力量,未來的世界會如何發展完全取決於我們如何運用這強大的科技力量。

隨著機器越來越聰明,越來越有創意,人腦必須和機器之舞(DANCE:Data, Algorithm, Network, Cloud, Equipment)相輔相成的配合,並肩工作,達成最大功效。(先不用去考慮誰取代誰,而要先想想兩者如何協同合作)

數位平台的強大威力改變了傳統產品的思維,商業上的供給和需求產生莫大的變化,開放平台,分享,用戶為王,O2O,個人化等,平台經濟特性是未來商業世界必須要考量的一大重點,商品必須和平台串接整合搭配,創造雙贏的價值。

這是一個無疆界網路時代的來臨,人人都可參與的世界,開放市場的神奇力量總是自我組織共同合作,萬物已經漸漸地朝去中心化方向前進,企業必須在核心價值和群眾力量這兩個拉扯的力量之間取得平衡。

結語:這個世界越來越複雜,變化越來越大越快速,每個人都想要知道未來的世界會長什麼樣子,如果說我們想要預測未來的話,那還不如自己來「創造未來」。

April 5, 2018

[推薦好書] 區塊鏈:未來經濟的藍圖



談到「區塊鏈」,大家第一個想到的當然是比特幣(Bitcoin)[2008 年由中本聰在『比特幣白皮書』論文中提出區塊鏈的概念],但是其實區塊鏈的概念並不僅止於虛擬貨幣的使用,其實區塊鏈的架構還可以套用在各種有價值標的物的經濟環境當中,

區塊鏈關鍵的三個層級技術堆疊架構:
1. 區塊鏈 (Blockchain):去中心化,公開透明的交易紀錄帳本,由礦工來負責保存、更新與處理交易。
2. 協議 (Protocol):區塊鏈運作的各種交易行為,區塊鏈上的使用者共同遵守使用規則。
3. 貨幣 (Coin):其實泛指有價的標的物(比特幣,狗狗幣,萊特幣,合約幣,教育幣,健康幣,等),其價值由所有區塊鏈上的使用者共同來定義。

區塊鏈相關概念還包括有:public/private key 密碼學,P2P 檔案共享,分散式運算/儲存,網路模型,非實名機制(去信任化),交易帳本,加密協定,加密貨幣等。

區塊鏈架構除了應用在數位虛擬貨幣之外,還可以應用在虛擬智慧合約,資產,出版,影音,甚至是想法,聲譽,信用等無形的東西之上,其實,區塊鏈只是一種服務架構,只要能夠把行為和操作以及有價值的標的物套用在區塊鏈的服務架構上,區塊鏈就可以協助透過有效率,公平,公正,自由的架構來完成這些社會經濟價值的交易行為(甚至是抽象化的交易行為)。

「區塊鏈」是一門資訊科技並無疑義,但是在看完本書之後,總覺得好像看了一本虛擬貨幣經濟學和人類社會學的書,這本書主要描述區塊鏈的應用架構,各種區塊鏈的商業模式,未來的區塊鏈演進模式,當然除了講述區塊鏈的應用服務之外,也談論了區塊鏈的風險危機和發展侷限,是一本了解區塊鏈的好書,如果你想要了解區塊鏈,值得去買來看一看。


March 18, 2018

[PythonGo] 介紹學習 Python 的好工具 Anaconda


(Reference : indeed.com)

Python 程式設計在排名上持續躍升之中,雖然目前 Java 還是最受歡迎的程式語言,但是隨著資料分析和機器學習/深度學習的應用,Python 程式語言慢慢的一步一步追趕上來,學習 Python 現在已經變成一個顯學,目前在人工智慧應用領域使用最廣泛的語言不外乎三種:Python, R, Java,這三種語言各有各自好用的地方,想要進入資料分析領域的你是否已經選定學習的方向了。


Python 在資料分析、機器學習、資料視覺化的使用上非常的普遍,提供非常多好用的套件,Anaconda 則是 Python 程式開發的懶人包。


學習一種程式設計語言,首先當然需要先把程式環境建立起來,對於 Python 初學者來說,使用 Anaconda 這個工具非常的方便,因為 Anaconda 是一個完全免費的全套工具,所謂“全套”的意思就是:
1. 完全是 Open source (免費)
2. 可以安裝在 Linux, Windows, MAC
3. Anaconda 把 Python 所需要的執行環境都包含進來了,不需要自行配置執行環境
4. 已經包含很多基本的 package
5. 安裝套件 .package 非常的方便(conda 一指令就可完成)
6. 可以自由切換執行版本(Python 2.x / Python 3.x)
7. 整合了 Jupyter notebook
8. 整合了 spyder 編譯器

Anaconda 下載位址:https://www.anaconda.com/download/#macos
下載所需要版本之後,可以自行選擇安裝位置,一路安裝到底。

我用 MAC 畫面來說明(因為目前只有一台 MAC 工作電腦,Windows 和 Linux 版本大致上雷同,請自行操作!)

安裝完成之後,可以先開啟 Anaconda Navigator 來看看,Anaconda Navigator 總共提供五大選項功能:
1. 首頁 Home 的畫面如下:

Anaconda Navigator 把 Python 所需要的執行環境整合在一起,直接點選你想要的開發選項,就可以進入到程式執行的畫面。

2. 選項 Environment:你所安裝的所有環境,例如:我安裝了 Tensorflow 就會列在環境 list 之中。

3. 選項 Project(Beta):管理你的 Project (目前還在 Beta 版),我也還沒使用過。

4. 選項 Learning:Anaconda 整理了很多相關的學習文件,可以直接在線學習。

5. 選項 Community:Anaconda 把相關的論壇都整理在這邊,如果你有心得或問題可以直接到各論壇中發表或尋找答案,非常的方便。

以上是 Anaconda 安裝後的整個環境介紹,今天我們先介紹使用 Console 的方式來執行 Python,改天我們再來完整的介紹 Anaconda Nacigator,或者你們也可以自行先點選試用看看,因為這個工具非常的直覺,很好學習。

使用 Console 指令來執行 Python,我們直接先開啟 Command console,然後輸入 python 就可以直接進入 python 的執行列之中,螢幕會顯示出我們目前使用的版本說明,接下來我們就可以直接打指令來執行看看,執行完畢之後,要離開這個執行環境請打 exit() 就可以回到 console 環境。

另外我們可以執行 ipython (互動的 python interpreter),安裝 Anaconda 也幫我們安裝了 ipython 這個好用的東西,我們一樣使用 command console 來開啟試用看看,在 console 之下輸入 ipython 就可以進入 ipython 執行環境,接下來一樣我們可以輸入指令來執行看看,測試完成之後要離開執行環境一樣要輸入 exit() 就可以離開了。

最後要說明的就是好用的 conda 指令,在 console 之下,我們輸入 conda list 就可以列出我們目前安裝的 package list(有很多,圖片只擷取部分),如果需要安裝其他的 package 檔案,我們可以透過 conda 做線上安裝,或是先下載 .package 之後,再來做安裝。

如果要安裝新的 package ,只需要輸入下列指令:
conda install

如果要更新 package ,只需要輸入下列指令:
conda update

如果要更新全部的 package ,只需要輸入下列指令:
conda update --all

Anaconda 使用上非常的方便好用,也幫我們整合了很多環境,讓我們不用煩惱安裝環境的問題,可以專心花心思在程式設計上。

MAC 安裝完成之後,安裝目錄大致長得像下面這個畫面:(參考!)


#Python
#Anaconda

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



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. 自我期望,希望能寫出自己的第一本書