什么是人工智能 人工智能是一門基于計(jì)算機(jī)科學(xué),生物學(xué),心理學(xué),語言學(xué),數(shù)學(xué)和工程學(xué)等學(xué)科的科學(xué)和技術(shù) 。 人工智能的一個(gè)主要推動(dòng)力是開發(fā)與人類智能相關(guān)的計(jì)算機(jī)功能 ,例如推理,學(xué)習(xí)和解決問題。 ![]() 好了,不扯這么多概念,先把開發(fā)環(huán)境整起來。 開發(fā)環(huán)境配置 各種編程語言(Lisp,Prolog,C++,Java 和 Python)均可用于開發(fā) AI 的應(yīng)用程序。 其中,Python 受到廣泛歡迎,主要原因是 Python 簡單的語法和更少的編碼量; Python 擁有幾乎所有種類的 AI 項(xiàng)目庫,例如NumPy、SciPy、matplotlib、nltk、SimpleAI等,還有Tensorflow、pyTorch等多種主流學(xué)習(xí)框架; 本系列學(xué)習(xí)樣例的開發(fā)環(huán)境Python版本為3.9.10 官方下載地址為:https://www./downloads/windows/ 安裝時(shí)勾選安裝pip,并將Python添加到環(huán)境變量: ![]() ![]() 開發(fā)工具選擇 簡單算法可以用自然語言、程序框圖、N-S圖、偽代碼、計(jì)算機(jī)語言表示。
選擇社區(qū)版是因?yàn)榛A(chǔ)學(xué)習(xí)已經(jīng)足夠,免去破解或者付費(fèi)的煩惱。只是社區(qū)版中 Jupyter notebooks為只讀。不過基礎(chǔ)的學(xué)習(xí)代碼編寫.py文件也可以測試。 開發(fā)工具還有個(gè)優(yōu)勢就是可以便捷的通過提示快速安裝缺少的Python庫。
Jupyter Notebook是一個(gè)交互式筆記本,支持運(yùn)行 40 多種編程語言。在notebook中可直接編寫和運(yùn)行Python代碼。 JupyterLab:
Jupyter Notebook:
安裝Voilà
![]() 機(jī)器學(xué)習(xí)主要任務(wù)分類與算法 分類(是什么):監(jiān)督學(xué)習(xí),通過分類變量建模及預(yù)測。常用算法包括邏輯回歸、分類樹、支持向量機(jī)、樸素貝葉斯、深度學(xué)習(xí)。 回歸(是多少):監(jiān)督學(xué)習(xí),通過連續(xù)數(shù)值變量預(yù)測和建模。常用算法包括線性回歸、回歸樹、最近鄰算法、深度學(xué)習(xí)。 聚類(怎么分):無監(jiān)督學(xué)習(xí),基于數(shù)據(jù)內(nèi)部結(jié)構(gòu)尋找樣本集。常用算法包括K均值、仿射傳播、分層/層次、聚類算法。 |
|