想接觸AI產業,八個你一定要學習Python的理由!(下)


想接觸AI產業,八個你一定要學習Python的理由!(下)


把握好提早學習Python的潮流,對於想要投身人工智慧的你,這真的先贏在起跑點啦!

前情提要:隨著各行各業越來越廣泛地應用人工智慧與機器學習,大公司開始在其相關領域進行投資,使得 AI人工智慧與機器學習的人才需求增多。

來自 IBM 機器學習部門的 Jean Francois Puget 更表示: Python 是 AI 和 ML最流行的語言。

根據 Francois Puget 所繪出的圖表如下,自 2015 年起,Python 已成為 AI人工智慧與機器學習的御用程式語言 (類似內容:2018年度AI人工智慧公司Top10排行榜)。你知道 Python 為何能在眾多語言中脫穎而出,而成為 AI人工智慧領域的新寵嗎?,今天整理了以下八點來說服你:

  1. 取之不盡的大量的現成函式庫
  2. 低門檻
  3. 靈活度高
  4. 平台獨立性
  5. 可讀性
  6. 良好的視覺化選項
  7. 具影響力的網路社群支持
  8. 越來越受歡迎

 

原因六、良好的視覺化選項 

之前在原因一,我們就已經提過: Python 提供了各種各樣的函式庫,其中一些是很好用的「可視化工具」。然而,對於 AI 開發人員來說,重點是要強調在人工智慧、深度學習和機器學習的領域中,能夠以人類可讀的形式來展現資料。

像 Matplotlib 這樣的函式庫允許數據工程師構建直方圖等圖表,讓數據可視化、更易於理解閱讀。還有其他不同的應用程式介面,更簡化了可視化的過程,使創建圖表更簡易。
Matplotlib的例子如下所示 (資料來源:維基百科)



曲線圖


>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> a = np.linspace(0,10,100)
>>> b = np.exp(-a)
>>> plt.plot(a,b)
>>> plt.show()

 

直方圖


 

>>> import matplotlib.pyplot as plt
>>> from numpy.random import normal,rand
>>> x = normal(size=200)
>>> plt.show()
>>> plt.hist(x,bins=30)

 

散點圖


 

>>> import matplotlib.pyplot as plt
>>> from numpy.random import rand
>>> plt.scatter(a,b)
>>> a = rand(100)
>>> plt.show()
>>> b = rand(100)

 

3D 圖


 

>>> from matplotlib import cm
>>> from mpl_toolkits.mplot3d import Axes3D
>>> import matplotlib.pyplot as plt
>>> fig = plt.figure()
>>> import numpy as np
>>> ax = fig.gca(projection='3d')
>>> Y = np.arange(-5, 5, 0.25)
>>> X = np.arange(-5, 5, 0.25)
>>> X, Y = np.meshgrid(X, Y)
>>> surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm)
>>> R = np.sqrt(X**2 + Y**2)
>>> Z = np.sin(R)
>>> plt.show()

 

原因七、具影響力的網路社群支持 

看看如 Django Girls、台灣 Python 社群 Python Taiwan、 PyLadies 等來自各國以 Python 為主的社群紛紛建立,還定期召開「PyCon」、「SciPy」等會議,就知道了Python 語言有多熱門了!而且,「PyCon」、「SciPy」等會議還會定期召開。

台灣自 2012 年還定期舉辦「PyCon TW」呢!

Python是一種完全免費的開源程式語言,無論你是初學者,還是專業的 Python,都可以享用這一些開放資源。許多 Python 相關的檔案、函式庫等也都可以於網路上、社群與論壇中獲得,Python 工程師、AI人工智慧與機器學習開發人員可以討論、解決問題並互相幫助。

 

原因八、越來越受歡迎

由於上面討論的優點,PythonAI人工智慧、大數據分析工程師中,越來越受歡迎。根據 StackOverflow 的說法,預計 Python 的熱潮到 2020 年還會持續著!

Python 提供了許多應用於 AI人工智慧和機器學習的功能,也是這些領域的最佳程式語言。除此之外,像是旅遊業、Fintech 金融科技、物流業與醫療業等各個行業,也都會使用 Python ,來進行預測和機器學習。




相關文章

入行AI人工智慧必學Python的8大理由#1-取之不盡的大量的現成函式庫

入行AI人工智慧必學Python的8大理由#2-低門檻

入行AI人工智慧必學Python的8大理由#3-靈活度高

入行AI人工智慧必學Python的8大理由#4-平台獨立性

入行AI人工智慧必學Python的8大理由#5-可讀性

入行AI人工智慧必學Python的8大理由#6-良好的視覺化選項

入行AI人工智慧必學Python的8大理由#7-具影響力的網路社群支持

入行AI人工智慧必學Python的8大理由#8-越來越受歡迎

暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~

這個網誌中的熱門文章

Python控制結構一點就通!(5)while迴圈

前端工程師絕不能搞錯的CSS中:逗號.空格的差別!

網頁前端CSS必學兩屬性:display與visible