2023年5月16日
市面上有哪些AI聊天機器?
2023年3月7日
人工智慧會讓程式設計師失業嗎? 人工智慧輔助開發工具(Codex, Copilot)的優點與注意事項
人工智慧程式設計輔助開發工具 - GitHub Copilot介紹
Copilot個人版: 每月 10 美元,或每年 100 美元。
Copilot企業版 :每個月19美元
2022年3月14日
Python學習資源整理 - 基礎,資料分析,機器學習等
作者: Fred F.M. Wang (FW知識瑣記) 日期: 2022-3-14, 最近更新日期 : 2022-3-28
一 Python基礎
網站
- Python交互式學習 (莫烦Python)
- Python台灣使用者群組 Python/第一次用就上手
- Gitbook.net - Python教學
- Python 入門指南 V2.00
- Openhome - 語言技術:Python Gossip
- Openhome - Python 3 Tutorial(Python 3.5)
Youtube教學
- python基础 中文 (x36) (莫烦Python)
- 我阿嬤都會的python (x22)
- Python 入門教學課程 (x35) (彭彭的課程)
- 含基礎教學, 網路爬蟲, 網站開發, Pandas資料分析
- python-巨量資料整理 (x7) (容噗玩Data)
- Python 教學 含基礎教學,網路爬蟲,自然語言處理, 資料視覺化 (x29) (吳佳鑫)
課程講義
電子書
- Python核心編程(第二版) - Wesley J. Chun著, Prentice Hall
- 简明 Python 教程 Swaroop, C. H. 著
書
- 精通 Python|運用簡單的套件進行現代運算, 2/e
二 Python 資料分析
網站
- 政治大學磨課師課程-蔡炎龍-成為python數據分析達人的第一門課 (影音課程)
- Numpy & Pandas Python3 把玩你的數據 (莫烦Python)
- Numpy & Pandas 簡介、Numpy 學習、Pandas 學習、附加內容
- NumPy教程
- 從零開始學資料科學:Numpy 基礎入門
- 使用Python進行資料分析 :: 2018 iT 邦幫忙鐵人賽
- NumPy 101:資料科學的基石
Youtube教學
- Numpy & Pandas Python 教学 学习教程 (x18) (莫烦Python)
- Python NumPy 入門教學課程 (x18) (彭彭的課程)
- Pandas 教程 | Pandas数据分析入门到实战 (x43) (蚂蚁学Python)
電子書
書
- Python 資料科學學習手冊
三 Python機器學習
3-1 機器學習觀念
網站(影音課程)
- 磨課師課程-蔡炎龍-Python實現人工智慧(政治大學) 入門,淺顯異動
- 磨課師課程-林怡伶-應⽤機器學習於 Python (政治大學)
- 磨課師課程-簡士鎰-商業人工智慧導論 (政治大學)
- 開放式課程-李育杰老師 機器學習 Machine Learning (交通大學)
Youtube教學
- 有趣的机器学习 (x41) (莫烦Python)
- 機器學習首部曲 (x22) (PyInvest)
- 機器學習二部曲 (x9) (PyInvest)
- Python 全民瘋AI系列 (x30) (10程式中)
講義:
3-2 啟發式演算法
Youtube教學 : 秒懂进化算法 Evolutionary Algorithms (x3) (莫烦Python)
3-3 (類)神經網路
Youtube教學 : 秒懂神经网络 Neural Networks (x21) (莫烦Python)
3-4 分類議題
Youtube教學 : 从零开始 汽车类别分类器 机器学习实战 (x2) (莫烦Python)
3-5 深度學習
網站(含影音課程)
- 政治大學磨課師課程-蔡炎龍-深度學習的原理及實務上的應用
- 政治大學磨課師課程-張家銘、彭彥璁-資料科學與深度學習
- Knock Knock! Deep Learning 系列
- 開放式課程-清華大學深度學習
Youtube教學
- Python 深度學習 (x41) (台灣機器學習有限公司)
- 深度學習-神經網路 (x18) (容噗玩Data)
- O’Reilly, 深度學習入門 - 基於Python的理論與實現
3-6 強化學習(增強式學習,Reinforcement Learning)
網站
- RL Python 3 強化學習 (莫烦Python) 含影音教學
- 簡介、Q學習、Sarsa、DQN、Policy Gradients、ActorCritic、基於模型的RL
Youtube教學
- 秒懂强化学习 Reinforcement Learning (x12) (莫烦Python)
- 从零开始 机械手臂 强化学习 Make a Robot arm from scratch (x5) (莫烦Python)
- Deep Reinforcement Learning tutorials (Eng/Python) (x7) (莫烦Python)
3-7 Keras
網站:
- Keras Python 3 快速搭建神經網路 (莫烦Python) (含影音教學)
- Keras 簡介、如何搭建各種神經網路、其他應用
- Keras: the Python deep learning API
Youtube教學
- Keras 快速搭建神经网络 (教学 教程) (x18) (莫烦Python)
- Keras 深度學習 (HiSKIO)
電子書 :
- tutorialspoint - Keras Tutorial
3.8 Tensorflow
網站 :
- Tensorflow Python 3 搭建自已的神經網路 (莫烦Python)
- Tensorflow 簡介、Tensorflow 基礎構架、建造我們第一個神經網路
- 視覺化好助手Tensorboard、進階內容(多種深度學習網路搭建)
- tensorflow python :: 2018 iT 邦幫忙鐵人賽
Youtube教學
- Tensorflow tutorials (Eng Sub) 神经网络 教学 教程 (x44) (莫烦Python)
書籍 :
3-9 PyTorch
網站 : PyTorch Python 3 動態神經網路 (莫烦Python)
PyTorch 簡介、PyTorch 神經網路基礎、建造第一個神經網路、高級神經網路結構、進階內容
Youtube教學 : PyTorch tutorials 神经网络 教学 (x35)(莫烦Python)
書籍 : PyTorch 深度學習與自然語言中文處理
3-10 Ski-Learn
網站
- Scikit-Learn Python 3 輕鬆使用機器學習 (莫烦Python) (含影音教學)
- Sklearn 簡介、一般使用、高級使用
- Scikit-Learn 教學:Python 與機器學習 - DataCamp
Youtube教學 : Scikit-learn (sklearn) 优雅地学会机器学习 教学教程 (x13)(莫烦Python)
四 Python繪圖
網站(含影音教學)
- Matplotlib Python 3 數據可視化神器 (莫烦Python)
- Matplotlib 簡介、基本使用、畫圖種類、多圖合併顯示、動畫
- Matplotlib 数据可视化神器 Python (x19) (莫烦Python)
- 索哥Python科学绘图入门教程 (x22) (亚斯特拉的索哥)
- 索哥Python科学绘图特别篇 (x7) (亚斯特拉的索哥)
- Python画图 Scientific plots (x4) (老呆狼杂记myTiros)
五 Python 自然語言處理NLTK
Youtube教學
- 秒懂自然语言处理 NLP (x9)(莫烦Python)
- 机器要说话-自然语言处理 NLP 教学 (x22)(莫烦Python)
電子書 :
- Python 3 Text Processing with NLTK 3 Cookbook(2014), Jacob Perkins, Packt Publishing
- Natural Language Processing Python, O'Reilly
六 Python網路爬蟲
網站(含影音教學)
- 政治大學磨課師課程-林哲緯-Python程式設計與網站擷取 (影音課程)
- 爬蟲基礎 Python 3 海量爬取網頁訊息 (莫烦Python)
- 爬蟲簡介、BeautifulSoup 解析網頁、加速你的爬蟲、進階爬蟲
Youtube教學
- 爬虫基础教学 (Python Scraping 教程) (x13) (莫烦Python)
2021年11月8日
閒談機器學習/深度學習的Python套件使用經驗
作者: Fred F.M. Wang (FW知識瑣記) 日期: 2021-11-8
最近兩三年接觸了一些Python人工智慧相關的技術, 其中機器學習/深度學習的部分的套件,
有下面幾種 :
我女兒大一修的AI課程(三年前),他們使用Microsoft Azure平台,用到Microsoft Cognitive Toolkit(CNTK)與SciKit-Learn,那時候我協助她完成了幾個作業。
一個朋友在某大集團帶領人工智慧團隊發展智慧製造與智慧大樓,據了解使用的是Keras,我最近在試著用Keras寫一些code, 還滿有意思的。
其中用到一些知識就是三十多年前我念研究所時修的"類神經網路"課程的東西,差別是現在
的電腦快多了,
當年用C寫,跑一次學習認圖形中的文字的程式,要跑好幾個小時才能跑出結果,現在自己
不需要寫太多的Code,直接使用Python套件,開發速度與執行速度都快多了。
補充 : 一個在交大資工所進修的同仁表示他們用的是PyTorch
這幾個套件簡單介紹 :
Microsoft Cognitive Toolkit,前稱CNTK,是一個由微軟研究院開發的深度學習框架。
Microsoft Cognitive Toolkit透過有向圖將神經網路變化為一系列計算步驟。
Scikit-learn具有各種分類,回歸和聚類算法,包括支持向量機,隨機森林(Random Forest)
,梯度增強,支援向量機SVM(Support Vector Machine),k-means和DBSCAN,可與Python
數值和科學庫NumPy和SciPy互操作。
參考 :
Keras是一個用Python編寫的開源神經網路庫,能夠在TensorFlow、Microsoft Cognitive
Toolkit、Theano或PlaidML之上執行。
Keras包含許多常用神經網路構建塊的實現,例如層、目標、啟用功能、最佳化器和一系列
工具,可以更輕鬆地處理圖像和文字資料。除標準神經網路外,Keras還支援卷積神經網路
和迴圈神經網路。
參考 :
1. Youtube Python與人工智慧2. 書 : Deep learning 深度學習必讀:Keras 大神帶你用 Python 實作 出版社:旗標
PyTorch基於Torch, 應用於人工智慧領域,如自然語言處理。 它最初由Facebook的人工
智慧研究團隊開發, 並且被用於Uber的機率編程軟體"Pyro"。 PyTorch主要有兩大特徵:
1 如NumPy的張量計算,可使用GPU加速
2 基於帶基自動微分系統的深度神經網路
參考: Youtube PyTorch tutorials 神經網絡 教學