使用 Altair RapidMiner 將機器學習引入您的 Mendix 應用程序

  • Altair RapidMiner 使機器學習更加容易:無論您喜歡使用 Python 編碼,還是在 Workflow Studio 中進行可視化工作,Altair AI Cloud 都能為團隊提供快速構建和部署 ML 模型的工具。

  • 將機器學習與 Mendix 集成很簡單:通過 Mendix 的低代碼功能和 REST API 支持,您可以輕松地將實時機器學習預測連接到您的應用程序。

  • 預測性維護僅僅是個開始:相同的集成方法可用于客戶洞察、欺詐檢測、供應鏈優化等。

  • Altair和 Mendix 更好地合作:兩個平臺均處于 Siemens,從數據科學到部署應用程序的道路比以往任何時候都更加順暢和快捷。

Mendix 和 Altair RapidMiner如何協同工作

想為您的 Mendix 應用程序添加真正的機器學習(ML)功能嗎?在這篇文章中,我們將向您展示如何在 Altair AI Cloud 中創建和部署自定義模型,然后將其連接到您的 Mendix 應用程序,以便最終用戶能夠以直觀的方式與其交互。

這種端到端的工作流程融合了兩大領域的優勢:一方面是先進的數據科學,另一方面是快速便捷的應用程序開發。

將數據科學與應用程序開發結合在一起??

通常,軟件開發人員和數據科學家在不同的領域工作。開發人員使用的工具包括 Mendix 用少量代碼快速構建應用程序。與此同時,數據科學家使用 Altair AI Cloud 等平臺來訓練強大的機器學習模型。這兩個群體都做出了令人驚嘆的成就,但他們并不總是合作。

這種情況正在迅速改變。隨著人工智能在各行各業日益重要,連接數據科學和應用開發比以往任何時候都更加重要。好消息是?現在更容易了,尤其是自從 Siemens(Mendix 母公司 )將 Altair RapidMiner 納入麾下。現在,您可以比以往更快地構建、部署和集成 AI 模型。

Weixin Image_20250909105827.png

△?https://www.mendix.com/zh-CN/新聞/有哪些不同類型的人工智能模型/

讓我們看一個真實的例子?-?預測設備故障 ?

為了向您展示集成的工作原理,我們將使用一個虛構的數據集來演示一個基本示例。目標是在機器實際發生故障之前預測其可能發生的時間,以便能夠在計劃停機期間進行維護,而不是在生產過程中進行。

為什么這很重要?因為機器意外故障會帶來高昂的成本和巨大的壓力。能夠及早預測故障意味著公司可以節省成本并避免延誤。

640 (4).png

通過將我們的預測模型與 Mendix 應用程序,我們可以將這些見解直接傳遞給需要它們的人。

了解 Altair RapidMiner

如果你還沒用過 Altair RapidMiner,那么這里有個好消息:它是一個可以輕松構建機器學習模型,甚至創建?GenAI?代理的平臺。比如 MendixAltair RapidMiner 支持無代碼/低代碼開發(通過其拖放式 Workflow Studio), 和 像 VS Code 或?Jupyter Notebook?這樣的全代碼環境。因此,無論您是 Python 專業人士還是新手,Altair RapidMiner 都能讓數據專家和領域專家之間的協作更加輕松。

為了指導我們的集成,下圖展示了我們將在本文中使用的機器學習集成框架。它描繪了數據在系統之間的流動方式——從構建模型到向最終用戶提供洞察——并為我們接下來深入探討的技術細節奠定了基礎。在本篇博文中,我們稍微縮小了討論范圍,重點突出了 Altair RapidMiner 中的特定功能。

640 (5).png

