跳转到主要内容

机器学习信号处理工具

项目描述

DAI-Lab 麻省理工学院数据到AI实验室的开源项目。

Development Status PyPi Shield Tests Downloads

SigPro: 机器学习信号处理工具

概述

SigPro提供了一种端到端解决方案,用于高效地将多种信号处理技术应用于将原始时间序列转换为特征时间序列,以便编码领域专家的知识,从而解决时间序列机器学习问题。

安装

要求

SigPro已在GNU/Linux和macOS系统上针对Python 3.8、3.9、3.10和3.11进行了开发和测试。

此外,尽管不是强制性的,但强烈建议使用virtualenv,以避免干扰在运行SigPro的系统上安装的其他软件。

使用pip安装

安装SigPro最简单、最推荐的方式是使用pip

pip install sigpro

这将从PyPi拉取并安装最新的稳定版本。

如果您想从源代码安装或为项目做出贡献,请阅读贡献指南

用户指南

SigPro附带以下用户指南

  • PRIMITIVES.md: 关于原语家族及其预期输入和输出的信息。
  • USAGE.md: 使用SigPro三个主要功能的说明。
  • DEVELOPMENT.md: 关于如何编写有效的SigPro原语并将其贡献给SigPro或您自己的库的逐步指南。

历史

0.2.1 - 2024-04-24

特性

0.2.0 - 2024-02-02

特性

  • 用于管道使用的演示笔记本 - 问题 #55 由@andyx13
  • 添加contributing_primitivebasic_primitives模块以帮助创建/使用新原语 - 问题 #54 由@andyx13
  • stft.json和stft_real.json的分类错误 - 问题 #53 由@andyx13
  • 支持更复杂的管道架构 - 问题 #52 由@andyx13
  • 更新原语接口 - 问题 #51 由@andyx13
  • 创建管道的语法 - 问题 #41 由@andyx13
  • 在随机索引处加载演示数据集 - 问题 #35 由@andyx13

0.1.2 - 2023-12-11

特性

  • Python版本更新 - 问题#44 由 @andyx13 提出
  • 添加演示笔记本和每个原语文档 - 问题#47 由 @andyx13 提出

0.1.1 - 2023-04-06

特性

  • 接受单值数据帧格式 - 问题#36 由 @frances-h @sarahmish 提出
  • 更新演示 - 问题#26 由 @frances-h 提出

0.1.0 - 2021-11-14

特性

  • 重构SigPro为基于类的设计

0.0.3 - 2021-09-27

特性

  • 添加 process_signals 函数,用于接收一组原语并针对给定数据创建特征。

0.0.2 - 2021-02-05

错误修复

  • MANIFEST.in:在安装包时复制原语的json文件。

0.0.1 - 2021-01-26

首次发布到PyPI。

此版本包含第一个版本的contributing模块,这使得创建新的原语和测试包含在此包中的演示数据变得更加容易。

此版本还包括以下用户指南

  • PRIMITIVES.md:关于原语家族、预期输入和输出的信息。
  • USAGE.md:关于如何使用SigPro的三个主要功能的说明。
  • DEVELOPMENT.md:关于如何编写有效的SigPro原语并将其贡献给SigPro或您自己的库的逐步指南。

特性

  • 演示数据:可用于测试原语的演示数据。
  • 新增原语:以下列表中添加了以下原语
    • sigpro.aggregations.amplitude.statistical.crest_factor
    • sigpro.aggregations.amplitude.statistical.kurtosis
    • sigpro.aggregations.amplitude.statistical.mean
    • sigpro.aggregations.amplitude.statistical.rms
    • sigpro.aggregations.amplitude.statistical.skew
    • sigpro.aggregations.amplitude.statistical.std
    • sigpro.aggregations.amplitude.statistical.var
    • sigpro.transformations.amplitude.identity.identity
    • sigpro.transformations.frequency.fft.fft
    • sigpro.transformations.frequency.fft.fft_real
    • sigpro.transformations.frequency_time.stft.stft
    • sigpro.transformations.frequency_time.stft.stft_real
  • 贡献模块。
  • 关于如何贡献新原语以及如何运行的说明。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

sigpro-0.2.1.tar.gz (2.8 MB 查看哈希值)

上传时间

构建分布

sigpro-0.2.1-py2.py3-none-any.whl (2.8 MB 查看哈希值)

上传时间 Python 2 Python 3

支持者