Files

28 KiB
Raw Permalink Blame History

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars Binder Gitter

Microsoft Foundry Discord

人工智慧初學者課程

Sketchnote by @girlie_mac https://twitter.com/girlie_mac
AI For Beginners - 速寫筆記由 @girlie_mac 製作

使用我們為期 12 週、共 24 課的課程,探索人工智慧(AI)的世界!課程包含實務課程、小測驗和實驗室。課程對初學者友好,涵蓋了 TensorFlow 和 PyTorch 等工具,以及 AI 的倫理議題。

🌐 多語言支援

透過 GitHub Action 支援(自動且永遠保持最新)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

偏好本機克隆?

本儲存庫包含 50 多種語言的翻譯,這會顯著增加下載大小。如需克隆不包含翻譯的版本,請使用稀疏檢出:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

這樣可以讓您以更快的速度下載完成課程所需的一切。

想要新增其他翻譯語言嗎?支援的語言列表請參考 這裡

加入社群

Microsoft Foundry Discord

你將學到什麼

課程心智圖

在本課程中,你將學習:

  • 不同的人工智慧方法,包括「經典的」符號主義方法,利用知識表示與推理 (GOFAI)。
  • 神經網路深度學習,這是現代 AI 的核心。我們會用兩個最流行的框架——TensorFlowPyTorch 的程式示範來說明這些重要概念。
  • 運用於影像和文本的神經架構。我們會介紹近期的模型,但可能略微缺乏最先進的技術。
  • 不太主流的 AI 方法,如遺傳演算法多代理系統

本課程不包含的內容:

在我們的 Microsoft Learn 集合中找到本課程所有額外資源

想要輕鬆入門 雲端 AI 主題,可以考慮 Microsoft Learn 提供的 在 Azure 上開始人工智慧 自學路徑。

內容

課程連結 PyTorch/Keras/TensorFlow 實驗室
0 課程設置 如何設定您的開發環境
I 人工智慧簡介
01 人工智慧介紹與歷史 - -
II 符號 AI
02 知識表示與專家系統 專家系統 / 本體論 /概念圖
III 神經網路簡介
03 感知器 筆記本 實驗
04 多層感知器與建立我們自己的框架 筆記本 實驗
05 框架簡介(PyTorch/TensorFlow)及過擬合 PyTorch / Keras / TensorFlow 實驗
IV 電腦視覺 PyTorch / TensorFlow 在 Microsoft Azure 探索電腦視覺
06 電腦視覺入門。OpenCV 筆記本 實驗
07 卷積神經網路 & CNN 結構 PyTorch /TensorFlow 實驗
08 預訓練網路及轉移學習訓練技巧 PyTorch / TensorFlow 實驗
09 自編碼器與變分自編碼器 PyTorch / TensorFlow
10 生成對抗網路及藝術風格轉換 PyTorch / TensorFlow
11 目標檢測 TensorFlow 實驗
12 語義分割。U-Net PyTorch / TensorFlow
V 自然語言處理 PyTorch /TensorFlow 在 Microsoft Azure 探索自然語言處理
13 文本表示。Bag of Words/TF-IDF PyTorch / TensorFlow
14 語義詞嵌入。Word2Vec 與 GloVe PyTorch / TensorFlow
15 語言模型。訓練你自己的嵌入 PyTorch / TensorFlow 實驗
16 循環神經網路 PyTorch / TensorFlow
17 生成循環網路 PyTorch / TensorFlow 實驗
18 Transformer。BERT。 PyTorch /TensorFlow
19 命名實體識別 TensorFlow 實驗
20 大型語言模型、提示編程及少量示範任務 PyTorch
VI 其他 AI 技術
21 遺傳演算法 筆記本
22 深度強化學習 PyTorch /TensorFlow 實驗
23 多代理系統
VII AI 倫理
24 AI 倫理與負責任的 AI Microsoft Learn: 負責任的 AI 原則
IX 額外資源
25 多模態網路、CLIP 與 VQGAN 筆記本

每個課程包含

  • 預先閱讀材料
  • 可執行的 Jupyter 筆記本,通常針對特定框架(PyTorchTensorFlow)。可執行的筆記本也包含大量理論材料,因此要理解主題,至少需要閱讀其中一個版本的筆記本(PyTorch 或 TensorFlow 其中一個)。
  • 一些主題提供的 實驗室,讓你有機會嘗試將所學知識應用到具體問題中。
  • 部分章節包含指向涵蓋相關主題的 MS Learn 模組的連結。

入門指南

🎯 AI 新手?從這裡開始!

如果你完全是 AI 新手,想要快速且實作的範例,請查看我們的新手友好範例!範例如下:

  • 🌟 Hello AI World - 你的第一個 AI 程式(模式識別)
  • 🧠 簡單神經網路 - 從頭構建神經網路
  • 🖼️ 影像分類器 - 使用詳細說明進行影像分類
  • 💬 文字情感分析 - 分析正面/負面文字

這些範例旨在幫助你理解 AI 概念,為進入完整課程作準備。

📚 完整課程設定

按照以下步驟操作:

Fork 該倉庫:點擊本頁右上角的「Fork」按鈕。

Clone 該倉庫:git clone https://github.com/microsoft/AI-For-Beginners.git

別忘了給此倉庫點星(🌟),日後較易尋找。

認識其他學習者

加入我們的官方 AI Discord 伺服器,與其他學習此課程的學員交流及尋求支援。

如果你在構建過程中有產品意見或疑問,請訪問我們的Azure AI Foundry 開發者論壇

小測驗

關於小測驗的說明:所有小測驗均位於 etc\quiz-app 資料夾中的 Quiz-app 資料夾,或可在線上存取。這些小測驗在課程內有鏈結,且可本地運行或部署至 Azure;請依照 quiz-app 資料夾內的說明操作。小測驗正在逐步本地化中。

需要幫助

你有建議或發現拼寫或程式碼錯誤嗎?歡迎提出 issue 或建立 pull request。

特別致謝

其他課程

我們團隊也製作其他課程!請參考:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


生成式 AI 系列

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


核心學習

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot 系列

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

尋求協助

如果你卡關或在構建 AI 應用程式時有任何問題,歡迎加入學員與資深開發者的討論社群——MCP 社群。這裡是個支持性的社群,歡迎提問並自由分享知識。

Microsoft Foundry Discord

如有產品反饋或構建時發現錯誤,請造訪:

Microsoft Foundry Developer Forum


免責聲明
本文件使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們對於因使用本翻譯而產生的任何誤解或誤譯不負任何責任。