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

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.rhkb.cn/news/144010.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 导入ncnn-android-yolov8-seg : 实现人体识别和人像分割

1. 前言 上篇文章我们在Android中使用OpenCV实现了人脸识别,这篇文章我们使用OpenCVYOLOv8NCNN 来实现人像分割的功能。 首先来看下效果,这里会识别出人体,并会用蓝色的框框出来,并会有标签标注识别出的物体是什么,概…

038:mapboxGL 旋转地图(rotateTo)

第038个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中旋转地图。 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共68行)相关API参考:专栏目标示例效果 配置方式 1)查看基础设置:https://xiaozhuan…

1.centos7 安装显卡驱动、cuda、cudnn

安装conda 参考 python包 2.安装conda python库-CSDN博客3.Cenots Swin-Transformer-Object-Detection环境配置-CSDN博客 1.安装显卡驱动 步骤1:安装依赖 yum -y install kernel-devel yum -y install epel-release yum -y install gcc 步骤2:查询显…

python学习之路

python 初识python下载python安装python安装成功 idea中配置python环境并运行我的idea是2022版和上一个有点区别VSCode搭建Python开发环境(含Python环境搭建) 学习python 初识python 当我了解python时我决定试一试 首先了解一下什么是python,推荐廖雪峰老师的官网 python简介 …

深度使用了下 Serverless,太丝滑了

在 Serverless 架构下,开发者只需编写代码并上传,云平台就会自动准备好相应的计算资源,完成运算并输出结果,从而大幅简化开发运维过程。 云函数和 FaaS 最近在开发自己的小项目的时候,因为各种原因使用上了云函数这个…

力扣每日一题(+日常水几道题)

每日一题1333. 餐厅过滤器 - 力扣&#xff08;LeetCode&#xff09; 简单的按规则排序,去除几个不满足的条件然后排序返回即可 #include<algorithm> class Solution { public:vector<int> filterRestaurants(vector<vector<int>>& restaurants, …

找不到名称 “$“。是否需要安装 jQuery 的类型定义? 请尝试使用 `npm i --save-dev @types/jquery`。

vitevue3环境 1、安装jQuery npm install --save jquery 2、在main.ts文件进行配置 declare const window: any; import jQuery from jquery; window.$ window.jQuery jQuery; 注意&#xff1a;需要声明window属性&#xff1b; 要不然会报错&#xff1a;类型“Window &am…

Kafka:介绍和内部工作原理

展示Kafka工作方式的简单架构。 什么是Kafka&#xff1f;为什么我们要使用它&#xff1f;它是消息队列吗&#xff1f; •它是一个 分布式流处理平台或分布式 提交日志*。*•Kafka通常用于实时流数据管道&#xff0c;即在系统之间传输数据&#xff0c;构建不断流动的数据转换系统…

【记录文】Android自定义Dialog实现圆角对话框

圆角的dialog还是蛮常用的&#xff0c;demo中正好用上了 自定义Dialog&#xff0c;代码中可以设置指定大小与位置 /*** author : jiangxue* date : 2023/9/25 13:21* description :圆角的矩形*/internal class RoundCornerView(context: Context,view: Int, StyleRes theme…

B树和B+树的介绍和对比,以及MySQL为何选择B+树

在计算机科学中&#xff0c;B树和B树是常用的数据结构&#xff0c;用于在大规模数据集上进行高效的插入、删除和查找操作。它们在数据库管理系统、文件系统等许多实际应用中发挥着重要作用。本文将深入介绍B树和B树的结构特点、实际应用方面以及它们的优缺点&#xff0c;并最后…

零代码编程:用ChatGPT批量将多个文件夹中的视频转为音频

有多个文件夹中的 视频&#xff0c;都要批量转换成音频格式。 转换完成后要删除视频。虽然现在已经有很多格式转换软件可以实现这个功能&#xff0c;但是需要一个个文件夹的操作&#xff0c;还要手动去删除视频。用ChatGPT来写一个批量自动操作程序吧&#xff1a; 输入提示词如…

