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