好久沒有更新文章了,今天將ai學(xué)習(xí)筆記整理了,希望對大家有所幫助?。?!
1. 人工智能方面的應(yīng)用
如:刷臉支付--人臉識別、淘寶推薦、語音識別--中科大 訊飛輸入法、圖片識花--識花君小程序、新聞資訊推薦--今日推薦、無人駕駛--谷歌無人機、阿爾法狗--圍棋。
2. 人工智能背后的技術(shù)
機器學(xué)習(xí)和深度學(xué)習(xí),機器學(xué)習(xí)即算法解析機器,多建立在數(shù)據(jù)算法上,如:線性回歸,神經(jīng)網(wǎng)絡(luò)等
深度學(xué)習(xí)時機器學(xué)習(xí)的一種,通過數(shù)據(jù)提取特征,過濾有效數(shù)據(jù)
現(xiàn)在一般的技術(shù)語言有php、java、c++、python
3. python作為變成語言的優(yōu)勢
(1)多平臺運行(macos、window、linux)
(2)配置簡單
anaconda則是一個打包的集合,里面預(yù)裝好了conda,python,眾多pakages,科學(xué)計算工具等等,所以也稱為python的一種發(fā)行版。
支持linux、mac、windows系統(tǒng),可以很方便的解決多版本python并存,切換以及各種第三方包安裝問題
(3)語法簡單,容易理解,容易學(xué)習(xí)
(4)強大的數(shù)據(jù)處理庫
numpy--構(gòu)建科學(xué)計算代碼集的最基礎(chǔ)的庫,提供了許多用python進行n維數(shù)組和矩陣操作的功能。該庫提供了numpy數(shù)組類型的數(shù)學(xué)運算向量化,可改善性能,從而加快執(zhí)行速度。scipy--是一個針對工程和科學(xué)庫,主要功能是建立在numpy數(shù)組結(jié)構(gòu),通過其特定的字模塊提供高效的數(shù)學(xué)運算功能,例如數(shù)值積分,優(yōu)化等。
pandas--簡單直觀的應(yīng)用于帶標記的和關(guān)系性的數(shù)據(jù)的python庫。它是探索數(shù)據(jù)的完美 工具,能快速簡單的進行數(shù)據(jù)操作,聚合和可視化。
matplotlib--超酷的庫,可用來做數(shù)據(jù)的可視化圖表,與matplotlib類似的還有seaborn,是在matplotlib的基礎(chǔ)上構(gòu)建的
(5)豐富的第三方庫
web開發(fā)(diango、tomado、flask)
爬蟲(requests、selenium、scrapy、beautifulsoup)
數(shù)據(jù)庫(pymongo、pymysql)
圖形界面開發(fā)(pyqt、tkinter)
科學(xué)計算框架(numpy、scipy、pandas、matplotlib)
機器學(xué)習(xí)(scikit-learn、nltk、tensorflow、keras)
(6)python編輯利器:jupyter、notobook
直接在瀏覽器里面運行,可直接在里面寫代碼,程序運行后可立即得到反饋
像一個草稿本一樣,隨時修改
交互式編程環(huán)境
可在里面添加文字、圖片、視頻、支持markdown語法
4. python職業(yè)方向
web開發(fā)、人工智能、數(shù)據(jù)分析、linux運維、爬蟲工程師、自動化測試