国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

GitHub熱門項目:生產級深度學習項目如何構建?

新聞 深度學習
在這篇文章中,我們將詳細介紹生產級深度學習系統的各個模塊,并推薦適合每個組件的工具集和框架,以及實踐者提供的最佳實踐。

 在生產中部署深度學習模型可能很有挑戰性,因為這遠遠不僅是訓練出具有良好性能的模型就足夠了。為了部署生產級深度學習系統,還需要正確設計和開發一眾組件。本文介紹了 GitHub 上的一個工程指南,用于構建將部署在實際應用程序中的生產級深度學習系統。

在這篇文章中,我們將詳細介紹生產級深度學習系統的各個模塊,并推薦適合每個組件的工具集和框架,以及實踐者提供的最佳實踐。

GitHub热门项目:生产级深度学习项目如何构建?

GitHub热门项目:生产级深度学习项目如何构建?

1. 數據管理

1.1. 數據源

開源數據 (好的開端,但并非優勢)、數據增強以及合成數據

1.2. 標注

標注的勞動力來源:

  • 眾包
  • 服務公司:FigureEight
  • 雇傭標注員

標注平臺:

  • Prodigy:一種由主動學習(active learning)(由 Spacy 開發人員開發)、文本和圖像支持的注釋工具。
  • HIVE:用于計算機視覺的人工智能即服務平臺。
  • Supervisely:完整的計算機視覺平臺。
  • Labelbox:計算機視覺。
  • Scale 人工智能數據平臺(計算機視覺和自然語言處理)。

1.3. 存儲

數據存儲選項:

(1) 對象存儲:存儲二進制數據(圖像、聲音文件、壓縮文本)

  • Aamzon S3
  • Ceph 對象存儲

(2) 數據庫:存儲元數據(文件路徑、標簽、用戶活動等)。

  • Postgres 對于大多數應用程序來說都是正確的選擇,它提供了同類最佳的 SQL 和對非結構化 JSON 的強大支持。

(3) 數據湖:用于聚合無法從數據庫獲得的特征(例如日志)。

  • Amazon Redshift

(4) 特征存儲:機器學習特征的存儲和訪問。

  • FEAST(Google 云,開源)
  • Michelangelo(Uber)
  • 在訓練期間:將數據復制到本地或集群文件系統中。

1.4. 版本控制

  • DVC:用于機器學習項目的開源版本控制系統
  • Pachyderm:用于數據的版本控制
  • Dolt:用于 SQL 數據庫的版本控制

1.5. 處理

生產模型的訓練數據可能來自不同的源,包括數據庫和對象存儲中的存儲數據、日志處理和其他分類器的輸出。

任務之間存在依賴關系,每個人物都需要在其依賴關系完成后才能啟動。例如,對新的日志數據進行訓練,需要在訓練之前進行預處理。因此,工作流在這方面變得相當重要。

工作流:

  • Airflow (最常用的)

GitHub热门项目:生产级深度学习项目如何构建?

2. 開發、訓練與評估

2.1. 軟件工程

編輯器:

  • Vim
  • Emacs
  • VS Code(作者推薦):內置 Git 暫存和顯示文件差異、Lint 代碼掃描、通過 SSH 遠程打開項目。
  • Jupyter Notebooks:作為項目的起點很好,但它難以實現規模化。
  • Streamlit:具有小程序的交互式數據科學工具。

建議:

對于個人或初創企業:

  • 開發:一臺 4 核圖靈架構的計算機。
  • 訓練 / 評估:使用相同的 4 核 GPU 計算機。在運行許多實驗時,可以購買共享服務器或使用云實例。

對于大型公司:

  • 開發:為每位機器學習科學家購買一臺 4 核圖靈架構計算機,或者讓他們使用 V100 實例。
  • 訓練 / 評估:在正確配置和處理故障的情況下使用云實例。

2.2. 資源管理

為程序分配免費資源:

資源管理選項:

  • 舊式集群作業調度程序(如,Slurm 工作負載管理器)
  • Docker + Kubernetes
  • Kubeflow
  • Polyaxon(付費功能)

2.3. 深度學習框架

