sparrow
This is a project for mechanical fault detection. The reason why it is called cute little bird may be because the eyesight of birds is particularly good, and they can detect small bugs. Besides, they are cute too. In the current version, we have tested some planetary gearbox vibration data in the lab, and there are 8 error types in total. And use Capsule Neural Networks for pattern recognition to detect error types in vibrations and it works really well.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.9%) to scientific vocabulary
Keywords
Repository
This is a project for mechanical fault detection. The reason why it is called cute little bird may be because the eyesight of birds is particularly good, and they can detect small bugs. Besides, they are cute too. In the current version, we have tested some planetary gearbox vibration data in the lab, and there are 8 error types in total. And use Capsule Neural Networks for pattern recognition to detect error types in vibrations and it works really well.
Basic Info
Statistics
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README-ZH.md
Sparrow
这是一个用于机械故障检测的项目。之所以叫Sparrow的原因,可能是因为鸟类的视力特别好,可以发现很多"Bugs"。再者说,他们也很可爱。在当前版本,我们在实验室测试了一些行星齿轮箱的振动数据,总共有8个错误类型。并使用胶囊神经网络用于模式识别,在振动中检测错误类型,其表现非常不错。
具体方法
- 我们在实验中获得了一些振动数据

- 并且我们有足够的理由相信机械内部结构损坏可以表现在振动频率上。而利用离散傅里叶变换或者短时傅里叶变换就可以得到信号的频率信息

- 明显,我们可以将一个一维数据变为一张图,输入至神经网络中

- 明显,Hinton提出的胶囊神经网络具有良好的表现性能。因此我们选择使用该架构处理数据
系统整体架构图

性能表现
其训练过程中正确率与损失变化曲线如下

未来展望
如何在高噪声环境下依然具有较高的故障检测正确率,这是一个问题。使用小波变换可能会是一种方法
使用说明
git clone https://github.com/ecstayalive/Sparrow
git submodule --init --recursive
python main.py
参考
@article{sabour2017dynamic,
title={Dynamic Routing Between Capsules},
author={Sabour, Sara and Frosst, Nicholas and Hinton, Geoffrey E},
journal={arXiv preprint arXiv:1710.09829},
year={2017}
}
参考代码
Owner
- Name: ecstayalive
- Login: ecstayalive
- Kind: user
- Twitter: stayali05897351
- Repositories: 1
- Profile: https://github.com/ecstayalive
To see the world, things dangerous to come to. To see behind walls, to draw closer. To find each other and to feel, that's the purpose of life.
Citation (CITATION.cff)
cff-version: 1.2.0
title: Sparrow
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Dianyong
family-names: Hou
email: ecstayalive@163.com
repository-code: 'https://github.com/ecstayalive/Sparrow'
abstract: >-
Use the capsule network to deal with the mechanical
failure detection problem.
keywords:
- Capsule Networks
- Mechanical Failure Detection
license: Apache-2.0
version: 1.1.0
date-released: '2020-12-13'
GitHub Events
Total
- Issues event: 1
- Watch event: 2
- Issue comment event: 1
Last Year
- Issues event: 1
- Watch event: 2
- Issue comment event: 1