当前位置: 首页 > 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

预期结果

相关文章:

  • 单位网站建设费如何入账域名注册平台
  • 免费的视频模板网站友情链接例子
  • 动画制作公司排名关键词优化公司排行
  • 政府门户网站建设要求百度账号登录官网
  • 网站没收录的几大原因网站的seo 如何优化
  • weebly 与wordpress自媒体seo优化
  • 时间同步 gptp ptp
  • 【软件系统架构】系列四:嵌入式软件-NPU(神经网络处理器)系统及模板
  • 如何解决本地DNS解析失败问题?以连接AWS ElastiCache Redis为例
  • LabVIEW气密性测试系统
  • 川翔云电脑全新上线:三维行业高效云端算力新选择
  • Solidity 从 0 到 1 |Web3 开发入门免费共学营
  • Launcher3 中的 MVC 架构类解析
  • 基于HAR包转换为pytest用例的测试技术实战
  • 鸿蒙 FoldSplitContainer 解析:折叠屏布局适配与状态管理
  • 黑马ReactDay02
  • XA、AT、TCC、SAGA二阶段提交分布式事务学习笔记
  • Hive3.1.3加载paimon-hive-connector-3.1-1.1.1.jar报错UnsatisfiedLinkError
  • Java6.26
  • 如何将视频从 iPhone 发送到 Android 设备
  • iOS App 上架流程工具链解析:开发者视角下的协作实践总结
  • 本地部署开源时间跟踪工具 Kimai 并实现外部访问( Windows 版本)
  • bug复盘:MCP SSE Client 生命周期问题之context.Background() 的使用
  • window显示驱动开发—DirectX 图形内核子系统(一)
  • 学习昇腾开发的第9天--在Ubuntu下安装ffmpeg4.2.11
  • Spring Boot 项目中同时使用 Swagger 和 Javadoc 的完整指南