除非有充分的理由不這樣做,否則請使用 TensorFlow/Keras 或 PyTorch。下圖顯示了不同框架在開發和 生產方面的比較。

GitHub热门项目:生产级深度学习项目如何构建?

2.4. 實驗管理

開發、訓練和評估策略:永遠從簡單開始。在小批量上訓練一個小型模型,只有在它能起作用的情況下,才擴展到更大的數據和模型,并進行超參數調優。

實驗管理工具:

  • Tensorboard:提供了機器學習實驗所需的可視化和工具。
  • Losswise(用于機器學習的監控)
  • Comet:讓你可以跟蹤機器學習項目上的代碼、實驗和結果。
  • Weights & Biases:通過簡單的協作,記錄并可視化研究的每個細節。
  • MLFlow Tracking:用于記錄參數、代碼版本、指標和輸出文件,以及結果的可視化。

2.5. 超參數調優

Hyperas:用于 Keras 的 hyperopt 的簡單包裝器,使用簡單的模板符號定義要調優的超參數范圍。SIGOPT:可擴展的企業級優化平臺。Ray-Tune:可擴展的分布式模型選擇研究平臺(專注于深度學習和深度強化學習)。Sweeps from Weights & Biases:參數并非由開發人員顯式指定,而是由機器學習模型來近似和學習的。

2.6. 分布式訓練

數據并行性:當迭代時間過長就使用它(TensorFlow 和 PyTorch 均支持)。

模型并行性:當模型不適合單 GPU 的情況下就是用它。

其他解決方案:

  • Ray
  • Horovod

3. 故障排除『有待完善』

4. 測試與部署

4.1. 測試與 CI/CD

與傳統軟件相比,機器學習生產軟件需要更多樣化的測試套件:

GitHub热门项目:生产级深度学习项目如何构建?

單元測試和集成測試

測試類型:

  • 訓練系統測試:測試訓練管道。
  • 驗證測試:在驗證集上測試預測系統。
  • 功能測試。
  • 持續集成:在將每個新代碼更改推送到倉庫后運行測試。

 用于持續集成的 SaaS:

  • CircleCI、Travis
  • Jenkins、Buildkite

4.2. 網絡部署

(1)由 預測系統 和 服務系統 組成

  • 在考慮規模的情況下為預測服務。
  • 使用 REST API 為預測 HTTP 請求提供服務。
  • 調用預測系統進行響應
  • 預測系統:處理輸入數據,進行預測。
  • 服務系統(Web 服務器):

(2)服務選項:

  • Docker
  • Kubernetes (現在最流行)
  • MESOS
  • Marathon
  • 通過 模型服務 解決方案部署。
  • 將代碼部署為“無服務器函數”。

(3)模型服務:

  • Tensorflow 服務
  • MXNet Model 服務器
  • Clipper (Berkeley)
  • SaaS 解決方案 (Seldon,算法)
  • 專門針對機器學習模型的網絡部署。
  • 用于 GPU 推理的批處理請求。
  • 框架:Tensorflow 服務、MXNet Model 服務器、Clipper、SaaS 解決方案 (Seldon,算法)

(4)決策:

  • TensorFlow 服務或 Clipper
  • 自適應批處理很有用。
  • 如果 CPU 推理滿足要求,則更可取。
  • 通過添加更多的服務器或無服務器進行擴展。
  • CPU 推理:
  • GPU 推理:

4.3 Service Mesh 和 Traffic Routing

從單片應用程序過渡到分布式微服務體系結構可能具有挑戰性。

服務網格(由微服務網絡組成)降低了此類部署的復雜性,并減輕了開發團隊的壓力。

Istio:一種服務網格技術,簡化已部署服務網絡的創建,而服務中的代碼更改很少或沒有。

4.4. 監控

目的:

  • 針對停機時間、錯誤和分發變化的警報。
  • 抓取服務和數據回歸。

此外,云提供商的解決方案也是相當不錯。

GitHub热门项目:生产级深度学习项目如何构建?

4.5. 在嵌入式和移動設備上部署

主要挑戰:內存占用和計算限制

