【DTEmpower案例操作教程】向导式建模

news2024/11/28 15:41:53

DTEmpower是由天洑软件自主研发的一款通用的智能数据建模软件,致力于帮助工程师及工科专业学生,利用工业领域中的仿真、试验、测量等各类数据进行挖掘分析,建立高质量的数据模型,实现快速设计评估、实时仿真预测、系统参数预警、设备状态监测等工程应用。软件内置有图形化、零编码的数据分析建模环境,围绕数据清理、特征生成、敏感性分析和模型训练等环节提供丰富的AI算法,提供从模型搭建到模型管理应用的一站式解决方案,学习门槛低、模型质量高,零基础用户也能快速挖掘得到优秀的数据模型。

一、案例描述

图形化的建模方法需要通过节点拖拽的方式搭建建模流程,并且通常需要对单个建模节点的参数进行多次调试,重复运行。与图形化建模方式不同的是,向导式建模默认配置一套完整的建模流程供用户使用,并且支持对流程中多个节点参数一键式的组合调试,非常便于用户开展数据分析和建模工作。本案例中的数据集为某风机制造厂商提供的结构应力评估数据集,目标是快速评估测点的结构应力。数据集中包含15维输入(V1~V15)和27维输出(EQV1~EQV27),以其中两个输出为例通过向导式建模建立输入输出之间的回归映射模型。

二、操作流程

1)新建项目

双击打开DTEmpower软件,即可进入到如图1所示的界面。单击新建项目,即可创建一个临时项目文件,需要注意的是,临时创建的项目文件不会自动保存。如果想要保存项目文件,用户可以进入到项目中选择“文件-保存”,就可以保存工程文件到自己想要的指定位置。

图1 新建项目

2)添加数据集

新建项目之后,即会进入到DTEmpower的工程主页面,如图2所示。

图2 工程主页

进入工程主页之后,点击“导入数据”,即跳出数据集文件上传窗口。点击窗口中的“选择文件”按钮,即可选择本地磁盘中的数据文件加载至当前项目中,如图3所示。

图3 上传原始数据

数据集添加完成后即出现在左侧的资源菜单中,如图4所示。

图4 数据集上传结果

3)搭建向导式建模流程

通过数据视图右上方的“数据建模”按钮,进入向导式建模的入口,如图5所示。

图5 向导式建模入口

弹出数据建模窗口后,在向导模式中选择风力机强度数据集,目标变量设置为EQV1,并用回归训练的方式拟合目标变量和输入变量的映射关系,如图6所示。

图6 向导式建模入口配置

配置好向导模式后点击确定按钮就完成了向导式建模的流程搭建,如图7所示。

图7 向导式建模流程搭建完成

4)建模流程配置

在开始模型训练之前用户可以自由配置建模流程中的各个环节,如图8所示,点击配置按钮,即可进入向导式建模的流程配置。

图8 向导式建模流程配置入口

如图9所示为向导式建模的配置面板,包括基础配置、特征工程和模型配置三部分内容。

图9 向导式建模流程配置面板

5)基础配置

基础配置包括建模模板、目标变量和训练等级三部分。其中建模模板为向导式建模入口配置时所设定,在设置目标变量时可以添加新的变量或删除已设置的变量。并且向导式建模提供了两个训练等级,为方便起见,本案例中选择快速的模型训练方式。

图10 向导式中的两个训练等级

6)特征工程配置

特征工程配置包括特征处理、异常点清理、敏感性分析、数据降维和数据变换。本案例中通过特征处理将模型的输入变量设置为V1~V15,输出变量设置为EQV1,如图11所示。

图11 特征处理示意图

如图12所示,本案例中异常点清理比例配置为5%,并设置快速粗筛的异常点识别等级。

图12 异常点清理配置

敏感性分析可使用户选择对目标变量重要性最大的若干个特征进行后续的建模,如图13所示,本案例中选择了重要性最大的5个、8个和12个特征。

图13 敏感性分析配置

数据降维是特征选择后对输入数据的进一步压缩提纯,如图14所示,本案例开启数据降维后选择线性降维的方法,并指定累计贡献率作为降维的标准,对输入特征进行压缩。

图14 数据降维配置

