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

模型秒變API只需一行代碼,支持TensorFlow等框架

新聞 機器學(xué)習(xí)
近日,GitHub 上有了這樣一個項目,能夠讓用戶一行代碼將任意模型打包為 API。這一工具無疑能夠幫助開發(fā)者在實際的生產(chǎn)應(yīng)用中快速部署模型。

[[283641]]

還在為機器學(xué)習(xí)模型打包成 API 發(fā)愁?這個工具能讓你一行代碼直接打包。

專注于機器學(xué)習(xí)應(yīng)用的人們知道,從訓(xùn)練好的模型到實際的工業(yè)生產(chǎn)工具還有一定的距離。其中工作量很大的地方在于將模型打包,預(yù)留 API 接口,并和現(xiàn)有的生產(chǎn)系統(tǒng)相結(jié)合。近日,GitHub 上有了這樣一個項目,能夠讓用戶一行代碼將任意模型打包為 API。這一工具無疑能夠幫助開發(fā)者在實際的生產(chǎn)應(yīng)用中快速部署模型。

項目地址:https://github.com/cortexlabs/cortex

項目特點和原理

該項目名為 Cortex,是一個命令行工具。作者表示,該項目具有以下優(yōu)點:

  • 自動定義:Cortex 可以自動定義需要負(fù)責(zé)生產(chǎn)工作的 API;
  • 多框架支持:Cortex 支持多種機器學(xué)習(xí)框架,包括 TensorFlow、PyTorch、scikit-learn、XGBoost 等;
  • CPU/GPU 支持:Cortex 能夠在 CPU 或者 GPU 上進行推理工作;
  • 回滾式更新:Cortex 可以對部署的 API 直接更新;
  • 日志流:Cortex 會保留部署模型的日志流,并在 CLI 上顯示;
  • 預(yù)測監(jiān)控:Cortex 能夠監(jiān)控網(wǎng)絡(luò)的評價指標(biāo),并追蹤預(yù)測結(jié)果;
  • 最小配置:部署時,用戶只需要在一個名為 cortex.yaml 的文件中配置相關(guān)屬性。
模型秒變API只需一行代碼,支持TensorFlow等框架

這一項目是怎樣工作的?具體而言,每當(dāng)用戶運行 cortex deploy 時,命令行將配置屬性和代碼發(fā)送到服務(wù)器集群上。每個模型都載入到一個 Docker 容器中,包括相關(guān)的 Python 包和處理請求的代碼。模型通過網(wǎng)絡(luò)服務(wù),如 Elastic Load Balancing (ELB)、Flask、TensorFlow Serving 和 ONNX Runtime 公開 API 給用戶使用。容器通過 Elastic Kubernetes Service (EKS) 進行控制,而日志文件和評價指標(biāo)的記錄和打印工作由 CloudWatch 完成。

使用方法

使用過程主要分為以下三個步驟:

定義模型的 API

  1. # predictor.py 
  2. model = download_my_model()def predict(sample, metadata): return model.predict(sample["text"]) 

如上所示,用戶需要做的是定義代表這個 API 的函數(shù),使其能夠根據(jù)輸入數(shù)據(jù)返回輸出。

配置部署

  1. $ curl http://***.amazonaws.com/sentiment/classifier \-X POST -H "Content-Type: application/json" \-d '{"text": "the movie was great!"}' 
  2. positive 

第二個步驟中,用戶需要創(chuàng)建一個新的 yaml 文件,這個文件用于配置相關(guān)屬性。

具體而言,用戶可以定義部署模型的名稱,本例中名為 classifierpredictor。然后還需要定義 API 的名稱,如 classifierpredictor 以及路徑、模型的類型和使用的 GPU 數(shù)量等。