解決方案:

  • DistillBERT (用于自然語言處理)
  • MobileNets
  • 量化
  • 縮小模型尺寸
  • 知識蒸餾

嵌入式和移動框架:

  • Tensorflow Lite
  • PyTorch Mobile
  • Core ML
  • ML Kit
  • FRITZ
  • OpenVINO

模型轉換:

  • 開放神經網絡交換(Open Neural Network Exchange,ONNX):用于深度學習模型的開源格式。

4.6. 一體化解決方案

  • Tensorflow Extended (TFX)
  • Michelangelo (Uber)
  • Google Cloud AI Platform
  • Amazon SageMaker
  • Neptune
  • FLOYD
  • Paperspace
  • Determined AI
  • Domino data lab

GitHub热门项目:生产级深度学习项目如何构建?

Tensorflow Extended (TFX)

GitHub热门项目:生产级深度学习项目如何构建?

Airflow and KubeFlow ML Pipelines

GitHub热门项目:生产级深度学习项目如何构建?

 

 

責任編輯:張燕妮 來源: AI前線
相關推薦

2020-11-10 15:07:17

PythonGitHub項目

2022-11-27 21:54:34

TypeScrip開發Github

2014-08-08 15:55:11

Github項目匯總

2019-08-13 09:45:45

GitHubJavaScript開發者

2021-05-26 09:35:22

Github開源項目

2018-05-04 08:55:17

GitHub語言項目

2021-01-05 10:27:02

GithubPython開源項目

2013-12-24 12:53:09

Github代碼托管開源項目

2018-11-28 09:20:42

GitHubJava開源項目

2025-01-20 09:41:29

2019-11-11 08:26:13

PythonGithub開源項目

2021-04-05 14:34:23

Github開源開源項目

2019-06-17 05:40:30

Python機器學習算法

2020-11-04 10:35:05

Github開源項目編程

2019-12-14 15:40:37

JavaScript開源Github

2021-07-06 14:06:06

GithubPython開發

2019-11-05 09:54:50

Github開源項目編程

2020-10-10 10:38:40

Github開源項目

2019-12-10 11:32:15

Python開源Github

2019-09-17 10:00:54

點贊
收藏

51CTO技術棧公眾號

