3
\ begingroup美元

这是我的第一篇文章。我尽我最大努力遵循所有的“如何问一个问题”方针、希望我的问题能清楚。

我试图找到斜率的变化在一个时间序列。我使用了破裂(2个破发点模型= rpt.Dynp (= " l1 ")这就是我(请见附件图片)。在这里输入图像描述

我不满意断点的位置。基于我的视觉检测的数据,我觉得比我早得到断点。我想做一个“两阶段线性回归”来检查我的结果。我发现有一个函数中可用Matlab。我想知道如果有任何python包可用什么Matlab函数做同样的事情,因为我对Matlab一无所知。

提前感谢您的输入。

(如果有人想知道如果我试图找到3或4发球方在我的数据,而不是寻找2断点,请见下面的图片。我仍然不是很满意第一个改变点的位置。)在这里输入图像描述在这里输入图像描述

\ endgroup美元
0

    1回答1

    1
    \ begingroup美元

    我想做一个“两阶段线性回归”来检查我的结果。

    你没有这样做。通过指定模型= " l1 ",你问包使用分段常数模型(而不是一个线性回归)为每一个段。这个模型每一部分的所有元素的均值。计算误差的绝对值之和和均值(每个元素之间的区别L ^ 1美元规范)。显然要求两个断点意味着一个内部断点,或者两段集体跨数据集。

    这不是一个好的模型的数据集,它不是一个线性回归。

    \ endgroup美元
    3
    • \ begingroup美元 大卫感谢你的回复,很好地解释了为什么“这不是一个好的模型的数据集”。我知道我正在做的事情不是线性回归。我想说的是,我想做两阶段线性回归,因为我不满意的结果,我做什么,我在寻找一个python包,可以做一个两阶段线性回归。(在我的问题可能不清楚)。 \ endgroup美元 2022年10月26日,九16再者在
    • \ begingroup美元 @BidyutBikashGoswami看着scikit学习两阶段线性回归。 \ endgroup美元
      - - - - - -gansub
      2022年10月26日,在38
    • \ begingroup美元 问题的方案(破裂)可以做你想做的事情。它有一个自定义模型的选择。 \ endgroup美元
      - - - - - -大卫Hammen
      2022年10月26日11:57

    你的答案

    通过点击“发布你的答案”,你同意我们服务条款并承认您已阅读并理解我们的隐私政策的行为准则

    不是你要找的答案?浏览其他问题标记问你自己的问题