python學習(一)——python與人工智能


最近在朋友圈轉起了一張圖。抱着試一試的心態,我肝了些課程。都是與python相關的。

 

 

 

                  課程一:你不知道的python

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

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

零、思維導圖預覽:

 

       

              

     

 

一、人工智能方面的應用

  1.手機app方面:

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

   —— 購物推薦(淘寶app

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

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

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

  2.其他方面:

  ——無人駕駛

  ——AlphaGo 圍棋(阿爾法狗)

 

二、人工智能背后的技術

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

  1.機器學習

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

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

 

  2.深度學習

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

  特征:可以自主的從大量數據中分析學習。

 

  3.三者的關系:

  

 

  4.人工智能與Python的關系  

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

  

三、Python的簡單認識

  1.python的特性

    ——1). 多平台運行(macOSwindowsLinux

        若是windows 環境,建議安裝一個linux的環境。

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

    ——2). 配置簡單

      ——Anaconda

      這是一個打包的集合,里面預裝好了condapython、眾多packages、科學計算工具等等。所以也稱為python的一種發行版。

    ——3).語法簡單

      一句話就能理解:“python 是世界上最不需要寫注釋的語言”

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

      ——numpyscipypandasmatpioylib

        Numpy

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

         Scipy

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

         Pandas

          ——是一個簡單直觀的應用於“帶標記的”和“關系性的”數據的Python庫。它可以快速的進行數據操作、聚合和可視化。

          MatPlotlib:

          ——是一個可以做數據的可視化圖表的庫。超酷。與之相似的庫有:seaborn 。且seaborn是建立在MatPlotlib之上的。

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

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

      ——直接在瀏覽器里運行,可以直接在里面寫代碼,程序運行后可以立即得到反饋。

      ——交互式編程環境。 

 

四、Python職業方向

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM