想接觸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人工智慧與機器學習開發人員可以討論、解決問題並互相幫助。

 

原因八、越來越受歡迎

由於上面討論的優點,Python 在 AI人工智慧、大數據分析工程師中,越來越受歡迎。根據 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教學:dir()和help()的使用時機

人工智慧能否分辨"色情"和"裸露"的不同?猜猜看發生什麼事!

馬賽克被人工智慧破解!模糊的馬賽克照片轉換成看起來像真人的高解析度肖像