码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 数据预处理—滑动窗口采样数据


    一个简单的例子:

    1. # data: 这是要应用滑动窗口采样的输入数据,通常是一个序列,例如列表或NumPy数组。
    2. # window_size: 这是滑动窗口的大小,表示每个窗口中包含的元素数量。
    3. # step_size: 这是滑动窗口移动的步长,表示每次滑动窗口向前移动的元素数量。
    4. # range(起始位置,结束位置,步长)
    5. def sliding_window(data, window_size, step_size):
    6. for i in range(0, len(data) - window_size + 1, step_size):
    7. yield data[i:i + window_size]
    8. # 示例数据
    9. data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    10. # 定义窗口大小和步长
    11. window_size = 3
    12. step_size = 2
    13. # 使用滑动窗口采样数据
    14. for window in sliding_window(data, window_size, step_size):
    15. print(window)

    创建mat数据,并利用滑动窗口采样:

    1. import numpy as np
    2. import scipy.io
    3. # 生成示例数据
    4. sample_data = np.arange(1, 21).reshape(10, 2) # 创建一个10x2的示例数据
    5. # 保存数据为MAT文件
    6. scipy.io.savemat('sample_data.mat', {'data': sample_data})
    7. # 加载MAT文件
    8. mat_data = scipy.io.loadmat('sample_data.mat')
    9. data = mat_data['data']
    10. # 定义滑动窗口函数
    11. def sliding_window(data, window_size, step_size):
    12. for i in range(0, data.shape[0] - window_size + 1, step_size):
    13. yield data[i:i + window_size, :]
    14. # 定义窗口大小和步长
    15. window_size = 3
    16. step_size = 2
    17. # 使用滑动窗口采样数据
    18. for window in sliding_window(data, window_size, step_size):
    19. print(window)

     

  • 相关阅读:
    【HarmonyOS】鸿蒙系统中应用权限等级介绍、定义、申请授权讲解
    cmd怎么删除流氓软件?
    ElasticSearch之ES8新特性及集群安装
    C进阶-自定义类型:结构体、枚举、联合
    【前端开发】JS Vue React中的通用递归函数
    科技的成就(二十七)
    【短文】Linux怎么读取文件大小
    鸿蒙AI功能开发【hiai引擎框架-文本转语音】 基础视觉服务
    Tailor:一键式视频智能处理,轻松打造精彩视频!
    数控机床传动装置机械及PLC电气控制系统设计
  • 原文地址:https://blog.csdn.net/m0_55196097/article/details/133928609
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号