從SAP Leonardo到SAP Data Intelligence
Jerry之前的文章介紹過,我所在的團隊曾經用SAP Leonardo上的機器學習服務,開發了一系列消費這些服務的原型應用:
-
如何在Web應用裡消費SAP Leonardo的機器學習API
-
如何對SAP Leonardo上的機器學習模型進行重新訓練
-
SAP Leonardo圖片處理相關的機器學習服務在SAP智慧服務場景中的應用
最近我們開發的一個原型應用,包含了微信小程式,SAP Conversation AI同SAP Cloud for Customer的整合,需要把使用者在微信小程式裡同SAP Conversation AI的對話記錄裡的關鍵詞提取出來。
在開發過程中,我發現位於SAP Leonardo Machine Learning Foundation這個包裡的Machine Learning API,全部被標註成Deprecated狀態:
這些API在今年的6月30日之後將停止使用。
在SAP官網和SAP社群上,我進行了一番搜尋,得知這些處於Deprecated狀態的API,將被一個新的SAP產品所替代:SAP Data Intelligence. https:// api.sap.com/package/SAP LeonardoMLFunctionalServices?section=OVERVIEW
在官網能夠下載的SAP AI發展路線圖上,我們能看到這樣一張示意圖:
其中SAP Conversation AI和SAP Intelligent Robotic Process Automation,Jerry之前都曾經介紹過:
使用Recast.AI建立具有人工智慧的聊天機器人 SAP智慧機器人流程自動化解決方案
而處於示意圖中人形圖示的頭部地位的SAP Data Intelligence,是SAP推出的機器學習相關領域的模型開發,執行和生命週期管理的雲端工具和平臺。
新的SAP Data Intelligence位於SAP雲平臺的Kubernetes基礎設施上,之前SAP Leonardo Machine Learning Foundation裡的機器學習API,將會以Operator的形式,供機器學習場景建模的從業者使用。
在SAP官網上有對SAP Data Intelligence的概要介紹:
https://www. sap.com/sea/products/da ta-intelligence.html
這裡Jerry簡單介紹下SAP Data Intelligence在SAP Cloud Platform上的操作介面和用法。
SAP雲平臺上開啟Data Intelligence例項的控制檯:
登入之後,是一個類似SAP Fiori Launchpad風格的介面。對於Jerry來說,我需要將之前原型開發裡,所有呼叫已經處於Deprecated狀態的Machine Learning API的地方,全部替換成呼叫SAP Data Intelligence暴露出的Machine Learning服務,因此我首先進入的是Modeler這個tile.
進入Modeler之後,在左邊的Operator標籤頁裡瀏覽:
這個名叫MLF Functional Services Interence的Operator,從功能上說,就是SAP Leonardo Machine Learning Foundation裡處於Deprecated狀態API的繼任者。
如何使用SAP Data Intelligence Modeler裡提供的這些標準Operator呢?按照Jerry學習新東西的慣例,我們還是先來看個Hello World的例子。
在Graph標籤頁裡,新建一個Graph. 從這個編輯頁面能發現,這個Graph由若干節點和彼此之間的連線組成,每個節點是一個Operator,實現各種操作,而連線表示將一個Operator產生的輸出傳送到下一個Operator接收的輸入去。因此,從視覺效果上說,這種模型非常形象地被稱為Graph;從執行時的行為上講,SAP也將Graph模型稱之為Pipeline(管道),這個命令的由來和Linux系統裡的管道理念一致。
我新建了一個Graph,命名為jerrytest,從Graph編輯頁面裡拖拽了兩個Operator,分別是Data Generator和Terminal. 前者會每隔一段時間生成一批隨機數,該輸出直接重定向到第二個Operator裡。因此我一旦執行這個Graph,檢視Terminal Operatpor的控制檯,就能看到隨機數發生器生成的隨機數列印。
Jerry之前分享過SAP Cloud Integration裡的iFlow建模和SAP雲平臺上的Low Code Development(低程式碼開發)解決方案裡的Microflow,加上本文正在介紹的SAP Data Intelligence Graph,這三者的建模都是在編輯器裡,通過拖拽的方式來完成的。
在隨機數發生器上點右鍵,選擇Open Script,能檢視用JavaScript實現的隨機數生成程式碼:
從JavaScript程式碼能看出,這個Data Generator以500毫秒的時間間隔,生成隨機數。
直接執行這個Graph,等其狀態處於Running之後,檢視Terminal Operator的控制檯:
就能看到Data Generator產生的隨機數不斷列印出來了:
下載Graph的Diagnostic資訊,能檢視到更多Graph的執行時明細:
比如其使用的容器和容器映象的名稱:
至於原本SAP Leonardo Machine Learning Foundation裡的機器學習API,如何通過SAP Data Intelligence裡的Operator和Graph暴露出來,Jerry後續會介紹,感謝閱讀。
更多閱讀
-
如何在Web應用裡消費SAP Leonardo的機器學習API
-
如何對SAP Leonardo上的機器學習模型進行重新訓練
-
SAP Leonardo圖片處理相關的機器學習服務在SAP智慧服務場景中的應用
-
SAP雲平臺上的Low Code Development(低程式碼開發)解決方案
-
給用過SAP CRM中介軟體的老哥老姐們講講SAP CPI
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2684595/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在SAP Data Intelligence裡測試data Generator graphIntel
- SAP Data Intelligence API如何獲得Access TokenIntelAPI
- 在SAP Data Intelligence Modeler裡建立新的pipelineIntel
- SAP Data Intelligence API執行出錯的排錯之道IntelAPI
- SAP Data Intelligence Graph使用瀏覽器訪問的url規範Intel瀏覽器
- SAP從入門到精通
- SAP Retail Merchandising Master DataAIAST
- 從SAP APO到SAP IBP:CIO如何實現最佳過渡?
- 一文讀懂SAP Leonardo物聯網平臺
- SAP ECC & APO整合 - Master Data & Transaction Data TransferAST
- 使用Java程式消費SAP Leonardo的機器學習APIJava機器學習API
- SAP Leonardo Machine Learning deprecated狀態API和其替代者MacAPI
- 使用SAP WebIDE給SAP UI5應用新增data sourceWebIDEUI
- SAP 電商雲 Spartacus UI 同 SAP Customer Data Cloud 的整合UICloud
- 部署在SAP Cloud Platform CloudFoundry環境的應用如何消費SAP Leonardo機器學習APICloudPlatform機器學習API
- 使用SAP Cloud Platform Leonardo機器學習的測試控制檯CloudPlatform機器學習
- 使用SAP Cloud Platform Leonardo機器學習提取圖片的特徵向量CloudPlatform機器學習特徵
- 從ABAP Netweaver的SICF到SAP Kyma的Lambda FunctionFunction
- 把 SAP UI5 應用部署到 SAP KymaUI
- 如何使用SAP Cloud for Customer裡的Data SourceCloud
- SAP MM 物料主資料的Document Data
- 如何對SAP Leonardo上的機器學習模型進行重新訓練機器學習模型
- 如何在Web應用裡消費SAP Leonardo的機器學習APIWeb機器學習API
- SAP 電商雲 Spartacus UI 同 SAP Customer Data Cloud 整合執行時的 apiUICloudAPI
- SAP Leonardo圖片處理相關的機器學習服務在SAP智慧服務場景中的應用機器學習
- 使用SAP Leonardo上的機器學習服務提取圖片的特徵向量機器學習特徵
- 使用SAP CRM中介軟體從ERP下載plant到CRM
- SAP Hybris和ABAP Netweaver裡的DAO(Data access object)Object
- 什麼是 SAP ABAP FDA - Fast Data Access 技術?AST
- “最不合格”的SAP應聘者: 從大學生到SAP成都研究院開發工程師工程師
- SAP OData 開發從入門到提高教程的目錄
- SAP UI5 應用 index.html 裡 data-sap-ui-resourceroots 指令的含義和作用UIIndexHTML
- 如何用SAP CRM中介軟體從ERP下載material division到CRM
- SAP OData 開發教程 - 從入門到提高(包含 SEGW, RAP 和 CDP)
- 如何給SAP雲平臺的賬號分配Leonardo機器學習服務的例項機器學習
- 如何部署Docker映象到SAP Cloud PlatformDockerCloudPlatform
- 從 SAP 幫助文件的頁面,談談 SAP Content Management 的實現
- SAP Customer Data Cloud(Gigya)的使用者搜尋實現Cloud