从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/SAPLeonardoMLFunctionalServices?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/data-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的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的从SAP Leonardo到SAP Data Intelligence的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宝可梦剑盾奇鲁莉安怎么进化好 奇鲁莉安两
- 下一篇: 宝可梦走怎么捕捉宝可梦