python學習——python與人工智能

課程一:你不知道的pythonpython

                       講師:王玉傑  (混沌巡洋艦聯合創始人 & web開發工程師 & 數據工程師) linux

  這門課主要是簡單介紹了人工智能,人工智能與python的關係以及python的特色等。web

零、思惟導圖預覽:算法

 

       

              

     

 

1、人工智能方面的應用編程

  1.手機app方面:小程序

  ——人臉識別 (face++) 也就是圖像識別windows

   —— 購物推薦(淘寶app)數組

  —— 語音識別(訊飛輸入法) 瀏覽器

  —— 圖片識花(微信裏的小程序)也是圖像識別微信

  —— 新聞資訊推薦(今日頭條)

  2.其餘方面:

  ——無人駕駛

  ——AlphaGo 圍棋(阿爾法狗)

 

2、人工智能背後的技術

  —— 機器學習 &深度學習 &python

  1.機器學習

  特證:用大量的數據積累,而後從大連的數據中學習。

  ——常見的機器學習算法:線性迴歸,決策樹,神經網絡等。

 

  2.深度學習

  ——機器學習中的多層神經網絡

  特徵:能夠自主的從大量數據中分析學習。

 

  3.三者的關係:

  

 

  4.人工智能與Python的關係  

  ——目前市面上大部分的人工智能的代碼 都是使用Python 來編寫。

  

3、Python的簡單認識

  1.python的特性

    ——1). 多平臺運行(macOS、windows、Linux)

        如果windows 環境,建議安裝一個linux的環境。

        ****題外話: 樹莓派(裝着linux系統的電腦)*****

    ——2). 配置簡單

      ——Anaconda

      這是一個打包的集合,裏面預裝好了conda、python、衆多packages、科學計算工具等等。因此也稱爲python的一種發行版。

    ——3).語法簡單

      一句話就能理解:「python 是世界上最不須要寫註釋的語言」

    ——4). 有強大的數據處理庫 

      ——numpy、 scipy、pandas、matpioylib

        Numpy

         ——是構建科學計算代碼集的最基礎的庫。它提供了許多用Python進行N維數組和矩陣操做的功能。該庫提供了Numpy數組類型的數學運算向量化,能夠改善性能,從而加快執行速度。

         Scipy:

         ——是一個針對工程和科學庫。主要功能是創建在Numpy基礎之上,所以它使用了大量的Numpy數組結構。Scipy庫經過其特定的子模塊提供高效的數學運算功能,例如:數值積分、優化等。

         Pandas:

          ——是一個簡單直觀的應用於「帶標記的」和「關係性的」數據的Python庫。它能夠快速的進行數據操做、聚合和可視化。

          MatPlotlib:

          ——是一個能夠作數據的可視化圖表的庫。超酷。與之類似的庫有:seaborn 。且seaborn是創建在MatPlotlib之上的。

    ——5). 有豐富的第三方庫

    ——6).編程工具推薦:Jupyter NoteBook

      ——直接在瀏覽器裏運行,能夠直接在裏面寫代碼,程序運行後能夠當即獲得反饋。

      ——交互式編程環境。 

 

4、Python職業方向

—— web開發  、人工智能 、數據分析、Linux 運維、爬蟲工程師、自動化測試

相關文章
相關標籤/搜索