精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

沒人告訴你的大規(guī)模部署AI高效流程!

開發(fā) 開發(fā)工具 人工智能
本文介紹了規(guī)模化部署 AI 模型的流程,包括如何部署這些方法、這些方法的缺點以及如何在低級別優(yōu)化 TensorFlow 模型。

現(xiàn)在有許多關于 AI 的教程。比如如何進行目標檢測、圖像分類、NLP 以及構建聊天機器人等,不勝枚舉。

但當我查找如何正確擴展 AI 的內(nèi)容時,卻發(fā)現(xiàn)少得可憐。更令人驚訝的是,現(xiàn)有的極少數(shù)資源在反復強調(diào)相同的幾點:

  • 用像 TensorFlow 這樣的可擴展框架構建模型。
  • 將其打包到客戶端(TF.js、TF Lite、TF-slim 等)或部署為基于容器的微服務。

我對第二點更感興趣,因為我已經(jīng)開發(fā)好了一個模型,但令我驚訝的是,沒有任何關于如何實現(xiàn)第二點的細節(jié),而關于每個解決方案缺點的信息則更少。研究了幾天并在 Crane.ai 上擴展 AI 之后,我整理了一些關于如何部署這些方法、這些方法的缺點以及如何在低級別優(yōu)化 TensorFlow 模型的內(nèi)容。

[[254822]]

將模型打包到客戶端——這種方法太糟了!

最常用的方法之一是用像 TensorFlow.js、TF Lite 或 TensorFlow Slim 這樣的工具將 AI 打包到你所選擇的客戶端中。我不會詳細介紹這些框架如何運行,但我會重點說明它們的缺點。

  • 計算能力。部署這些模型的問題在于它們需要大量的內(nèi)存(我指的是移動應用程序或瀏覽器的限制,即 > 1-2GB RAM)。許多手機都沒有這樣的計算能力,而桌面瀏覽器又會延遲 UI 線程,同時也降低了用戶的計算機速度,要打開瀏覽器,還要打開風扇等等。
  • 推斷時間。當你在計算能力未知的設備上運行模型時,推斷時間一般也是未知的;這些設備不是 GPU 驅(qū)動的高 RAM、高 CPU 機器,它們只是在普通計算機上運行的手機、瀏覽器和桌面應用程序。較大模型的推斷時間可以輕松超過一分鐘時間,而從用戶體驗的角度來看,這并不可行。

  • 大文件。不幸的是大多數(shù)模型都存儲在相當大的文件中(我指的是數(shù)十、數(shù)百 MB)。因此,加載這些文件速度很慢,需要的內(nèi)存量比較大,也大幅增加了應用程序包的大小。
  • 不安全。除非你用的是開源模型,否則你要相對保密你的 AI 模型和預訓練檢查點。然而,當你將模型打包進應用程序時,不僅你的推斷代碼容易被反編譯,而且在應用程序包里的預訓練檢查點也很容易被竊取。
  • 難以更新。如果想要更新你的模型,在客戶端中你有兩個選擇。要么通過集中管理器(即 Play Store、App Store 等)發(fā)布更新,這會導致頻繁的大型更新(對用戶而言這是很煩人的,而且用戶可以根據(jù)設置打斷這個過程,或者壓根就不開啟更新)。或者應用程序本身可以獲取新模型的檢查點和元數(shù)據(jù)。后者聽起來要好得多,但是這意味著你可能要在用戶連接不穩(wěn)定的情況下下載 100MB 以上的文件,這可能需要一段時間,所以你的應用程序至少要在后臺開到下載過程完成,而且會產(chǎn)生很高的互聯(lián)網(wǎng)輸出成本(這取決于你的云計算)。
  • 缺乏可訓練性。針對新用戶的數(shù)據(jù)訓練的模型提供了一定程度的個性化,同時提高了準確率,并建立了核心的高信號數(shù)據(jù)集。不幸的是大部分設備缺乏訓練模型的計算能力,即便它們的計算能力夠了,也無法將訓練效果傳遞到服務器或其他運行該應用程序的設備。