AWS 部署

  1. $ cortex deploy 
  2. creating classifier (http://***.amazonaws.com/sentiment/classifier) 

以 AWS 為例,以上工作完成后,用戶可以創(chuàng)建這個 API,使其利用 AWS 進行工作。

當(dāng)然,用戶還可以實時保存推斷結(jié)果,如下所示:

  1. $ curl http://***.amazonaws.com/sentiment/classifier \-X POST -H "Content-Type: application/json" \-d '{"text": "the movie was great!"}' 
  2. positive 

此外,用戶還可以監(jiān)控運行結(jié)果。

  1. $ cortex get classifier --watch 
  2. status up-to-date available requested last update avg latencylive 1 1 1 8s 123ms 
  3. class countpositive 8negative 4 

使用教程

為了讓用戶更好地使用這一工具,項目作者同時還提供了一些使用案例。包括:

  • 基于 TensorFlow 和 BERT 進行情感分析:https://github.com/cortexlabs/cortex/tree/0.10/examples/tensorflow/sentiment-analysis
  • 基于 TensorFlow 和 Inception 模型進行圖像分類:https://github.com/cortexlabs/cortex/tree/0.10/examples/tensorflow/image-classifier
  • 基于 PyTorch 和 DistilGPT2 進行文本生成:https://github.com/cortexlabs/cortex/tree/0.10/examples/pytorch/text-generator
  • 基于 XGBoost / ONNX 進行虹膜分類:https://github.com/cortexlabs/cortex/tree/0.10/examples/xgboost/iris-classifier

以使用 BERT 進行情感分析為例:

首先用戶需要在模型上定義 API 接口函數(shù),使其可以通過函數(shù)輸入數(shù)據(jù),并返回模型的推理結(jié)果。這一 py 文件被定義為 handler.py:

  1. # handler.py 
  2. import tensorflow as tfimport tensorflow_hub as hubfrom bert import tokenization, run_classifier 
  3. labels = ["negative""positive"
  4. with tf.Graph().as_default(): bert_module = hub.Module("https://tfhub.dev/google/bert_uncased_L-12_H-768_A-12/1") info = bert_module(signature="tokenization_info", as_dict=True)with tf.Session() as sess: vocab_file, do_lower_case = sess.run([info["vocab_file"], info["do_lower_case"]]) tokenizer = tokenization.FullTokenizer(vocab_file=vocab_file, do_lower_case=do_lower_case) 
  5.  
  6. def pre_inference(sample, signature, metadata): input_example = run_classifier.InputExample(guid="", text_a=sample["review"], label=0) input_feature = run_classifier.convert_single_example(0, input_example, [01], 128, tokenizer) return {"input_ids": [input_feature.input_ids]} 
  7.  
  8. def post_inference(prediction, signature, metadata): return labels[prediction["labels"][0]] 

接著,用戶需要定義配置 yaml 文件,在文件中指定相關(guān)屬性,這里需要注意,文件名必須定義為 cortex.yaml:

  1. # cortex.yaml 
  2. - kind: deployment name: sentiment 
  3. - kind: api name: classifier tensorflow: model: s3://cortex-examples/tensorflow/sentiment-analysis/bert request_handler: handler.py tracker: model_type: classification 

從中可以看到,yaml 文件中需要指定出使用的模型,以及作為 API 接口的 py 文件(即第一步中定義了的 py 文件)。

然后進行部署即可:

  1. $ cortex deploy 
  2. deployment started 

如果需要獲得監(jiān)控信息,則需要輸入 cortex get 命令:

  1. $ cortex get classifier --watch 
  2. status up-to-date available requested last update avg latencylive 1 1 1 8s 

還可以用命令行獲得實時預(yù)測:

  1. $ cortex get classifier 
  2. url: http://***.amazonaws.com/sentiment/classifier 
  3. $ curl http://***.amazonaws.com/sentiment/classifier \ -X POST -H "Content-Type: application/json" \ -d '{"review": "The movie was great!"}'"positive 

 

責(zé)任編輯:張燕妮 來源: 機器之心
相關(guān)推薦

2020-02-19 15:02:23

代碼開發(fā)工具

2018-03-08 11:43:18

PandasTB級數(shù)據(jù)Spark

2021-04-19 10:38:06

代碼開發(fā)工具

2021-04-22 11:27:24

Python命令水印

2022-05-13 09:36:06

Python水印命令

2016-12-02 08:53:18

Python一行代碼

2025-06-11 03:00:00

2023-11-10 09:41:44

Python代碼

2025-02-14 08:05:15

2022-04-09 09:11:33

Python

2017-04-05 11:10:23

Javascript代碼前端

2014-02-12 13:43:50

代碼并行任務(wù)

2021-05-11 20:46:17

Python代碼分類

2021-08-23 17:49:02

代碼開發(fā)模型

2025-08-29 10:00:00

JavaScript瀏覽器API

2023-10-10 08:28:56

JavaAPI分析引擎

2017-04-13 19:20:18

Python代碼并行任務(wù)

2021-08-31 09:49:37

CPU執(zhí)行語言

2020-08-19 10:30:25

代碼Python多線程

2021-11-02 16:25:41

Python代碼技巧
點贊
收藏

51CTO技術(shù)棧公眾號

都市激情综合| 欧美一区二区少妇| 影音先锋中文字幕一区| 日韩成人久久久| 亚洲黄色a v| 成人免费看片| 91麻豆视频网站| 国产精品一区二区三区免费视频 | 亚洲天堂网中文字| 国产一区二区不卡视频| 国产精品成人久久久| 国产精品porn| 亚洲一级片在线看| 亚洲色图欧美日韩| 色8久久久久| 欧美视频在线看| 精品一区二区成人免费视频 | 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 久久亚洲在线| 日韩成人激情视频| 秋霞午夜鲁丝一区二区| 精品成人免费一区二区在线播放| 一区二区激情小说| 亚洲电影免费| 青青青草原在线| 国产成人免费在线| 国产欧美久久一区二区| 日韩久久中文字幕| 亚洲大胆在线| 九九九热精品免费视频观看网站| 妺妺窝人体色WWW精品| 丁香婷婷成人| 日韩一区二区三区视频| 第四色婷婷基地| 欧美××××黑人××性爽| 亚洲成av人片| 欧美狂野激情性xxxx在线观| 久cao在线| 欧美激情中文不卡| 美国av一区二区三区| 女人18毛片水真多18精品| 国产在线精品一区二区三区不卡 | 国产视频1区2区| 亚洲小说欧美另类社区| 欧美成年人视频网站| 一本在线免费视频| 欧洲杯半决赛直播| 国产一区二区三区在线| 男生草女生视频| 日韩欧美ww| 精品亚洲精品福利线在观看| 荫蒂被男人添免费视频| 91精品日本| 精品少妇一区二区三区在线播放 | 中文字幕av一区二区三区四区| 欧美猛男gaygay网站| 五月婷婷丁香色| 免费日韩成人| 欧美一区二区三级| 亚洲av无码久久精品色欲| 欧州一区二区三区| 日韩欧美一级片| 性活交片大全免费看| 哺乳一区二区三区中文视频 | 国内精品久久久久久久97牛牛| 久久综合电影一区| 青青草精品在线视频| 欧美激情视频一区二区三区免费| 欧美激情精品久久久久久大尺度 | 国产美女免费无遮挡| 国语产色综合| 最近更新的2019中文字幕| 欧美性猛交xxxx乱大交少妇| 国产精品久久久乱弄| 久久国产加勒比精品无码| 久久久一区二区三区四区| 亚洲三级国产| 国产精品成人av在线| 一级黄色片视频| 国产suv精品一区二区883| 久久久一本精品99久久精品| 每日更新在线观看av| 国产精品毛片高清在线完整版| 日本一级淫片演员| 18video性欧美19sex高清| 欧美性xxxxx极品娇小| 亚洲国产精品三区| 6080成人| 亚洲图片在区色| 欧美激情精品久久久久久免费| 国产精品第十页| 欧美资源在线观看| 91亚洲视频在线观看| 成人高清视频免费观看| 日韩国产美国| jizz一区二区三区| 欧美日韩精品一区二区三区四区 | 亚洲精品福利视频网站| 无码粉嫩虎白一线天在线观看| 欧美成人ⅴideosxxxxx| 91麻豆精品91久久久久久清纯| 欧美激情 亚洲| 成人精品天堂一区二区三区| 欧美高清性猛交| 日本中文字幕久久| 国产福利91精品一区二区三区| 欧美激情第六页| 国产三区视频在线观看| 日韩欧美国产中文字幕| 在线观看一区二区三区视频| 国产一区二区三区91| 欧美精品videosex极品1| 色婷婷久久综合中文久久蜜桃av| 国内精品不卡在线| 日韩中文一区二区三区| 国产免费拔擦拔擦8x高清在线人| 欧美日韩精品二区第二页| 黄色网址在线视频| 欧美在线高清| 国产在线观看不卡| 国产一级免费在线观看| 亚洲成人午夜影院| 爱情岛论坛亚洲自拍| 成人系列视频| 国产mv免费观看入口亚洲| 黄色一级大片在线免费看国产| 国产精品久久久久天堂| 国模杨依粉嫩蝴蝶150p| 噜噜噜狠狠夜夜躁精品仙踪林| 欧美成人免费在线视频| 亚洲一级特黄毛片| 久久精品亚洲乱码伦伦中文 | 精品免费日韩av| 欧美一级特黄高清视频| 免费日本视频一区| 日韩av电影免费在线| 午夜激情在线播放| 亚洲国产精品成人av| 久久久久亚洲av无码专区 | aaaaa一级片| 在线精品一区| 国产精品免费看一区二区三区| a天堂中文在线官网在线| 337p亚洲精品色噜噜狠狠| 老司机深夜福利网站| 麻豆专区一区二区三区四区五区| 日本欧洲国产一区二区| 四虎4545www国产精品| 亚洲色图第一页| 最新中文字幕在线观看视频| 久久色中文字幕| 国产精品免费成人| 欧美日韩色图| 国产日产久久高清欧美一区| 日本暖暖在线视频| 91精品久久久久久久91蜜桃| 污软件在线观看| 国产精品亚洲一区二区三区在线| 中国一级大黄大黄大色毛片| 亚洲精品观看| 久久免费视频在线| 亚洲三级中文字幕| 一本久道久久综合中文字幕 | 要久久爱电视剧全集完整观看| 91福利视频在线观看| 青青草视频在线观看| 欧洲色大大久久| 后入内射无码人妻一区| 狠狠狠色丁香婷婷综合激情| 奇米777四色影视在线看| 国产图片一区| 欧美综合激情网| 在线观看的av| 欧美sm极限捆绑bd| www.色国产| 亚洲欧洲国产专区| 一级黄色免费视频| 久久精品日韩欧美| 一区二区三区四区国产| 欧美日韩黄色| 欧美在线www| 免费大片黄在线| 精品国产免费一区二区三区香蕉| 黑人精品无码一区二区三区AV| 国产肉丝袜一区二区| xxx中文字幕| 国产精品日韩精品欧美精品| 亚洲日本无吗高清不卡| 91精品尤物| 国产精品精品久久久久久| 中文字幕在线三区| 亚洲男子天堂网| 精品乱子伦一区二区| 欧美日韩国产一区二区| 日韩精品久久久久久久的张开腿让| 国产精品资源网站| 久久久久免费精品| 欧美午夜不卡| 色狠狠久久av五月综合| 大桥未久女教师av一区二区| 国产精品福利观看| 爱草tv视频在线观看992| 亚洲性线免费观看视频成熟| 亚洲欧美强伦一区二区| 精品污污网站免费看| 精品在线视频免费| 国产精品久久三| 成人免费av片| 国产ts人妖一区二区| 亚洲欧美日韩一级| 亚洲一区二区成人| 丁香色欲久久久久久综合网| 成人一区不卡| 久久一区免费| 4438全国亚洲精品观看视频| 成人精品久久av网站| 伊人久久在线| 久久露脸国产精品| 在线看一级片| 日韩在线视频观看| 国产精品麻豆一区二区三区| 亚洲国产天堂久久综合网| av免费观看网址| 欧美人狂配大交3d怪物一区| 69xxxx国产| 欧美性猛交xxxx| 国产成人无码精品亚洲| 亚洲自拍偷拍欧美| 乱h高h女3p含苞待放| 国产精品免费人成网站| 亚洲一区二区三区日韩| 久久综合九色综合97婷婷女人| 国产免费a级片| 国产伦理精品不卡| 三日本三级少妇三级99| 裸体一区二区三区| 国产九九在线观看| 老司机精品视频导航| 亚洲黄色小视频在线观看| 久久国产欧美| 国产无套粉嫩白浆内谢的出处| 在线亚洲自拍| 亚洲 高清 成人 动漫| 日韩天天综合| 看av免费毛片手机播放| 99精品视频免费全部在线| 97干在线视频| 国产精品久久久久久模特| 国产视频一视频二| 久久久一二三| 日本新janpanese乱熟| 日本中文字幕一区二区有限公司| 日韩中文字幕二区| 欧美aaaaaa午夜精品| 三上悠亚在线一区二区| 六月丁香综合在线视频| 久久成年人网站| 国产精品原创巨作av| 中文字幕在线播放一区二区| 国产69精品久久久久777| 九七久久人人| 免费影视亚洲| 日韩美女精品| 亚洲综合精品| 亚洲一区二区三区三| 国外成人性视频| 亚洲三区在线观看无套内射| 亚洲精品久久久久久久久| 视频福利在线| 亚洲最新av在线网站| 午夜伦全在线观看| 久久91精品国产| 日韩在线伦理| 国产精品久久精品| 伊人久久大香伊蕉在人线观看热v| 91九色视频在线| 黄色欧美网站| 神马影院一区二区| 欧美在线1区| 亚洲熟妇国产熟妇肥婆| 日韩不卡一区二区三区| 一级黄色高清视频| 91亚洲精品乱码久久久久久蜜桃| 日韩不卡av在线| 亚洲精品自拍动漫在线| 国产成人无码一区二区三区在线| 欧美午夜影院一区| 亚洲精品国产一区二| 亚洲精品自拍偷拍| 黄色片免费在线观看| 91精品国产91久久| 9999精品视频| 欧美日韩一区综合| 亚洲精品成人| 乱子伦视频在线看| 国产高清不卡二三区| 久久av无码精品人妻系列试探| 中文字幕一区二| 五月天婷婷激情| 日韩午夜精品电影| 人妻无码一区二区三区久久99| 中文字幕免费精品一区| 韩日毛片在线观看| 96国产粉嫩美女| 精品免费一区二区| 国产精品一区二区免费在线观看| 激情深爱一区二区| 实拍女处破www免费看| 一区二区高清在线| 中文字幕在线观看1| 日韩精品在线观看网站| 在线免费av导航| 国产伊人精品在线| 婷婷激情久久| 久久国产精品网| 国产一区二区三区av电影| 韩国三级hd中文字幕| 疯狂做受xxxx欧美肥白少妇| 国产精品老熟女视频一区二区| 亚洲毛片在线观看.| 岛国av在线播放| 亚洲影院污污.| 98精品视频| 向日葵污视频在线观看| 国产亚洲精品中文字幕| 亚洲免费在线观看av| 日韩精品专区在线| av在线导航| 91久久精品日日躁夜夜躁国产| 精品国产成人| 久久久久久久久久福利| 91免费视频网址| 亚洲另类欧美日韩| 亚洲大胆人体av| 不卡av免费观看| 成人动漫视频在线观看完整版| 亚洲国产老妈| 91欧美一区二区三区| 国产精品乱码久久久久久| 波多野结衣黄色| 亚洲人午夜精品| 欧洲av不卡| 色噜噜狠狠一区二区三区| 日韩激情一区二区| 2019男人天堂| 欧美色图在线观看| 尤物网在线观看| 91精品国产综合久久久久久久久| 日韩黄色大片网站| 超碰人人草人人| 亚洲人成在线播放网站岛国 | 欧美日韩中文在线| 亚州男人的天堂| 欧美亚洲国产精品| 少妇精品久久久一区二区三区| 黑鬼大战白妞高潮喷白浆| 国产日韩欧美综合一区| 中文字幕 自拍偷拍| 中文字幕日韩精品在线| 黄色精品视频网站| 中文字幕日韩一区二区三区不卡| 国产在线精品免费| 国产无码精品在线观看| 日韩激情视频在线| 精品网站在线| 天天爱天天做天天操| 国产成人精品免费在线| 日韩特黄一级片| 亚洲人高潮女人毛茸茸| 99精品女人在线观看免费视频| 日韩一区二区高清视频| 99国产精品视频免费观看| 欧美在线视频精品| 久久电影一区二区| 网红女主播少妇精品视频| 污污的网站18| 亚洲一区二区三区四区在线 | 99爱视频在线| 中文字幕欧美日本乱码一线二线| 国产强被迫伦姧在线观看无码| 欧美精品成人在线| 精品国精品国产自在久国产应用| 天堂av在线8| 欧美日韩国产黄| 91亚洲精选| 国产免费一区二区| 免费美女久久99| 日本在线视频免费| 色妞久久福利网| 精品日产乱码久久久久久仙踪林| av无码精品一区二区三区| 玉足女爽爽91| 国产鲁鲁视频在线观看免费| 亚洲综合中文字幕在线观看| 亚洲专区一区二区三区| 一区二区国产精品精华液| 亚洲欧美日韩一区二区三区在线| 精品国产一区二区三区性色av | 亚洲黄色免费av| 亚洲黄色网址在线观看|