【预测工具】不须编码的预测和数据可视化工具

有一天,我的同事问我,他应该如何做一个快速预测模型而不是Excel,并产生比线性回归或Excel图中的那些简单方程更好的结果。这是我的答案。

TableCurve 2D (Image by author)

Sigmaplot很早以前就推出了这个软件。它已被广泛用于在数据中寻找最佳曲线拟合。运行时间很快,方程数量也相对较高(5.01版本中有3500多个方程)。与Python和其他复杂的软件相比,用户界面对初学者来说非常容易。只需上传任何支持格式(xls、dat、txt、sys等)的数据,只需单击一次,软件就会自动尝试拟合所有可用的公式(包括您可以生成的自定义公式),并将其报告为按R^2值排序。

这套软件有两个主要部分。第一个是TableCurve2D,用于建模两个变量,另一个是TableCurve3D,用于建模三个变量。

TableCurve3D (Image by author)

不幸的是,对于超过3个变量的数据集,不可能在人类可以看到的图表中可视化数据。也许,这就是他们不为4或5个变量开发进一步应用程序的原因。此外,该曲线拟合软件往往会对数据进行过度拟合,因为它有太多复杂的方程需要尝试。此外,它无法在训练和测试数据集之间分离(如果需要,您需要手动进行)。尽管如此,如果使用模型来预测因变量在模型范围内的新数据,结果通常是准确的。

这也不是开源软件,但它的成本非常低。它还提供有限的免费试用期。只需一次性购买500美元,您就可以获得快速分析和良好的模型拟合结果。曲线拟合图形易于理解,并且在不同的方程之间进行比较非常有效。

Snapshot of prediction and analytic work from Power BI (Image by author)

Visualization generated from the line chart and Key Influencer in Power BI (Image by author)

Microsoft Power BI是一款功能强大的交互式数据可视化软件。他们最近刚刚嵌入的一个模块是进行简单预测的能力和告诉关键影响者的能力。通过插入数据并点击几下,结果非常惊人。还有一些可用于预测区间的调整,例如调整置信水平或季节性参数。

Adjustment for the prediction confidence interval and seasonality (Image by author)

虽然您可以调整的建模参数不多,但如果使用Power BI,结果相对不错,而且为任何分析师进行分析都非常简单快捷。

据betterbuys.com报道,Power BI有三个定价计划。

  • Power BI Desktop:此产品对任何单个用户都是免费的,包括数据清理和准备、自定义可视化以及发布到Power BI服务的功能。
  • Power BI Pro:Pro计划每月花费9.99美元/用户。它包括数据协作、数据治理、构建具有360度实时视图的仪表板,以及在任何地方发布报告的能力。用户可以在购买订阅前免费试用60天。
  • Power BI高级版:高级版计划每个专用云计算和存储资源每月4995美元起。

Forecasting from TIBCO Spotfire (Image from the official Spotfire blog)

作为Power BI的主要竞争对手,TIBCO Spotfire也提供了良好的预测功能。只需点击几下,就可以轻松设置预测线和曲线。然而,由于其高昂的许可成本,我没有尝试过那么多,但他们的官方博客“一键预测”是一个非常好的探索来源。

关于价格,TIBCO提供30天的免费试用期。之后,费用从每月25美元到125美元不等,具体取决于您可以选择的套餐。官方网站在这里。

KNMIE Overview snapshot (Image by author)

KNIME Analytics Platform是一款开源应用程序,专为数据科学工作而构建,无需任何编码技能。它可以从Python或R等CUI(编码用户界面)转换为GUI(图形用户界面),这对不具备编码技能的人来说更友好。它只需拖放即可作为图标使用。然后,工作就可以简单地开始了。与上面的快照一样,csv阅读器图标将在KNIME中执行此任务,而不是用Python编写“pd.read_csv()”。