【通意千问】大模型GitHub开源工程学习笔记(2)

使用Transformers来使用模型 如希望使用Qwen-chat进行推理,所需要写的只是如下所示的数行代码。请确保你使用的是最新代码,并指定正确的模型名称和路径,如Qwen/Qwen-7B-Chat和Qwen/Qwen-14B-Chat 这里给出了一段代码 from transformers import AutoModelForCausalLM, Aut…

朴素贝叶斯深度解码:从原理到深度学习应用

目录 一、简介贝叶斯定理的历史和重要性定义例子 朴素贝叶斯分类器的应用场景定义例子常见应用场景 二、贝叶斯定理基础条件概率定义例子 贝叶斯公式定义例子 三、朴素贝叶斯算法原理基本构成定义例子 分类过程定义例子 不同变体定义例子 四、朴素贝叶斯的种类高斯朴素贝叶斯&a…

【AIGC核心技术剖析】研究报告分享与汇总

AIGC研究报告 AI画画工具项目参考 AIGC&#xff08;Artificial General Intelligence Control&#xff09;技术是一种人工智能&#xff08;AI&#xff09;技术&#xff0c;旨在管理和控制人工智能系统的行为&#xff0c;以确保它们在执行任务时遵守一定的规则、伦理和价值观。A…

【3】贪心算法-最优装载问题-加勒比海盗

算法背景 在北美洲东南部&#xff0c;有一片神秘的海域&#xff0c;那里碧海蓝天、阳光 明媚&#xff0c;这正是传说中海盗最活跃的加勒比海&#xff08;Caribbean Sea&#xff09;。 有一天&#xff0c;海盗们截获了一艘装满各种各样古董的货船&#xff0c;每一 件古董都价值连…

leetcode1610. 可见点的最大数目(java)

可见点的最大数目 题目描述滑动窗口 题目描述 难度 - 困难 leetcode1610. 可见点的最大数目 给你一个点数组 points 和一个表示角度的整数 angle &#xff0c;你的位置是 location &#xff0c;其中 location [posx, posy] 且 points[i] [xi, yi] 都表示 X-Y 平面上的整数坐标…

交换机之间配置手动|静态链路聚合

两台交换机&#xff0c;配置链路聚合&#xff1a; 1、禁止自动协商速率&#xff0c;配置固定速率 int G0/0/1 undo negotiation auto speed 100int G0/0/2 undo negotiation auto speed 100 2、配置eth-trunk int eth-trunk 1 mode manual | lacp-staticint G0/0/1 eth-trun…

基于改进非局部均值的红外图像混合噪声去除方法

传统的去噪算法无法有效去除红外图像中的条纹与随机混合噪声。针对这一问题,提出了一种改进的基于非局部均值(NL-means)的混合噪声去除方法。首先,分析了非局部均值算法处理混合噪声的问题,并用一组实验分析了红外图像块中混合噪声的特性。根据实验结果,用有色高斯模型对混合噪…

iOS 视频压缩 mov转mp4 码率

最近还是因为IM模块的功能&#xff0c;IOS录制MOV视频发送后&#xff0c;安卓端无法播放&#xff0c;迫不得已兼容将MOV视频转为MP4发送。 其中mov视频包括4K/24FPS、4K/30FPS、4K/60FPS、720p HD/30FPS、1080p HD/30FPS、1080p HD/60FPS&#xff01; 使用AVAssetExportSessi…

web前端tips:js继承——寄生式继承

上篇文章给大家分享了 js继承中的 原型式继承 web前端tips&#xff1a;js继承——原型式继承 今天给大家分享一下 js 继承中的 寄生式继承 寄生式继承 寄生式继承&#xff08;Parasitic Inheritance&#xff09;是一种基于原型式的继承方式&#xff0c;它通过创建一个仅用于…