久久网站免费观看| 91网页版在线登录入口| 国产精品亚洲综合在线观看| 欧美日韩一区二区不卡| 免费一级淫片| 久久久精品黄色| 四虎影院一区二区| 国产一在线精品一区在线观看| 欧美综合一区第一页| 日韩免费在线电影| 亚洲最新av在线| 手机在线观看av网站| 精品日韩一区二区三区| 免费在线毛片网站| 欧美日韩一区二区三区不卡| 欧美日韩影视| 一本一本大道香蕉久在线精品 | 国产欧美精品日韩精品| 欧美久久香蕉| 青青草国产精品一区二区| 日韩在线观看一区二区三区| 久久中文字幕在线视频| 台湾天天综合人成在线| 久久亚洲私人国产精品va| 久久久久久爱| 午夜精品久久久久久久99热| 日韩城人网站| 欧美福利小视频| 成人动态视频| 57pao成人国产永久免费| 天美av一区二区三区久久| 欧美中文字幕第一页| 日韩在线精品| 国产成人亚洲欧美| 麻豆极品一区二区三区| 性高湖久久久久久久久aaaaa| 久久综合九色综合久久久精品综合 | 久久久激情视频| 成人影院在线观看视频| 一区二区三区成人| 懂色av中文在线| 欧美精品一区二区不卡| 欧美一区二区三区婷婷| 日本精品免费观看| 黄色亚洲精品| 欧美与动交zoz0z| 国产日韩欧美亚洲| 免费一级在线观看播放网址| 欧美一级高清大全免费观看| 91成人在线| 国产精品久久久久久久久影视| 精品电影一区| 欧美成人精品免费| 亚洲午夜久久久| 日本一本在线免费福利| 欧美精品在线看| 亚洲精品国产偷自在线观看| 亚洲一区在线免费| 国产精品第13页| 黄色免费在线看| 九九九热精品免费视频观看网站| 一区二区三区四区电影| 一本久道久久综合| 一区二区三区免费| 久久99亚洲网美利坚合众国| 韩国视频理论视频久久| 一区福利视频| 欧美黄色一级片视频| 欧美午夜女人视频在线| 日韩另类视频| 成人亚洲激情网| 成人性视频网站| 欧美日本网站| 久久夜色精品国产| 红桃视频亚洲| www.xxx亚洲| 欧美一区二区三区视频| 高潮久久久久久久久久久久久久| 精品一区在线播放| 成人精品国产免费网站| 国产视频第一区| 久久国产精品偷| 99视频一区| 97福利电影| 亚洲人成在线播放| 午夜欧美精品| 欧美最猛性xxxxx直播| 欧美亚洲日本精品| 国产日韩一区在线| 99精品国产视频| 草莓福利社区在线| 国产精品成人av在线| 国产精品综合网| 3d成人动漫在线| 97在线视频免费播放| 麻豆精品国产传媒mv男同| 伊人影院在线播放| 97精品在线视频| 成人av影院在线| 丰乳肥臀在线| 成人区精品一区二区| 亚洲精品视频在线观看网站| 日韩免费小视频| 日韩欧美精品一区二区| 91久久精品网| 日本欧美高清| 日韩在线一级片| 亚洲欧美日韩一区二区在线| 国产精品外国| 男人的天堂在线| 国产精品美女免费视频| 亚洲国产精品高清| 亚洲精品伦理| 999久久欧美人妻一区二区| 日韩一区二区在线观看视频 | 国产aa视频| 欧美巨乳美女视频| 国产aⅴ综合色| а√天堂资源官网在线资源 | 欧美激情视频网| 香蕉久久一区二区不卡无毒影院| 日本国产一区| 国产一级不卡视频| 日韩一区二区三区在线视频| 日韩毛片免费看| 国产一区二区欧美日韩| 日本精品三区| 国产精品影院在线| 国产精品永久免费| 国产精品一二三四| 2020av在线| 亚洲欧洲三级| 亚洲国产免费av| 蜜桃精品在线观看| 韩国主播福利视频一区二区三区| 在线观看欧美亚洲| 蜜桃视频网站www| 日韩一级大片在线观看| 91久久免费观看| 岛国一区二区| 国产欧美日韩小视频| 亚洲精选一区二区| 免费人成精品欧美精品 | 在线a免费看| 久久久福利视频| 精品99一区二区三区| 国内一区二区在线| 欧洲亚洲精品久久久久| 高清成人av| 99re视频在线观看| 日韩一区二区影院| 国产电影一区在线| 中文字幕视频精品一区二区三区| 男女人搞j网站| 亚洲一区二区三| 精品国偷自产国产一区| 成人动漫中文字幕| 一道本一区二区三区| 在线国产小视频| 欧美日韩国产综合在线| 亚洲人精选亚洲人成在线| 久久你懂得1024| 日韩欧美视频专区| 亚洲国产精品精华素| 国产3p露脸普通话对白| 欧美一级黄色网| 欧美视频中文字幕| 国产福利一区在线| 猛男gaygay欧美视频| 欧美激情二区| 91久久大香伊蕉在人线| 国模精品系列视频| 亚洲精品国产一区二区精华液| 日韩综合一区| 国产第一页在线| 成人黄色一区二区| 成人xxxxx色| 精品亚洲国产视频| 亚洲色大成网站www久久九九| 韩日成人在线| 91欧美激情另类亚洲| 日韩欧美在线123| 国产免费成人在线视频| 91精品国产福利在线观看麻豆| 九色porny视频在线观看| 四虎4hutv紧急入口| 欧美一区二区三区在线免费观看 | 成人污污视频在线观看| 精品视频免费| 色戒汤唯在线观看| 嫩草视频在线观看| 中文字幕第50页| 亚洲综合社区网| 久久影院中文字幕| 欧美一区二区二区| 综合激情成人伊人| 国产成人亚洲精品青草天美| 欧美高清不卡| 久久久久久久久久久久久久久久久久久久| а√天堂在线官网|