Azure機器學習入門(四)模型發布為Web服務

2022-01-30 19:46:38 字數 1957 閱讀 1428

接azure機器學習(三)建立azure機器學習實驗,下一步便是真正地將azure機器學習的**模型發布為web服務。要啟用web服務發布任務,首先點選底端導航欄的執行即"run"按鈕執行新的收入**實驗。實驗開始執行之後,底端導航欄的發布web服務即"publish web service"按鈕就變為有效,如下圖所示。

圖 即將發布web服務地azure 機器學習實驗

此時,點選設計模式下底端導航欄的發布web服務即"publish web service"按鈕就會出現如下圖所示的確認資訊。

圖 發布web 服務

幾秒鐘之後,儀表板將顯示您的**模型web服務所提供的api金鑰和api的幫助鏈結,如所示的web服務。下圖

圖 azure機器學習web服務儀表板

azure機器學習儀表板提供了web呼叫新的**模型所需的所有資訊。在儀表板的網頁中列出了幫助您入門的以下內容:

excel工作簿也包含直接從excel呼叫您的azure機器學習web服務的巨集,只需在電子**中的引數部分輸入相應的值,巨集就可觸發呼叫azure機器學習web服務並獲取**結果。您還可輕鬆在電子**中新增行和改變輸入引數,然後檢視**結果的變化。

那麼我們從請求/響應的web服務呼叫的api幫助鏈結開始。下圖所示的是api使用的螢幕截圖。

圖 請求/響應web服務api呼叫的幫助頁

下面我們深入介紹關於api 的使用方法:

圖 3-42 azure機器學習實驗的 odata web 服務位址

圖 azure機器學習web服務示例-傳送post請求的請求頭

圖 http請求正文資料結構的示例

我們看到請求正文示例的資料結構中包含 adult.data.csv 檔案除了收入的資料外的全部資料集,。排除收入資料是因為我們將通過 web 服務呼叫的方式獲取我們**的收入資料。

在請求正文示例中展示了獲取azure 機器學習 web 服務有效響應所需的輸入格式、資料列和值。請求正文採用json格式,json格式是當今普遍受歡迎的 web 資料交換格式,它既易於人工閱讀和編寫,又利於機器解析和生成。此請求正文的示例可以為構建客戶端應用程式獲取 web 服務提供有效指引。

圖3-45

azure機器學習web服務的http返回狀態碼示例

圖azure機器學習web服務返回的http響應頭資訊

下圖表示響應正文的示例。

圖 響應報文的示例:在原始資料集中增加兩個**結果的字段作為返回資料

圖 響應報文格式的示例

圖 呼叫azure機器學習示例web服務的**段

Azure 雲中的機器學習簡介

機器學習是一項資料科研技術,可以讓計算機根據現有的資料來 將來的行為 結果和趨勢。使用機器學習,計算機可以在不需顯式程式設計的情況下進行學習。可將機器學習視為人工智慧 ai 的子類別。機器學習的 可讓應用和裝置變得更聰明。在網上購物時,機器學習可根據購買的產品幫助推薦其他產品。刷信用卡時,機器學習可...

機器學習(四)邏輯回歸模型訓練

本篇不講演算法 只講用python pandas,matplotlib,numpy,sklearn 進行訓練的一些要點 1.合併index np.concatenate index1,index2 2.from sklearn.cross validation import train test s...

用Azure快速建立機器學習應用

更新 azure machine learning workbench experimental已經被棄用,並且被azure machine learning service取代。python使用者可以通過azure machine learning sdk for python使用該service...