关于折线回归

一、说明

        今天的帖子主要是关于使用折线回归找到最佳值。即将某条曲线分解成包络线段,然后用分段回归方式优化。但它也涉及使用 SAS 和 R 的剂量反应研究和样条曲线。这不是第一篇关于这些主题的文章,但我确实想在其中添加折线。只是因为它还在使用。

二、药物剂量的应用

        寻找最佳值并不是什么新鲜事。为了找到最佳值,您通常会进行剂量反应研究。剂量反应研究旨在找出物质的数量或接触量之间的关系(剂量)及其对动物的总体影响(反应)。要有效地设计剂量反应研究,您需要了解生物系统并提出一个有针对性的问题:

  1. 有剂量效应的生物学证据吗?
  2. 最佳剂量是多少?
  3. 需要什么剂量才能产生不同于对照/零反应的反应?
  4. 剂量关系的本质是什么?

        不同的变量可以通过不同的方式建立不同的关系。下面是示例(最大值、最小值、山脊和鞍点)。这些内容之前已在此处进行了展示和解释。

剂量反应关系(顺时针):最大、最小、鞍形和脊形。

        剂量反应最好以 3D 而不是 2D 方式探索,并且最好使用不同的视角来显示。正如您所看到的,两个或三个变量是可行的,但想象一下必须以图形方式表示 6 因素交互作用。如果没有某种形式的聚类,几乎不可能做到这一点。

响应面示例,在 SAS 中进行分析。

        每种剂量反应设计成功的关键是了解生物学。这听起来可能是一个悖论——如果您已经对剂量反应曲线有了很好的了解,为什么还要进行剂量反应设计呢?这是因为许多物质都遵循给定的化学式。因此,如果您已经了解了曲线,则可以最大化研究设计。这也带来了一个问题,因为方程的微小变化可能会导致剂量反应曲线的大幅波动。

        从 2D 到 3D。从剂量反应(左)到反应面(右)。响应面是一个山脊,这意味着我们无法看到整个关系,但它暗示着最小值。

有大量关于如何进行剂量反应研究的材料。

总之,如果您想找到最佳值,您需要以这样的方式设计和分析研究,以便您可以找到最佳值(如果它确实存在)。这意味着:

  1. 了解所包含变量的生物学。
  2. 了解他们是否以及如何相互作用。
  3. 创造一个可以实现最佳效果的机会之窗。
  4. 为一项研究提供动力,使机会之窗(如果它确实存在)变得可见。

三、样条曲线:别担心,我会保持简短

        这不会是我关于样条线的第一段文字,也不会是我的最后一段,但我将主要使用图形来保持简短。下面,您可以看到样条线基本上是如何由连接件组成的。该图还将帮助您理解什么是折线回归。这是一条分段线性线。

        样条曲线已经超越了许多形式的旧回归方法,例如折线或多项式回归,可以找到最佳值。这就是为什么我们在解决折线回归之前显示样条线的原因。虽然样条建模有更多的建模自由度,但它也有更多的自由度来创建一些非常奇怪的关系。

        以上三种回归形式:线性、样条、LOESS。执行样条或 LOESS 回归很容易,但过度拟合的危险是真实存在的。

        这里又举了两个例子,其中制作没有实际意义的曲线的危险是很容易完成的。请记住:我从一开始就说过,生物学、物理学、化学或任何潜在的因果机制都是至关重要的。并且优于无意识的统计拟合。

四、折线回归:以及为什么我们应该将其称为分段回归

折线回归有多个名称,其中包括:

1.分段回归

2.分段回归

3.断棍回归

4.曲棍球棒回归

也许,与其称之为折线,分段回归是一个更能说明问题的名称,因为它是该方法的核心。分段回归模型具有两个或多个子模型,每个子模型在解释变量的单独域上定义。最简单的分段回归模型假设:

  1. 当 X 小于某一阈值时,响应由一个参数模型建模。
  2. 当 X 大于阈值时,响应由一个参数模型建模。

阈值也称为断点、分割点、连接点或结点。

分段建模意味着分解数据。

        但是,正如我之前所说,还有更高级的数据建模方法。尽管如此,这不应消除使用折线回归或分段回归(或分段回归——无论你怎么称呼它)的需要。

        如今,建模变得相当容易。通过使用自动化,我们可以让算法找到最佳的切点。这种情况发生在各种回归中:多项式、分段、样条、LOESS、GAM 等。每次都会评估结果的可能性,直到找到最小值。

        但是,我们也可以手动完成。它所需要的只是了解底层数据,并寻找断点有意义的点。最后,断点是回归线最好采取不同路线以维持最小 RMSE 的点。

        您可以在下面看到,无论是在理论上还是在 SAS 中,如何使用不同的函数来拟合非线性曲线。折线是有道理的,但很多时候并不是最佳解决方案。

        正如您所看到的,折线模型包含这样的假设:末端部件遵循一条不同的路径到达末端。这就是为什么单个断点很少是不够的,并且需要添加更多断点。添加足够的量,最终会得到一条样条线。