数据降维后可进行数据变换的配置,如图15所示,本案例分别对输入变量和输出变量进行Z-score和Robust变换。

图15 数据变换配置

7)模型配置

模型配置包括训练测试集划分、算法选择、精度指标和优化配置4部分内容。本案例中的训练测试集来自同一份数据集,因此数据集来源选择基于同一数据集拆分,测试集占比配置为默认的25%。

图16 训练/测试集配置

训练算法选择默认的基础线性回归和梯度提升决策树两种算法,精度指标和优化配置都选用默认配置。配置完成之后点击保存按钮。

8)模型训练和结果查看

建模流程配置完成之后点击训练按钮,如图17,即可开始模型的训练。

图17 开启模型训练

模型训练完成之后,向导式建模会以图表的形式向用户展示模型的评价指标。如图18展示了EQV1目标变量的建模评价结果,线性回归模型的R2指标在0.2左右,而GBDT模型的R2指标在0.4左右,说明适合用非线性模型建立EQV1目标变量和输入变量之间的映射关系。

图18 查看建模结果

至此,已经完成了向导式建模的流程搭建和模型训练,后续可通过优化配置等选项进一步提高模型精度。

DTEmpower更多详细介绍及软件试用,请搜索“天洑软件”前往官网下载试用。试用无需申请license,软件安装后可直接免费试用30天。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1052458.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

XSS详解

XSS一些学习记录 XXS短标签、属性、事件、方法短标签属性事件函数弹窗函数一些对于绕过有用的函数一些函数使用payload收集 浏览器编码问题XML实体编码URL编码JS编码混合编码 一些绕过方法利用constructor原型污染链构造弹框空格绕过圆括号过滤绕过其他的一些绕过 参考 XXS短标…

ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明

TP 内置的跨域配置类 AllowCrossDomain TP 框架提供的内置类&#xff1a; \think\middleware\AllowCrossDomain::class 开启跨域 <?php// 全局中间件定义文件return [// 全局请求缓存// \think\middleware\CheckRequestCache::class,// 多语言加载// \think\middleware\L…

联邦学习-Tensorflow实现联邦模型AlexNet on CIFAR-10

目录 Client端 Server端 扩展 Client.py Server.py Dataset.py Model.py 分享一种实现联邦学习的方法&#xff0c;它具有以下优点&#xff1a; 不需要读写文件来保存、切换Client模型 不需要在每次epoch重新初始化Client变量 内存占用尽可能小&#xff08;参数量仅翻一…

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— Web APIs(三)

思维导图 全选案例 大按钮控制小按钮 小按钮控制大按钮 css伪类选择器checked <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><…

面试题:说一下SpringBoot的自动配置原理

文章目录 引言工作原理剖析EnableAutoConfiguration自动配置生效总结 引言 不论在工作中&#xff0c;亦或是求职面试&#xff0c;Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外&#xff0c;如今的各行各业都在飞速的拥抱这个已经…

Leetcode205. 同构字符串

力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 给定两个字符串 s 和 t &#xff0c;判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t &#xff0c;那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符&#xff0…

Zygisk-IL2CppDumper对抗方案

众所周知&#xff0c;Unity引擎中有两种脚本编译器&#xff0c;分别是 Mono 和 IL2CPP 。这两种脚本编译器各有优势&#xff0c;同时也存在一些安全性问题&#xff0c;本文将从游戏安全角度对其进行分析并提供对策。 Mono 是由跨平台的开源.NET 实现&#xff0c;它允许开发者使…

Node.js安装教程【附安装包资源】

文章目录 安装包下载安装流程配置环境变量检查Node.js是否安装成功指定全局模块和模块缓存的路径设置淘宝镜像全局安装cnpm&#xff08;这一步可以选择是否执行&#xff09; 安装包下载 安装包下载 安装流程 修改安装路径 配置环境变量 看看环境变量里面是否有Node.js的…

Caused by: java.net.UnknownHostException: nacos

我这边的原因很简单&#xff0c;因为使用nacos作为配置中心&#xff0c;编写配置文件的时候&#xff0c;文件名称漏了.yml后缀 改成test.yml就好了。粗心造成的错&#xff0c;有时候比代码错误更难排查。。。