[[254823]]

這些缺點使得在客戶端上部署和維護大型神經(jīng)網(wǎng)絡幾乎不可能,所以我們從擴展模型的備選項中排除這一項。

部署為云端點

大規(guī)模部署AI高效流程

圖源:https://xkcd.com/908/

云是可以大規(guī)模部署模型的強大工具。你可以根據(jù)需要定制環(huán)境、容器化應用程序、立即水平擴展應用程序,同時提供足以和大公司媲美的 SLA 和運行時間。

對大部分 TensorFlow 模型來說,部署流程是相同的:

  • 將圖像固化為 Protobuf 二進制文件
  • 調(diào)整推斷代碼,使它可以處理固化的圖
  • 容器化應用程序
  • 在最上面加上 API 層

第一部分相對簡單。「固化」圖要用所有命名節(jié)點、權重、架構和檢查點元數(shù)據(jù)創(chuàng)建一個 protobuf 二進制文件。這一步可以用多種工具實現(xiàn),最常用的是 TF 自己的工具,它可以固化任何給定輸出節(jié)點名字的圖。

更多該技術相關信息以及實現(xiàn)參閱: https://www.tensorflow.org/guide/extend/model_files#freezing。

[[254824]]

調(diào)整推斷代碼也不難。在大多數(shù)情況下,feed_dict 是不變的,主要區(qū)別在于添加了加載模型的代碼,也許還有輸出節(jié)點的規(guī)范。

容器化也很簡單——只要在 Dockerfile 中設置環(huán)境即可。而當我們開始添加 API 層時,事情就會變得混亂。通常用這兩種方法:

部署可以運行推斷腳本的擴展容器。這些容器根據(jù)輸入運行腳本,腳本啟動一個會話并執(zhí)行推斷,再通過管道返回輸出結果。這是很有問題的:對大多數(shù)云供應商而言添加一個可以操縱容器和管道進出的 API 層并不容易(例如,AWS 有 API 網(wǎng)關,但它并不像你期望的那么方便),而且這種方法是你可以采用的效率最低的方法。這里的問題是你在啟動容器、分配硬件、啟動會話以及推斷時損失的寶貴時間。如果你讓 stdin 開著并保持管道輸出,那么你的腳本就會加速但是會失去可擴展性(現(xiàn)在你已經(jīng)連接到容器的 STDIN,而它無法接受多個請求)。

部署運行 API 層的擴展容器。盡管在架構上相似,但由于以下幾個原因,這種方法效率更高。將 API 層內(nèi)置在容器中,可以緩解之前提出的大多數(shù)問題。雖然這需要更多資源,但它已經(jīng)用了最少資源而且沒有垂直擴展;它允許每個容器保持運行狀態(tài),而且由于這種情況下 API 是分散的,因此可以將特定的 stdin/stout 連接到主要的請求路由器上。這意味著省去了啟動時間,可以在服務多個請求的同時維持速度并保證水平擴展。可以用負載平衡器集中容器,并用 Kubernetes 保證近乎 100% 的運行時間并管理集群。這種方式簡單且有效。

[[254825]]

部署集群!

通過容器集群分散 API 的主要缺點在于計算成本會相對較快地累積起來。不幸的是這在 AI 中是不可避免的,但有一些方法可以緩解這一問題。

  • 重復使用會話。集群會根據(jù)負載成比例地增長和收縮,因此你的目標是最小化執(zhí)行推斷的時間,使容器可以釋放出來處理另外的請求。實現(xiàn)這一想法的方法是初始化 tf.Session 和 tf.Graph 后就將它們存儲起來并將它們作為全局變量傳遞,以達到重復使用 tf.Session 和 tf.Graph 的目的。對 TF 來說,這一舉措可以減少啟動會話和構建圖的時間,從而大大提高推斷任務的速度。即便是單個容器,這個方法也是有效的,而且這一技術被廣泛用于資源再分配最小化和效率最大化。
  • 緩存輸入,如果可能的話還要緩存輸出。在 AI 中,動態(tài)規(guī)劃范式在 AI 中是最重要的。通過緩存輸入,你可以節(jié)省預處理輸入或從遠程獲得輸入的時間;通過緩存輸出,你可以節(jié)省運行推斷的時間。這在 Python 中很容易實現(xiàn),但你要視自己的情況而定。通常,你的模型會隨著時間的推移變得更好,但這會很大程度上影響你的輸出緩存機制。我自己的系統(tǒng)用的是我所謂的「80-20」規(guī)則。當模型準確率低于 80% 時,我不會緩存任何輸出;一旦準確率到了 80%,就開始緩存并設置為在準確率到一定值(而不是某個時間點)的時候停止緩存。這樣,隨著模型變得越來越準確,輸出也會發(fā)生變化,但是在「80-20」緩存中,性能和速度之間存在的權衡更少。