综上所述,折线回归应该称为分段回归。分段回归只不过是:

  1. 分解数据
  2. 分别分析一下
  3. 连接数据
  4. 迭代该过程

记住!折线通常不能提供模型的最佳拟合。

五、SAS 和 SAS 中的折线回归R:为什么软件并不重要

数据并不总是适合任何形式的分段建模。明智地选择了模特。

尝试在此类数据上拟合折线是没有意义的。

        然而,这并不意味着不可能,正如您从下面的结果中看到的那样。不过,说实话,我宁愿符合大均值。

在SAS

        我们也可以在 R 中使用用于分析分段模型的包来执行相同的操作。

        在 R 中,您可以看到断点 (9.8) 和系数。

SAS 和 R 之间的结果比较。

正如您所看到的,数据来自随机块设计,因此我们可以添加随机组件 - 每个块 (ID) 一条折线。

每个 ID 的分段回归

        最后,我上面所做的大部分工作都是由 SAS 或 R 等程序自动完成的。请记住,简单的部分是建模,困难的部分是首先选择为什么要建模。如果一条断线真的有意义的话。

@marc.jacobs012

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

借助dayjs,把各种类型的日期转换成“YYYY-MM-DD“格式

记得先 npm install datajs <template><div class"home"></div> </template> <script lang"ts" setup> import { reactive, ref } from "vue";import dayjs from "dayjs"; import customParseFormat f…

助力智能人群检测计数,基于YOLOv7开发构建通用场景下人群检测计数识别系统

在一些人流量比较大的场合&#xff0c;或者是一些特殊时刻、时段、节假日等特殊时期下&#xff0c;密切关注当前系统所承载的人流量是十分必要的&#xff0c;对于超出系统负荷容量的情况做到及时预警对于管理团队来说是保障人员安全的重要手段&#xff0c;本文的主要目的是想要…

LED恒流调节器FP7126:引领LED照明和调光的新时代(调光电源、汽车大灯)

目录 一、FP7126概述 二、FP7126功能 三、应用领域 随着科技的进步&#xff0c;LED照明成为了当代照明产业的主力军。而在LED照明的核心技术中&#xff0c;恒流调节器是不可或缺的组成部分。今天&#xff0c;我将为大家介绍一款重要的恒流调节器FP7126&#xff0c;适用于LED…

Axure的案例演示

增删改查&#xff1a; 在中继器里面展示照片

App(Android)ICP备案号查询——————高仿微信

&#x1f604; 个人主页&#xff1a;✨拉莫帅-CSDN博客✨&#x1f914; 博文&#xff1a;132篇&#x1f525; 原创&#xff1a;130篇&#xff0c;转载&#xff1a;2篇&#x1f525; 总阅读量&#xff1a;388923❤️ 粉丝量&#xff1a;112&#x1f341; 感谢点赞和关注 &#x…

什么是集成测试?它和系统测试的区别是什么? 操作方法来了

01 什么是集成测试&#xff1f; 集成测试是软件测试的一种方法&#xff0c;用于测试不同的软件模块之间的交互和协作是否正常。集成测试的主要目的是确保不同的软件模块能够无缝协作&#xff0c;形成一个完整的软件系统&#xff0c;并且能够满足系统的需求和规格。 在集成测试…

Qt Q_DECL_OVERRIDE

Q_DECL_OVERRIDE也就是C的override&#xff08;重写函数&#xff09;&#xff0c;其目的就是为了防止写错虚函数,在重写虚函数时需要用到。 /* 鼠标按下事件 */ void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE; 参考: Qt Q_DECL_OVERRIDE - 一杯清酒邀明月 - 博客…

Android Studio问题解决:Gradle Download 下载超时 Connect reset

文章目录 一、遇到问题二、解决办法 一、遇到问题 Gradle Download下载超时Sync了很多次&#xff0c;一直失败 二、解决办法 手动通过gradle网站下载 https://gradle.org/releases/可能也会出现超时&#xff0c;最好开个VPN软件会比较快。 下载好的软件&#xff0c;放到本机的…

管理类联考——数学——真题篇——按题型分类——充分性判断题——蒙猜D

