
安裝課程開始時候,需要用到的工具和環境
根據加州房價數據表提供的數據,在Google Colab上進行數據分析
Google Colab 速查表
加州房價數據分析 Data analysis
您將學習如何在Feature Engneering中,修復缺失值Missing data,數據轉換Data Transformations,和Feature selection,Feature Extraction
學員將學習如何做數據預處理和隨機森林模型的訓練
學員將學習如何對模型進行打分評估,以改進模型表現
了解什麼是Pipeline管道
製作第一條Pipeline管道 Make our first pipeline
製作多個Transformer,並且嘗試Pipeline和make_pipeline這兩個方法實現管道
學員將學習如何使用ColumnTransformers將兩個Pipeline並行處理,最後加入到自己的模型當中
學員將學會什麼是序列化Serialization,以及如何保存訓練好的模型
Joblib可以保存更大的model, 在這講座中,學員可以學會如何使用joblib保存訓練好的模型,為部署做準備
學員會了解學習API帶來的好處
學員將從創建虛擬環境開始,了解如何使用requirements.txt文檔安裝對應版本的依賴,同時使用uvicorn運行FastAPI的Endpoint返回
學員將學會如何使用pydantic和typing驗證用戶API輸入
學員將學習什麼是路徑參數-Path Parameters,已經如何使用Path Parameters
學員將學習如何使用Query Parameters 查詢參數為fastAPI設定查詢條件
學員將學習什麼是Middleware,以及如何自定義自己的Middleware
學員會學會如何提取文章特徵
學員將學會如何在FastAPI上接受上傳的文檔,並保存在根目錄
學員將學會如何使用訓練好的模型將用戶的CSV數據預處理,並在API上展示模型預測的結果
學員將了解什麼是Docker
學員將學習如何安裝Docker,以及如何使用Docker CLI搜索images,並在本地運行container與images,運行本地不存在的虛擬環境
學員會學會如何如何創建Container和Image,以及如何編輯Dockerfile
學員將學會如何查看Container和Image的狀態,以及如何進入交互模式,訪問image裡的文件
學員會學會如何刪除Container和image,釋放空間,以及了解什麼是懸空映像,要如何處理
學員將學會如何使用docker-compose同時創建多個container和image
學員將會學習如何將FastAPI製作好的API,用Docker製作映像和容器在本地運行,為部署做好準備
學員將學習如何配置亞馬遜EC2伺服器
學員最終完成✅人工智能在AWS EC2上的部署
嘿!你有沒有想過
有一天你會把一個訓練好的人工智能模型部署到實際的伺服器上嗎?
如果你曾經有過這樣的想法,那麼現在是你學習的大好時機!
我們的課程將教你從零開始
一步步地學會如何部署人工智能模型
完全不需要有先前的經驗。
首先
我們將利用 Google Colab 平台進行模型訓練
利用 Pipeline 技術實現模型自動化訓練。
Pipeline 是一個非常強大的工具
它可以幫助我們將整個訓練過程連接在一起
讓整個流程更加順暢和高效。
接著
我們將使用 FastAPI 框架來建立一個簡單而強大的 API
用於接收用戶提交的數據並對其進行預測
這樣一來
你就可以輕鬆地將你的人工智能模型應用到真實的應用場景中
並為用戶提供智能化的服務。
但這還不是全部!
我們還將運用 Docker 技術來製作 API 的 image 和 container
這樣你就可以更加方便地部署你的 API 到任何一台伺服器上
無需擔心環境配置和依賴問題。
最後
我們將把你訓練好的人工智能模型和 Docker 容器
一同部署到亞馬遜的 EC2 伺服器上
讓你的模型可以隨時隨地提供服務
無論是面對數據量大
還是用戶量多都能輕鬆應對。
加入Ken Cen的學員隊伍
讓我們一起學習人工智能吧!