[[254826]]

使用任務隊列。一般需要運行或大或小的推斷任務(在我們的例子中是較大和較小、復雜和簡單的圖像)。對 UX 來說,使用堆隊列(heap queue)可能更好,它會優(yōu)先處理小一些的任務,所以要運行簡單步驟的用戶只要等這一步結束就行了,而不必等另一個用戶的更大推斷任務先完成。(也許你會想我在這里為什么不用水平擴展,你可以這么做但是會增加計算成本)。

在帶有任務隊列的專用 GPU 上訓練模型。訓練是一項長期、困難的任務,它需要大量可用的資源,而且模型在訓練過程中無法使用。如果你要將每個交互返回到模型中進行訓練,請考慮在單獨的服務器或 GPU 上運行。一旦訓練結束,你就可以將模型(在 AWS 中,你可以將模型 repo 集中在 S3 中)部署到容器中了。

結論

[[254827]]

深思熟慮后,我們提出了一個大規(guī)模部署 AI 的高效工作流程:

  • 固化圖并將推斷封裝在 API 下
  • 重復使用會話和圖,緩存輸入和輸出
  • 用 Docker 容器化應用程序(包括 API 層)
  • 將大規(guī)模應用程序與 Kubernetes 一起部署在你選擇的云上
  • 將訓練從推斷中分離出來
  • 建立任務隊列,將較小的任務確立為優(yōu)先級

使用這些技術,你就可以在成本最小、速度和效率最大的情況下大規(guī)模部署 AI。

原文鏈接:https://towardsdatascience.com/scaling-ai-2be294368504

【本文是51CTO專欄機構“機器之心”的原創(chuàng)譯文,微信公眾號“機器之心( id: almosthuman2014)”】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2017-04-26 13:30:24

爬蟲數(shù)據(jù)采集數(shù)據(jù)存儲

2013-05-16 10:02:43

SaaS云計算部署

2013-05-22 09:40:57

大規(guī)模部署SaaSSaaS

2025-05-14 00:00:01

2013-05-14 13:30:08

部署SaaS云計算

2021-01-11 08:34:16

緩存穿透QPS

2023-01-03 16:54:27

字節(jié)跳動深度學習

2017-08-21 07:50:18

EasyStackOpenStack部署

2025-10-14 08:27:27

2023-10-26 01:26:04

Vaex數(shù)據(jù)數(shù)據(jù)集

2025-03-28 08:14:18

2024-09-20 17:41:07

2016-04-15 00:43:13

2023-10-07 08:30:07

B+樹數(shù)據(jù)庫管理系統(tǒng)

2015-08-26 14:07:02

創(chuàng)業(yè)關于創(chuàng)業(yè)

2025-02-18 09:48:58

2024-10-16 08:00:00

2014-08-13 16:41:13

瞻博網(wǎng)絡OpenContraiSDN

2023-05-09 18:45:28

監(jiān)控監(jiān)視工具

2009-10-17 12:27:12

點贊
收藏

51CTO技術棧公眾號