用于自然语言处理的 Python:理解文本数据

一、说明 Python是一种功能强大的编程语言&#xff0c;在自然语言处理&#xff08;NLP&#xff09;领域获得了极大的普及。凭借其丰富的库集&#xff0c;Python 为处理和分析文本数据提供了一个全面的生态系统。在本文中&#xff0c;我们将介绍 Python for NLP 的一些基础知识&…

闲置手机电脑流量变现项目

在之前的文章中&#xff0c;我曾经介绍过一个叫Traffmonetizer的国外流量挂机项目&#xff0c;但是经过这段时间的测试。总体来说&#xff0c;收益非常差&#xff0c;并且没有相关的网络配置教程。 上一篇文章直达&#xff1a;流量挂机赚钱项目Traffmonetizer_Yokon_D的博客-C…

程序员的浪漫:如何用java代码画❤️表白呢?

有位小伙伴说&#xff0c;看到一个帖子&#xff0c;一个计算机博士接亲时&#xff0c;要求现场写代码&#xff0c;5分钟做出一个爱心。我们就看看如何用java设计出心形的代码。 我找了一下&#xff0c;发现方法竟然很多&#xff0c;我们就来见识一下&#xff0c;最后我们看一下…

论文字体,Word字体大小对照换算表(字号、磅、英寸、像素)

Word字体大小对照换算表(字号、磅、英寸、像素) https://blog.csdn.net/QAQ_King/article/details/128776411

设计模式之抽象工厂模式--创建一系列相关对象的艺术(简单工厂、工厂方法、到抽象工厂的进化过程,类图NS图)

目录 概述概念适用场景结构类图 衍化过程业务需求基本的数据访问程序工厂方法实现数据访问程序抽象工厂实现数据访问程序简单工厂改进抽象工厂使用反射抽象工厂反射配置文件衍化过程总结 常见问题总结 概述 概念 抽象工厂模式是一种创建型设计模式&#xff0c;它提供了一种将相…

rabbitMQ死信队列快速编写记录

文章目录 1.介绍1.1 什么是死信队列1.2 死信队列有什么用 2. 如何编码2.1 架构分析2.2 maven坐标2.3 工具类编写2.4 consumer1编写2.5 consumer2编写2.6 producer编写 3.整合springboot3.1 架构图3.2 maven坐标3.3 构建配置类&#xff0c;创建exchange&#xff0c;queue&#x…

OpenCV查找和绘制轮廓:findContours和drawContours

1 任务描述&#xff1a; 绘制图中粗线矩形的2个边界&#xff0c;并找到其边界的中心线 图1 原始图像 2.函数原型 findContours( InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, …

知识总结 1

传输层重点协议----TCP 1、TCP① TCP协议段格式② TCP原理Ⅰ 确认应答机制&#xff08;可靠性&#xff09;Ⅱ 超时重传机制&#xff08;可靠性&#xff09;Ⅲ 连接管理机制&#xff08;可靠性&#xff09;Ⅳ 滑动窗口机制&#xff08;效率&#xff09;Ⅴ 流量控制机制&#xff…

内存函数的介绍和模拟实现

目录 1.memcpy的使用(内存拷贝) 2.memcpy的实现 3.memmove的使用&#xff08;内存拷贝&#xff09; 4.memmove的实现 5.memset 的使用&#xff08;内存设置&#xff09; 6.memcmp的使用&#xff08;内存比较&#xff09; 1.memcpy的使用(内存拷贝) void * memcpy ( void * …

【C++】C++11------线程库

目录 线程库接口线程接口使用lock_guard与unique_lockmutex(互斥锁)lock_guardunique_lock 原子性操作库条件变量(condition_variable) 线程库接口 在C11之前&#xff0c;涉及到多线程问题&#xff0c;都是和平台相关的&#xff0c;比如windows和linux下各有自己的接口&#x…

PMSM——转子位置估算基于QPLL

文章目录 前言仿真模型观测器速度观测位置观测转矩波形电流波形 前言 今后是电机控制方向的研究生的啦&#xff0c;期待有同行互相交流。 仿真模型 观测器 速度观测 位置观测 转矩波形 电流波形