当前位置: 首页 > news >正文

python打卡day56@浙大疏锦行

知识点回顾:

  1. 假设检验基础知识
    1. 原假设与备择假设
    2. P值、统计量、显著水平、置信区间
  2. 白噪声
    1. 白噪声的定义
    2. 自相关性检验:ACF检验和Ljung-Box 检验
    3. 偏自相关性检验:PACF检验
  3. 平稳性
    1. 平稳性的定义
    2. 单位根ADF检验: 越小越平稳
  4. 季节性检验
    1. ACF检验
    2. 序列分解:趋势+季节性+残差

记忆口诀:p越小,落在置信区间外,越拒绝原假设。

时序部分需要铺垫的知识非常多,相信这次应该说清楚了假设检验相关的基础知识。

作业:自行构造数据集,来检查是否符合这个要求。

时序检验作业实现方案
1. 新建数据生成模块

import numpy as np
import pandas as pddef generate_time_series():# 生成白噪声序列white_noise = np.random.normal(size=300)# 生成非平稳序列(带趋势)trend = 0.1 * np.arange(300)nonstationary = trend + np.random.randn(300)# 生成季节性序列seasonal = 5 * np.sin(np.arange(300)*(2*np.pi/12))return pd.DataFrame({'white_noise': white_noise,'nonstationary': nonstationary,'seasonal': seasonal})

2.新增检验模块

from statsmodels.tsa.stattools import adfuller, acf, pacf
from statsmodels.tsa.seasonal import seasonal_decomposedef run_hypothesis_tests(series):# ADF平稳性检验adf_result = adfuller(series)print(f'ADF统计量: {adf_result[0]:.3f}, p值: {adf_result[1]:.3f}')# Ljung-Box白噪声检验lb_test = acf(series, nlags=20, qstat=True)print(f'Ljung-Box p值: {lb_test[2][-1]:.3f}')# 季节性分解decomposition = seasonal_decompose(series, period=12)return decomposition

3.可视化模块增强

import matplotlib.pyplot as pltdef plot_acf_pacf(series, lags=20):fig, (ax1, ax2) = plt.subplots(2,1)plot_acf(series, lags=lags, ax=ax1)plot_pacf(series, lags=lags, ax=ax2)plt.show()

执行命令

python -m src.models.train --task hypothesis_test

预期结果

http://www.lryc.cn/news/575519.html

相关文章:

  • 学习昇腾开发的第9天--在Ubuntu下安装ffmpeg4.2.11
  • php项目部署----------酒店项目
  • Docker数据管理——AI教你学Docker
  • Redis-set集合
  • C++ 第三阶段:语言改进 - 第四节:nullptr vs NULL
  • 基于Spring Boot 构建现代化短视频平台:HBC Video全栈开发实战
  • 《高等数学》(同济大学·第7版)第九章 多元函数微分法及其应用第二节偏导数
  • 信创国产化替代中的开发语言选择分析
  • Java 大视界 -- Java 大数据机器学习模型在卫星通信信号干扰检测与智能抗干扰中的应用(323)
  • uniapp事件onLoad区分大小写
  • JVM调优实战 Day 7:JVM线程分析与死锁排查
  • 《汇编语言:基于X86处理器》第5章 过程(1)
  • DSP学习笔记1
  • ISP Pipeline(4): Anti Aliasing Noise Filter 抗锯齿与降噪滤波器
  • 6月份最新代发考试战报:思科华为HCIP HCSE 考试通过
  • Spring 框架
  • Pytest项目_day03(Postman使用)
  • Servlet继承结构
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+vue实现的考研图书电子商务平台管理系统,推荐!
  • Docker 入门教程(二):Docker 的基本原理
  • Java基础知识(十一)GUI图形用户界面设计
  • iOS App 上架流程工具链解析:开发者视角下的协作实践总结
  • ubuntu 远程桌面 xrdp + frp
  • AI in CSR Writing: Revolutionizing Clinical Trial Reports
  • 专题:2025中国游戏科技发展研究报告|附130+份报告PDF、原数据表汇总下载
  • Linux命令与脚本:高效系统管理的双刃剑
  • 记dwz(JUI)前端框架使用之--服务端响应提示框
  • Llama 3 + Qwen2双模型实战:单张3090构建企业级多模态知识库(2025精解版)
  • MyBatis深度面试指南
  • 【PX4-AutoPilot教程-TIPS】PX4系统命令行控制台ConsolesShells常用命令(持续更新)