Name | FWU JSON |
Version |
0.0.1
JSON |
| download |
home_page | None |
Summary | FWU is a series of PyTorch-based neural network units. It has higher information utilization, prevents neuronal necrosis, and eliminates the need to add additionall activation functions. |
upload_time | 2025-07-28 10:40:49 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
fwu
fwlu
fwmu
pytorch
ai
neural
nn
unit
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# FWU
FWU is a series of PyTorch-based neural network units.It has higher information utilization, prevents neuronal necrosis, and eliminates the need to add additionall activation functions.


## 思路说明
ReLU滤除了小于零的输入,虽然高效实现了非线性,但对小于零的输入无梯度回传,导致了神经元坏死.目前有多种模仿ReLU的平滑版激活函数,通过在输入刚小于零时提供显著的反向梯度、在梯度更小时也提供微小的梯度,部分缓解了ReLU中神经元坏死的问题.
FWU系列直接输入的符号将输入分为>0和<0两部分,分别送入两个单元(Linear或Conv或其他),再对两个单元的输出做二元运算(加法或乘法或其他).即提供了非线性,又最大程度上利用信息完全杜绝了神经元坏死.
目前提供了加法(FWLU)和乘法(FWMU)的Linear、Conv1d、Conv2d、和对应转置卷积的实现.无后缀代表Linear,1D、2D后缀代表对应维度的卷积,加T后缀代表转置卷积.
## Install
```bash
pip install FWU
```
## Use
```python
from FWU import FWLU2DT
...
```
import后直接替代对应的Linear、Conv1d、Conv2d等,并取消与其组合的激活函数(输出层的SoftMax等承担特殊功能的激活函数除外).
## HomePage
<https://github.com/PsycheHalo/FWU/>
Raw data
{
"_id": null,
"home_page": null,
"name": "FWU",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "FWU, FWLU, FWMU, PyTorch, AI, neural, NN, unit",
"author": null,
"author_email": "Psyche Halo <Psyche@WinsGod.com>",
"download_url": "https://files.pythonhosted.org/packages/85/d4/2a4e1de7ba66b46e3b1dac7926625eac034af238518ae3720aef5587ec1f/fwu-0.0.1.tar.gz",
"platform": null,
"description": "# FWU\nFWU is a series of PyTorch-based neural network units.It has higher information utilization, prevents neuronal necrosis, and eliminates the need to add additionall activation functions.\n\n\n\n\n## \u601d\u8def\u8bf4\u660e\nReLU\u6ee4\u9664\u4e86\u5c0f\u4e8e\u96f6\u7684\u8f93\u5165,\u867d\u7136\u9ad8\u6548\u5b9e\u73b0\u4e86\u975e\u7ebf\u6027,\u4f46\u5bf9\u5c0f\u4e8e\u96f6\u7684\u8f93\u5165\u65e0\u68af\u5ea6\u56de\u4f20,\u5bfc\u81f4\u4e86\u795e\u7ecf\u5143\u574f\u6b7b.\u76ee\u524d\u6709\u591a\u79cd\u6a21\u4effReLU\u7684\u5e73\u6ed1\u7248\u6fc0\u6d3b\u51fd\u6570,\u901a\u8fc7\u5728\u8f93\u5165\u521a\u5c0f\u4e8e\u96f6\u65f6\u63d0\u4f9b\u663e\u8457\u7684\u53cd\u5411\u68af\u5ea6\u3001\u5728\u68af\u5ea6\u66f4\u5c0f\u65f6\u4e5f\u63d0\u4f9b\u5fae\u5c0f\u7684\u68af\u5ea6,\u90e8\u5206\u7f13\u89e3\u4e86ReLU\u4e2d\u795e\u7ecf\u5143\u574f\u6b7b\u7684\u95ee\u9898.\nFWU\u7cfb\u5217\u76f4\u63a5\u8f93\u5165\u7684\u7b26\u53f7\u5c06\u8f93\u5165\u5206\u4e3a>0\u548c<0\u4e24\u90e8\u5206,\u5206\u522b\u9001\u5165\u4e24\u4e2a\u5355\u5143(Linear\u6216Conv\u6216\u5176\u4ed6),\u518d\u5bf9\u4e24\u4e2a\u5355\u5143\u7684\u8f93\u51fa\u505a\u4e8c\u5143\u8fd0\u7b97(\u52a0\u6cd5\u6216\u4e58\u6cd5\u6216\u5176\u4ed6).\u5373\u63d0\u4f9b\u4e86\u975e\u7ebf\u6027,\u53c8\u6700\u5927\u7a0b\u5ea6\u4e0a\u5229\u7528\u4fe1\u606f\u5b8c\u5168\u675c\u7edd\u4e86\u795e\u7ecf\u5143\u574f\u6b7b.\n\n\u76ee\u524d\u63d0\u4f9b\u4e86\u52a0\u6cd5(FWLU)\u548c\u4e58\u6cd5(FWMU)\u7684Linear\u3001Conv1d\u3001Conv2d\u3001\u548c\u5bf9\u5e94\u8f6c\u7f6e\u5377\u79ef\u7684\u5b9e\u73b0.\u65e0\u540e\u7f00\u4ee3\u8868Linear,1D\u30012D\u540e\u7f00\u4ee3\u8868\u5bf9\u5e94\u7ef4\u5ea6\u7684\u5377\u79ef,\u52a0T\u540e\u7f00\u4ee3\u8868\u8f6c\u7f6e\u5377\u79ef.\n\n## Install\n```bash\npip install FWU\n```\n\n## Use\n```python\nfrom FWU import FWLU2DT\n...\n```\nimport\u540e\u76f4\u63a5\u66ff\u4ee3\u5bf9\u5e94\u7684Linear\u3001Conv1d\u3001Conv2d\u7b49,\u5e76\u53d6\u6d88\u4e0e\u5176\u7ec4\u5408\u7684\u6fc0\u6d3b\u51fd\u6570(\u8f93\u51fa\u5c42\u7684SoftMax\u7b49\u627f\u62c5\u7279\u6b8a\u529f\u80fd\u7684\u6fc0\u6d3b\u51fd\u6570\u9664\u5916).\n\n## HomePage\n<https://github.com/PsycheHalo/FWU/>\n",
"bugtrack_url": null,
"license": null,
"summary": "FWU is a series of PyTorch-based neural network units. It has higher information utilization, prevents neuronal necrosis, and eliminates the need to add additionall activation functions. ",
"version": "0.0.1",
"project_urls": {
"Homepage": "https://github.com/PsycheHalo/FWU",
"Issues": "https://github.com/PsycheHalo/FWU/issues"
},
"split_keywords": [
"fwu",
" fwlu",
" fwmu",
" pytorch",
" ai",
" neural",
" nn",
" unit"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "d1fd722e790f4d80894fbd81a945af40a0026ef964cefe0121ba5c76d7979878",
"md5": "beadea88aa7933a3795f80fd107e0b7d",
"sha256": "00858cae1bd9dbc9bb0d0c016ef0091110f3db1fa140456cd0efe11425a943ab"
},
"downloads": -1,
"filename": "fwu-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "beadea88aa7933a3795f80fd107e0b7d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 13591,
"upload_time": "2025-07-28T10:40:47",
"upload_time_iso_8601": "2025-07-28T10:40:47.786592Z",
"url": "https://files.pythonhosted.org/packages/d1/fd/722e790f4d80894fbd81a945af40a0026ef964cefe0121ba5c76d7979878/fwu-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "85d42a4e1de7ba66b46e3b1dac7926625eac034af238518ae3720aef5587ec1f",
"md5": "90eecf6d3c818f34bf0b1b5e0609840b",
"sha256": "b6ab01039b3da7bc07fc5e5b9e70d32335e4f91c0679b35c0d4a5e74bceaa7ea"
},
"downloads": -1,
"filename": "fwu-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "90eecf6d3c818f34bf0b1b5e0609840b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 10164,
"upload_time": "2025-07-28T10:40:49",
"upload_time_iso_8601": "2025-07-28T10:40:49.192063Z",
"url": "https://files.pythonhosted.org/packages/85/d4/2a4e1de7ba66b46e3b1dac7926625eac034af238518ae3720aef5587ec1f/fwu-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-28 10:40:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "PsycheHalo",
"github_project": "FWU",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "fwu"
}