先看目录&#xff0c;除了2018年比较怪&#xff0c;其他最多2个D&#xff08;数学只有两个弟弟&#xff0c;一个大弟&#xff0c;一个小弟&#xff09; 文章目录 2023真题&#xff08;2023-16&#xff09;-D 2022真题&#xff08;2022-21&#xff09;-D-分析选项⇒是否等价⇒是…

使用极狐gitlab初始化导入本地项目

本地有项目的情况需要同步到极狐gitlab上 第一步&#xff1a; 在gitlab上新创建一个空项目 ⚠️⚠️⚠️这里需要注意红色圈住的地方一定不要选择&#xff0c;因为选择了这个后续会有不必要的麻烦 第二步 在本地项目中删除原来的.git文件(这一步如果是新项目可以忽略&#…

扑克牌炸金花

1.创建类 使用权限修饰符定义所需要参数&#xff0c;使用this关键字生成方法 public class gamejinhua { private String suit;//花色 private int rank;//数字 public gamejinhua(String suit, int rank) { this.suit suit; this.rank rank; } 2.使用快捷键生成get和…

静态库和动态库

静态库 编译&#xff08;链接&#xff09;时把静态库中相关代码复制到可执行文件中&#xff0c;程序中已包含代码&#xff0c;运行时不再需要静态库 占用更多磁盘和内存空间&#xff0c;但程序运行时无需加载库&#xff0c;运行速度快 升级时&#xff0c;程序需要重新编译链…

WPF仿网易云搭建笔记(7):HandyControl重构

文章目录 专栏和Gitee仓库前言相关文章 新建项目项目环境项目结构 代码结果结尾 专栏和Gitee仓库 WPF仿网易云 Gitee仓库 WPF仿网易云 CSDN博客专栏 前言 最近我发现Material Design UI的功能比较简单&#xff0c;想实现一些比较简单的功能&#xff0c;比如消息提示&#xff0…

电脑风扇控制软件Macs Fan Control mac支持多个型号

Macs Fan Control mac是一款专门为 Mac 用户设计的软件&#xff0c;它可以帮助用户控制和监控 Mac 设备的风扇速度和温度。这款软件允许用户手动调整风扇速度&#xff0c;以提高设备的散热效果&#xff0c;减少过热造成的风险。 Macs Fan Control 可以在菜单栏上显示当前系统温…

HTS318 红外热释传感器处理芯片 PIR控制芯片 用于红外感应灯、走廊灯等

HTS318是一颗高度集成的用于热释电红外传感器 (PIR) 的控制芯片。HTS318单片集成了热释电被动红外移动探测的所有必需组件模拟前端可以直接与模拟型PIR探测器使用电容连接&#xff0c;内置3V LDO&#xff0c;给PIR探测器供电。内置高精度模数转换器&#xff0c;可将探测器信号转…

漏刻有时数据可视化Echarts组件开发(45)机场流程导航线和指示点的开发记录

路径线 ECharts中的路径线是指用于连接起点和终点的线。在ECharts中&#xff0c;路径图主要用于带有起点和终点信息的线数据的绘制&#xff0c;如地图上的航班、路线等。路径线可以用于展示数据点之间的连接关系&#xff0c;以及数据点之间的相对位置。 {//路径图name: 路线图…

宣布推出 ML.NET 3.0

作者&#xff1a;Jeff Handley 排版&#xff1a;Alan Wang ML.NET 是面向 .NET 开发人员的开源、跨平台的机器学习框架&#xff0c;可将自定义机器学习模型集成到 .NET 应用程序中。ML.NET 3.0 版本现已发布&#xff0c;其中包含大量新功能和增强功能&#xff01; 此版本中的深…

智能优化算法应用:基于学校优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于学校优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于学校优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.学校优化算法4.实验参数设定5.算法结果6.…

Jmeter实现性能测试--高并发

高并发场景 高并发场景是指系统在相对短时间内面对大量用户同时访问的情况。这种场景常见于在线服务、电商平台、社交网络、金融交易等需要处理大量并发请求的系统。以下是一些典型的高并发场景&#xff1a; 在线购物活动&#xff1a; 在特定促销或购物节期间&#xff0c;电商…

飞天使-k8s-知识点1-kubernetes架构简述

文章目录 名词功能要点 k8s核心要素CNCF 云原生框架简介k8s组建介绍 名词 CI 持续集成, 自动化构建和测试&#xff1a;通过使用自动化构建工具和自动化测试套件&#xff0c;持续集成可以帮助开发人员自动构建和测试他们的代码。这样可以快速检测到潜在的问题&#xff0c;并及早…