日韩精品1区2区3区| 国内视频在线精品| 有坂深雪av一区二区精品| wwwxx欧美| 国偷自拍第113页| 日韩激情一区| 精品电影一区二区| 日本中文字幕高清| 特级毛片在线| 91麻豆高清视频| 国产欧美在线看| 国产一级理论片| 亚洲黄页在线观看| 欧美日韩极品在线观看一区| 国产在线无码精品| 深夜福利视频一区| 日韩在线观看电影完整版高清免费悬疑悬疑| 亚洲人成网站色在线观看| 全亚洲最色的网站在线观看| 波多野结衣中文字幕在线播放| 少妇av在线播放| 中文字幕日韩一区二区不卡| 欧美视频三区在线播放| 亚洲高潮无码久久| 国际av在线| 国产很黄免费观看久久| 欧美亚洲在线观看| 四虎地址8848| 天堂在线精品| 日韩亚洲欧美在线| 亚洲性生活网站| 欧美性爽视频| 国产成人高清视频| 国产精品观看在线亚洲人成网| 久久久久亚洲av无码网站| www.xxxx国产| 久久经典综合| 欧美激情视频在线| 国产精品无码无卡无需播放器| 成人黄色免费短视频| 99综合电影在线视频| 国产日韩欧美中文在线播放| 日韩精品人妻中文字幕| 国产精品一区2区3区| 婷婷综合五月天| 久久久一二三四| 国产视频在线看| 91小视频在线观看| 亚洲综合精品一区二区| 最好看的日本字幕mv视频大全| 精品国产aⅴ| 欧美中文字幕一二三区视频| 亚洲欧美精品在线观看| 瑟瑟在线观看| 99久久伊人精品| 91嫩草免费看| 国产尤物在线观看| 免费人成在线不卡| 日本午夜人人精品| 妖精视频在线观看免费| 国产精品入口久久| 亚洲人成在线一二| 日本高清www| 欧洲亚洲视频| 亚洲精品久久久久久久久久久久久 | 2024国产精品视频| 999热视频在线观看| 国产精品久久综合青草亚洲AV| 午夜久久久久| 久久久99免费视频| 日韩欧美国产成人精品免费| 成人激情自拍| 色94色欧美sute亚洲13| 少妇高清精品毛片在线视频| 国产一二三区在线观看| 综合电影一区二区三区 | 国产日韩欧美在线观看视频| 日韩av密桃| 在线性视频日韩欧美| 黄色三级生活片| 成人一区而且| www高清在线视频日韩欧美| 91导航在线观看| 亚洲草久电影| 欧美黑人性视频| 日本在线视频免费| 六月丁香综合| 国产精品毛片a∨一区二区三区|国 | 日韩不卡免费高清视频| 色综合中文综合网| 国产精品视频分类| 国产精品一区二区美女视频免费看 | 亚洲精品天堂| 一区二区三区日韩欧美精品| www.av毛片| 少妇一区视频| 欧美一区二区日韩一区二区| 日韩av成人网| 嫩草影视亚洲| www.日韩不卡电影av| 国产一级视频在线播放| 久久婷婷激情| 成人欧美一区二区三区黑人孕妇 | 综合精品久久| 97在线日本国产| 五月婷婷六月婷婷| 狠狠色丁香久久婷婷综合_中| 欧美自拍视频在线| 在线观看一二三区| 成人av在线网| 欧美一区亚洲二区| av免费观看一区二区| 国产精品乱码人人做人人爱| 400部精品国偷自产在线观看| 男人天堂综合| 亚洲欧洲日韩综合一区二区| 一卡二卡三卡视频| 日本免费一区二区三区等视频| 精品成人av一区| 国产三级国产精品国产专区50| 亚洲天堂资源| 精品国产1区2区| 一级片视频免费观看| 豆花视频一区二区| 精品精品欲导航| 黄免费在线观看| 精品动漫一区| 成人欧美一区二区三区黑人| 一卡二卡三卡在线| 久久精品国产秦先生| 韩国精品一区二区三区六区色诱| 好男人在线视频www| 欧美激情综合五月色丁香| 尤物国产精品| 欧美韩国亚洲| 亚洲成人www| 九色在线视频观看| 都市激情亚洲综合| 亚洲成年人在线播放| 日本美女黄色一级片| 久久精品官网| 国产在线精品一区二区中文| 成年人黄视频在线观看| 亚洲精品视频一区二区| 国产精品欧美激情在线观看| 亚洲精品一区二区三区在线| 亚洲欧洲xxxx| 成人做爰69片免网站| 亚洲一区二区免费看| 国产精品久久久久久久久久久久冷 | 日本三级免费网站| 欧美性xxx| 日韩电影第一页| 国产精品16p| 国产91精品久久久久久久网曝门 | 欧美爱爱网站| 久久久久久久久久久国产| 日本熟妇乱子伦xxxx| 国产精品一级在线| 精品国产一区二区三| aaa大片在线观看| 5月丁香婷婷综合| 糖心vlog免费在线观看| 久久99精品久久久久婷婷| 日韩福利视频| 八戒八戒神马在线电影| 欧美丰满一区二区免费视频| 日韩av网站在线播放| 蜜桃久久av一区| 一区二区在线观| 日本亚洲欧洲无免费码在线| 久久精视频免费在线久久完整在线看| 久久免费看少妇高潮v片特黄| 亚洲精品极品| 精品国产一区二区三| 在线观看爽视频| 91精品国产欧美日韩| 男女羞羞免费视频| 福利一区福利二区| 欧美高清中文字幕| 清纯唯美亚洲经典中文字幕| 主播福利视频一区| 亚洲影院一区二区三区| 亚洲另类在线视频| 99re这里只有| 久久综合中文| 中国成人在线视频| 一区二区三区亚洲变态调教大结局 | 人体内射精一区二区三区| 精品人人人人| 日本精品视频在线播放| 成人18在线| 日韩欧美在线一区二区三区| 国产中文字幕免费| 精品中文字幕一区二区小辣椒| 精品视频第一区| 人人鲁人人莫人人爱精品| 在线电影欧美日韩一区二区私密| 欧美日韩免费一区二区| 99视频精品在线| 三级网在线观看| 波多野结衣欧美| 久久午夜a级毛片| 亚洲精品91天天久久人人| 自拍偷拍欧美激情| 初高中福利视频网站| 99综合精品| 亚洲一区精彩视频| 牛牛影视久久网| 国产免费一区视频观看免费| 二区三区在线视频| 亚洲国产精品成人综合| 在线观看你懂的视频| 免费在线成人| 女人床在线观看| 亚洲欧美日本国产| 美女性感视频久久久| 天堂影院在线| 欧美一区三区二区| 亚洲影院在线播放| 一区二区三区 在线观看视频| 中文字幕久久av| 亚洲麻豆一区| 永久域名在线精品| 亚洲警察之高压线| 91免费观看| 精品国产黄a∨片高清在线| 久久久久久伊人| 麻豆影视国产在线观看| 亚洲男人的天堂在线| 亚洲成人黄色片| 亚洲精品日韩一| 26uuu国产| 午夜久久一区| 国产精品青青草| 欧美日韩卡一| 久久亚洲私人国产精品va| 日本a一级在线免费播放| 日韩精品一区二区在线| www.99re7.com| 自拍偷拍欧美激情| 自拍偷拍你懂的| 国产日产亚洲精品系列| www.99在线| 国产一区二区三区久久| 欧美爱爱视频网站| 欧美freesextv| 免费观看成人高| 欧美人妖在线观看| 国产精品麻豆免费版| 999精品嫩草久久久久久99| 国产精品久久久久77777| 91成人高清| 中文亚洲视频在线| 国产一区精品| 亚洲欧洲xxxx| 国产女人18毛片水真多| 欧美日韩成人一区| 一级欧美一级日韩| 欧美日韩成人高清| 亚洲一二区视频| 欧美日韩精品一区二区| 久久激情免费视频| 久久伊99综合婷婷久久伊| a视频免费观看| 91网上在线视频| 先锋资源av在线| 成人福利在线看| 国产一区亚洲二区三区| 免费在线欧美黄色| 国产精品igao| 日韩国产在线观看一区| 日韩欧美xxxx| 免费美女久久99| 91丨九色丨蝌蚪| 国产精品亚洲第一区在线暖暖韩国| 青青艹视频在线| 亚洲一区中文| 九九九在线观看视频| 麻豆精品视频在线| 欧美性猛交xxxx乱大交91| 国产一区美女在线| 亚洲av熟女高潮一区二区| 99视频超级精品| mm131丰满少妇人体欣赏图| 中文字幕欧美区| 九九精品视频免费| 亚洲一卡二卡三卡四卡五卡| 国产一区二区三区影院| 色欧美乱欧美15图片| 中文字幕av网站| 日韩一区二区免费电影| 亚洲av成人精品毛片| 欧美一区二区三区男人的天堂| 中文字幕在线天堂| 欧美午夜影院一区| 精品国产乱子伦| 欧美肥胖老妇做爰| 午夜视频在线播放| 日韩在线高清视频| 成人在线高清免费| 日韩av电影在线免费播放| 人人精品久久| 久久久久九九九| 国产精品91一区二区三区| 日日摸日日碰夜夜爽无码| 欧美aaa在线| 国产伦理在线观看| 韩国三级电影一区二区| 污污免费在线观看| 国产精品久久久久久久午夜片| 亚洲精品国产精品国自| 亚洲一区免费在线观看| 欧美视频xxxx| 欧美精品一区二区三区蜜桃| 91网页在线观看| 98精品国产高清在线xxxx天堂| √最新版天堂资源网在线| 国产精品美乳一区二区免费| 高清一区二区三区| 在线观看成人av电影| 国产美女一区| 18深夜在线观看免费视频| 国产婷婷一区二区| 特级西西人体高清大胆| 午夜精品久久久久久久99樱桃 | 国产强被迫伦姧在线观看无码| 中文字幕免费在线观看视频| 久草成色在线| 日韩欧美一级片| 男人天堂亚洲二区| 亚洲女人天堂av| 天天色天天操天天射| 色爱av美腿丝袜综合粉嫩av| www亚洲人| 欧美一级大片在线免费观看| 伊人久久综合网另类网站| 欧美日韩一区二区视频在线| 欧美私人啪啪vps| 亚洲免费999| 国产亚洲欧美日韩在线一区| 日韩乱码在线观看| 日韩一区二区免费在线观看| 黄色片一区二区| 另类专区欧美制服同性| 国产第一亚洲| 日本免费高清一区| 俺要去色综合狠狠| 欧美日韩激情视频在线观看| 国产成人精品www牛牛影视| 午夜爽爽爽男女免费观看| 欧美日韩黄视频| 永久免费av在线| 欧美国产中文字幕| 伊人久久亚洲| 欧美少妇一区二区三区| 精一区二区三区| 在线黄色免费网站| 亚洲一区二区在线免费看| 黄色片视频免费| 亚洲精品自拍偷拍| 性国裸体高清亚洲| 成人黄色在线观看| 93在线视频精品免费观看| 成人免费在线视频播放| 亚洲制服少妇| 国产熟妇久久777777| 在线精品观看国产| 成年人视频免费在线观看| 国产精品视频xxxx| 婷婷综合亚洲| 在线观看免费看片| 亚洲国产精品久久人人爱蜜臀| 日韩久久久久久久久久| 一本色道久久88亚洲综合88| 福利视频亚洲| 成年人黄色在线观看| 国产成人亚洲综合a∨婷婷| 国产亚洲第一页| 日韩成人在线视频| 欧美亚洲韩国| 伊人婷婷久久| 成人黄色a**站在线观看| 日本一区二区不卡在线| 91精品国产综合久久久久久漫画 | 国产精品亚洲第一| 青青草原在线免费观看| 精品日韩成人av| 男人av在线播放| 秋霞在线观看一区二区三区| 蜜臀久久久久久久| 日韩va亚洲va欧美va清高| 欧美v日韩v国产v| 色影视在线观看| 97超级碰碰| 久久九九国产| 日韩高清dvd碟片| 日韩精品免费在线视频| 3344国产永久在线观看视频| 欧美日韩一区在线视频|