使用 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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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. 完整操作步骤…