我非常喜欢KNIME的一个好处是,它允许用户对参数调整进行建模,因此它可以帮助初学者学习如何真正有效地建模。与Power BI和Spotfire不同,KNIME中的模型参数调整可以像R或Python中一样进行自定义。尽管与Python或R相比,KNIME不太受欢迎,但专业人士在实际项目中使用KNIME。KNIME还有大量的支持库,您可以下载、安装并像Python或R一样使用它。这个youtube链接中提供了KNIME的良好教程。此外,他们的博客有人回答你的问题。

总之,您可以选择的每个软件选项都有优缺点。这完全是基于我的意见。它们的一些功能对于快速评估非常有用,我已经在现实世界的项目中使用了它们,这取决于我完成项目所需的情况和可用时间。如果你有空的话,所有这些都值得一试。如果你对此有任何建议,请随时告诉我。bbenwen :be

本文:【预测工具】不须编码的预测工具 | 程序员云开发,云时代的程序员.

欢迎收藏【架构师酒馆】和【开发者开聊】 

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

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

相关文章

Structured Streaming: Apache Spark的流处理引擎

欢迎来到我们的技术博客!今天,我们要探讨的主题是Apache Spark的一个核心组件——Structured Streaming。作为一个可扩展且容错的流处理引擎,Structured Streaming使得处理实时数据流变得更加高效和简便。 什么是Structured Streaming&#…

【java+vue+微信小程序项目】从零开始搭建——健身房管理平台(2)后端跨域、登录模块、springboot分层架构、IDEA修改快捷键、vue代码风格

项目笔记为项目总结笔记,若有错误欢迎指出哟~ 【项目专栏】 【java+vue+微信小程序项目】从零开始搭建——健身房管理平台(1)spring boot项目搭建、vue项目搭建、微信小程序项目搭建 【java+vue+微信小程序项目】从零开始搭建——健身房管理平台(2)后端跨域、登录模块、sp…

python 图书馆选座小程序源码

开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索房间,轮播图&#xff0…

wordpress安装之Linux解压缩安装

本次教程是为了让大家少走弯路,可以更直观的去认识我们不懂的知识面。 首先我们安装解压缩的软件 命令如下: yum install -y unzip 上一篇我们讲到传输文件了 这篇我们把传输过来的压缩包解压并进行安装。follow me! 我们输入命令 unzi…

FDM3D打印系列——天秤座黄金圣斗士模型制作全过程视频

FDM打印天秤座黄金圣斗士全过程视频 大家好,我是阿赵。   这次带来的是天秤座黄金圣斗士模型的3D打印加后期加工的全过程。其实打印的过程之前都已经介绍过了,不过有朋友说想实际看看整个制作过程是怎样,所以我录了这个视频。   上完色之…

测试Centos上用Gunicorn启动的Django-Web服务在Django源文件有改变的情况下能否自动重载最新源码下的web服务

01-先上传最新的源码文件 参考博文 https://blog.csdn.net/wenhao_ir/article/details/134762966 进行 02-先在Django直接开web服务下修改源码测试 这是没有问题的,会自己重置。 03-开启gunicorn服务 cd /djangoproject/mmdj01/ gunicorn -c /djangoproject/mm…

【开源】前后端分离的在线考试系统,支持多种部署方式

在线考试系统 https://download.csdn.net/download/mo3408/88593116 在线考试系统是一种利用网络技术,实现在线出题、答题、阅卷、成绩查询等一系列考试活动的系统。它不受地理位置限制,可以实现远程考试,大大提高了考试的效率和便利性。此…

Spring MVC学习随笔-控制器(Controller)开发详解:接受客户端(Client)请求参数

学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅 第三章、SpringMVC控制器开发详解 3.1 核心要点 💡 1. 接受客户端(client)请求参数[讲解] 2…

Docker的数据持久化;Docker网络;Dockerfile编写

Docker的数据持久化;Docker网络;Dockerfile编写; 文章目录 Docker的数据持久化;Docker网络;Dockerfile编写;**Docker的数据持久化**1)将本地目录映射到容器里2)数据卷3)将…