我們選擇用 Python 構建模型,以展示該平臺的靈活性。也就是說,我們本可以在 Workflow Studio 中使用?RapidMiner 的自動機器學習(https://cloud.rapidminer.com/help/docs/auto/machine-learning/)功能,更快地創建更高級的模型。

步驟 1:建立模型 ? ?

我們從一個合成數據集入手,其中包含來自工業設備的歷史傳感器讀數,包括溫度、振動、壓力和運行參數。我們使用托管在 Altair AI Cloud 上的 Jupyter Notebook 清理數據,處理缺失值,并確保所有內容的格式一致。之后,我們創建了新功能,幫助發現故障的早期預警信號。

接下來,我們測試了幾種不同的算法,最終確定 隨機森林作為我們的首選算法,因為它在傳感器數據處理方面表現出色,并且能夠處理設備狀態與故障事件之間的復雜關系。在我們的案例中,該模型取得了優異的結果,獲得了近乎完美的 ROC AUC 得分,這在一定程度上要歸功于干凈的合成數據集。這清楚地展示了該模型區分正常運行和潛在故障的能力。

小建議:如果您不想編寫代碼,Altair RapidMiner 的 Workflow Studio 包含內置工具來分析、規范化和構建 ML 模型。

步驟 2:準備部署模型 ?

模型訓練完成后,我們需要將其投入使用。為此,我們將模型保存為文件,然后使用一個簡短的 Python 腳本將其上傳到 RapidMiner 數據目錄,以便在部署工作流程中使用。

它看起來是這樣的:

import rmpy

import os

# Assume LOCAL_MODEL_PATH is defined and the file exists, e.g.:

# LOCAL_MODEL_PATH = "predictive_maintenance_model.joblib"

rmpy.data.upload(LOCAL_MODEL_PATH)

# Optional: Verify upload

rmpy.data.show_list()

步驟 3:?部署為 REST API ?

現在我們已經在 Jupyter(筆記本)上完成了操作,是時候回到現實并將我們的模型投入生產了。

為此,我們遷移到了 Workflow Studio,如下方視頻所示。在這里,創建部署工作流非常簡單。只需將三個操作員放入工作流中,我們就可以進入下一階段:

?輸入運算符?– 輸入數據(例如我們的 Mendix 數據)

?執行 Python 運算符?– 回調我們之前保存在數據目錄中的模型

?結果輸出運算符

接下來,我們進入部署部分。為了使模型易于訪問,我們選擇了如下所示的 REST API 部署類型,并將其連接到包含模型的工作流,瞧——是時候部署了!

?

現在我們有了一個實時 API Mendix 可以對話——基本上是數據科學世界和應用程序世界之間的橋梁。

你知道嗎?Atlair AI Cloud 負責處理所有復雜的后臺基礎設施工作,讓您專注于預測帶來的價值。

步驟 4:將 API 連接到您的 Mendix 應用

有了 REST API 和 API 密鑰,連接到 Mendix 就很容易了。

在 Mendix 模塊中,添加一個消費 REST 服務https://docs.mendix.com/refguide9/integration/consume-a-rest-service/?_gl=1*11xk3uo*_gcl_au*MTQ1OTQzNjEyMy4xNzUzOTI2OTc4)——如上面的視頻所示。從這個階段開始, Mendix 它能夠根據 API 的請求和響應結構自動生成實體,從而減少手動映射工作。此外,它允許您通過直接在 Mendix 界面中提供示例參數值來立即測試您的集成,如下所示。

640 (6).png

對于我們的預測性維護用例,我們需要將模型的二進制輸出轉換為可操作的信息。這種轉換發生在微流程中,我們將以下內容進行轉換:

◎?預測值“1”改為“警告:設備可能在 48 小時內發生故障!”

◎?預測值“0”變為“設備運行正常”。

在這里,您可以隨心所欲地設置頁面樣式。構建儀表板、顯示警報、突出顯示機器健康狀況——一切由您決定。就這樣,一切就完成了。最終用戶現在可以在應用內查看預測,甚至添加自己的輸入。

準備好嘗試了嗎?

正如您所見,將 Altair RapidMiner ML 模型連接到您的 Mendix 應用程序不必太復雜。事實上,它還挺有意思的。那么,你會用這種人工智能集成來構建什么呢?

關于Mendix公司

作為西門子Xcelerator平臺的低代碼引擎,Mendix正在迅速成為推動企業數字化發展的首選應用程序開發平臺。Mendix讓企業能夠以前所未有的速度構建應用程序、促進IT團隊與業務專家之間開展有意義的協作,并幫助IT團隊保持對整個應用程序環境的控制。作為一直被領先的行業分析師視為“領軍者和遠見者”的低代碼平臺,Mendix是云原生的、開放的、可擴展的、敏捷的,并且經過實踐驗證。從人工智能和增強現實,到智能自動化和原生移動,Mendix和西門子Xcelerator已成為“數字優先”企業的中堅力量。Mendix已被46個國家的4,000多家企業采用,并建立了由30多萬名開發人員組成的活躍社區,這些開發人員使用該平臺創建了20多萬款應用程序。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95958.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95958.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95958.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

EasyExcel:快速讀寫Excel的工具類

EasyExcel&#xff1a;快速讀寫Excel的工具類 項目介紹 ?EasyExcel是一個基于Java的、快速、簡潔、解決大文件內存溢出的Excel處理工具。 他能讓你在不用考慮性能、內存的等因素的情況下&#xff0c;快速完成Excel的讀、寫等功能。 pom地址 ? <!--exel--> <depe…

WSL Ubuntu Docker 代理自動配置教程

WSL Ubuntu Docker 代理自動配置教程 WSL Ubuntu Docker 代理自動配置教程 背景說明 在 WSL2 環境下使用 Docker 時&#xff0c;由于網絡環境限制&#xff0c;經常需要通過 Windows 主機上的代理來訪問 Docker Hub。但每次 Windows 重啟后&#xff0c;WSL 獲取到的主機 IP 地址…

踩坑實錄:Django繼承AbstractUser時遇到的related_name沖突及解決方案

一、問題現象分析 咱們在用Django開發時&#xff0c;有時候需要擴展用戶模型&#xff0c;就會去繼承AbstractUser。但這么做的時候&#xff0c;要是沒處理好groups和user_permissions這兩個多對多字段的反向查詢名稱&#xff0c;就會遇到這樣的報錯&#xff1a;主要就是這種錯誤…

push pop 和 present dismiss

push/pop 和 present/dismiss 文章目錄push/pop 和 present/dismiss前言push / poppresent普通的present多層present多層present后的父子關系問題多層彈出會遇到的問題showViewController 和 showDetailViewControllershowViewControllershowDetailViewControllerdismiss模態化…

服務器異常負載排查手冊 · 隱蔽進程篇

適用范圍 適用于 Linux 3.10 生產環境&#xff0c;發現 load 高但用戶態 CPU 接近 0 % 的場景。1. 現場凍結目標&#xff1a;在 rootkit 干預前保存易失數據。#!/bin/bash # freeze.sh TS$(date %s) mkdir -p /srv/ir/${TS} cd /srv/ir/${TS}# 1.1 進程樹&#xff08;busybox 靜…

2024理想算法崗筆試筆記

要理解指令微調&#xff08;Instruction Tuning&#xff09;&#xff0c;需要先將其置于大語言模型&#xff08;LLM&#xff09;的訓練框架中 —— 它并非模型訓練的起點&#xff0c;而是針對 “讓模型更懂人類需求” 的關鍵優化步驟。簡單來說&#xff0c;指令微調是通過讓模型…

Oracle 11g離線安裝依賴包完整解決方案

本文還有配套的精品資源&#xff0c;點擊獲取 簡介&#xff1a;Oracle 11g是一款廣泛使用的關系型數據庫管理系統&#xff0c;在離線環境下安裝時需依賴多個系統庫和工具。本“oracle11g依賴包”壓縮文件包含了在CentOS 7.7上安裝Oracle 11g可能缺失的關鍵依賴RPM包&#xf…

VBA數據結構選型:效率差5倍的生死抉擇

VBA性能生死局&#xff1a;Dictionary與Collection效率差5倍&#xff01;90%開發者用反血虧“你以為Collection是VBA的‘輕量級選手’&#xff1f;大錯特錯&#xff01;實測數據顯示&#xff1a;在10萬級數據循環中&#xff0c;Dictionary的查詢速度比Collection快5倍&#xff…

電機控制(四)-級聯PID控制器與參數整定(MATLABSimulink)

PID算法 普通PID&#xff08;Proportional-Integral-Derivative&#xff09; 通過比例&#xff08;P&#xff09;、積分&#xff08;I&#xff09;和微分&#xff08;D&#xff09;三項來進行控制 比例項&#xff08;P&#xff09;&#xff1a;根據當前誤差&#xff08;目標值…

數據結構深度解析:二叉樹的基本原理

在數據結構體系中&#xff0c;樹是一種重要的非線性層次結構&#xff0c;它通過 “節點” 與 “邊” 的連接關系&#xff0c;模擬了現實世界中樹的分支結構&#xff0c;能夠高效地解決數據的查找、插入、刪除等問題。而二叉樹作為樹結構中最簡單、應用最廣泛的類型&#xff0c;…

【React】Ant Design 5.x 實現tabs圓角及反圓角效果

需要實現的效果實現思路 利用tab頁的before和after屬性&#xff0c;添加tab頁前后的圓弧屬性&#xff0c;同時使用tab頁的shadow陰影填充右下角的圓弧空缺部分。<TabsonChange{onChange}type"card"items{getTabItems()}/>.ant-tabs-nav{margin: 0;.ant-tabs-na…

WordPress過濾文章插入鏈接rel屬性noopener noreferrer值

WordPress過濾文章插入鏈接rel屬性noopener noreferrer值在保存文章的時候&#xff0c;WordPress會自動過濾文章內容中的鏈接&#xff0c;具有target屬性的鏈接會自動添加rel"noopener noreferrer"&#xff0c;該屬性是為了預防跨站攻擊&#xff0c;站內鏈接似乎沒有…

make_shared的使用

目錄 1. make_shared 的基本概念 基本用法 2. 引入 make_shared 的主要原因 2.1 解決傳統構造方式的問題 2.2 標準委員會的動機 3. make_shared 的核心優勢 3.1 性能優勢&#xff08;最重要優點&#xff09; 內存分配優化&#xff1a; 性能提升表現&#xff1a; 3.2 異…

基于 Gemini 的 CI/CD 自動化測評 API 集成實戰教程

在現代軟件開發中&#xff0c;CI/CD 集成 已經成為必不可少的流程。它不僅能幫助團隊快速迭代&#xff0c;還能通過自動化手段提升代碼質量。而在編程培訓和團隊內部學習中&#xff0c;如何引入 自動化測評 API&#xff0c;實現提交即測評、即時反饋呢&#xff1f;本文將以 Gem…

SOME/IP-SD(Service Discovery)協議的核心協議

<摘要> 本解析以AutoSAR AP R22-11版本為基準&#xff0c;全面系統地闡述了SOME/IP-SD&#xff08;Service Discovery&#xff09;協議的核心內容。從車載網絡演進背景切入&#xff0c;詳細剖析了面向服務架構&#xff08;SOA&#xff09;下服務發現的必要性&#xff0c;…

視頻串行解串器(SerDes)介紹

視頻串行解串器&#xff08;SerDes&#xff09;是高速數據通信中的核心接口技術&#xff0c;通過串行化與解串行化實現視頻信號的高效傳輸&#xff0c;廣泛應用于汽車電子、數據中心、高清視頻傳輸等領域。 一、技術原理串行化&#xff08;Serializer&#xff09; 功能&#xf…

哈士奇vs網易高級數倉:數據倉庫的靈魂是模型、數據質量還是計算速度?| 易錯題

面試場景 面試官: (微笑,營造輕松但專業的氛圍)嗨,哈士奇,歡迎來參加網易的二面。我看你簡歷上數據倉庫的項目經驗很豐富,我們今天就深入聊聊。我這里有一個經典的問題想聽聽你的看法:在你看來,數據倉庫的靈魂是模型、數據質量還是計算速度? 哈士奇: (不假思索,…

貪心算法應用:3D打印支撐結構問題詳解

Java中的貪心算法應用&#xff1a;3D打印支撐結構問題詳解 1. 問題背景與概述 1.1 3D打印中的支撐結構問題 在3D打印過程中&#xff0c;當模型存在懸空部分&#xff08;overhang&#xff09;時&#xff0c;通常需要添加支撐結構&#xff08;support structure&#xff09;來防止…

Python爬蟲實戰:研究3D plotting模塊,構建房地產二手房數據采集和分析系統

1. 引言 1.1 研究背景 在大數據與人工智能技術快速發展的背景下,數據已成為驅動決策的核心要素。互聯網作為全球最大的信息載體,蘊含海量結構化與非結構化數據,如何高效提取并分析這些數據成為學術界與產業界的研究熱點。 網絡爬蟲技術通過自動化請求與解析網頁,實現數據…

Gradio全解10——Streaming:流式傳輸的音頻應用(7)——ElevenLabs:高級智能語音技術

Gradio全解10——Streaming&#xff1a;流式傳輸的音頻應用&#xff08;7&#xff09;——ElevenLabs&#xff1a;高級智能語音技術10.7 ElevenLabs&#xff1a;高級智能語音技術10.7.1 核心功能與可用模型1. 核心功能與產品2. 三類語音模型10.7.2 文本轉語音API1. 完整操作步驟…