ARM架构安装RabbitMQ

1.查看centos内核版本 uname -a uname -r2.安装之前的准备工作 安装RabbitMQ必装Erlang(RabbitMQ官网添加链接描述) 2.1.Erlang简介 Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对…

Qt将打印信息输出到文件

将打印信息&#xff08;qDebug、qInfo、qWarning、qCritial等&#xff09;输出到指定文件来以实现简单的日志功能。 #include "mainwindow.h" #include <QApplication> #include <QLoggingCategory> #include <QMutex> #include <QDateTime>…

【Pytorch】Visualization of Feature Maps(4)——Saliency Maps

学习参考来自 Saliency Maps的原理与简单实现(使用Pytorch实现)https://github.com/wmn7/ML_Practice/tree/master/2019_07_08/Saliency%20Maps Saliency Maps 原理 《Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Maps》&…

vue权限管理解决方案

一. 什么是权限管理 权限控制是确保用户只能访问其被授权的资源和执行其被授权的操作的重要方面。而前端权限归根结底是请求的发起权&#xff0c;请求的发起可能有下面两种形式触发 页面加载触发页面上的按钮点击触发 总体而言&#xff0c;权限控制可以从前端路由和视图两个…

深度学习记录--广播(Broadcasting)

什么是广播&#xff1f; 广播(Broadcasting)&#xff0c;在python中是一种矩阵初等运算的手段&#xff0c;用于将一个常数扩展成一个矩阵&#xff0c;使得运算可行 广播的作用 比如&#xff1a; 一个1*n的矩阵要和常数b相加&#xff0c;广播使得常数b扩展成一个1*n的矩阵 …

zemax之初级像差理论与像差校正——慧差

通过上节介绍&#xff0c;我们已经知道在轴上视场产生的球差是旋转对称的像差。在进行光学系统设计时&#xff0c;同时需要保证轴上物点和轴外物点的成像质量。轴外物点成像时会引入轴外像差&#xff0c;即轴外视场产生的慧差&#xff08;coma aberration&#xff09; 1.慧差概…

申请Azure学生订阅——人工验证

一&#xff1a;联系客服进行人工验证 点击 Services Hub 填写资料申请人工验证 点击 Azure - Sign up 进行学生验证 二&#xff1a;与客服的邮件沟通的记录 ​​​​一、结果&#xff08;输入客服给的验证码后&#xff0c;笔者便得到了学生订阅&#xff09;&#xff1a; 二…

k8s中批量处理Pod应用的Job和CronJob控制器、处理守护型pod的DaemonSet控制器介绍

目录 一.Job控制器 1.简介 2.Jobs较完整解释 3.示例演示 4.注意&#xff1a;如上例的话&#xff0c;执行“kubectl delete -f myJob.yaml”就可以将job删掉 二.CronJob&#xff08;简写为cj&#xff09; 1.简介 2.CronJob较完整解释 3.案例演示 4.如上例的话&#xf…

[原创][2]探究C#多线程开发细节-“线程的无顺序性“

[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX QQ: 643439947 个人网站: 80x86汇编小站 https://www.x86asm.org 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、Delph…

golang Pool实战与底层实现

使用的go版本为 go1.21.2 首先我们写一个简单的Pool的使用代码 package mainimport "sync"var bytePool sync.Pool{New: func() interface{} {b : make([]byte, 1024)return &b}, }func main() {for j : 0; j < 10; j {obj : bytePool.Get().(*[]byte) // …

Java基础-----Date类及其相关类(一)

文章目录 1. Date类1.1 简介1.2 构造方法1.3 主要方法 2. DateFormat 类2.1 简介2.2 实例化方式一&#xff1a;通过静态方法的调用2.2 实例化方式二&#xff1a;通过创建子类对象 3. Calendar类4. GregorianCalendar 1. Date类 1.1 简介 java.util.Date:表示指定的时间信息&a…