data_generator.py 是根据中医诊断生成的训练数据,诊断原理如下:
> 心悸:心阳不足。
>
> 失眠:心火旺盛、肝火扰心或肾阴亏损。
>
> 头晕:肝阳上亢或肾阴不足有关。
>
> 易怒:肝阳偏盛。
>
> 便血:脾阳不足或。
>
> 食欲不振:脾阳不振有关。
>
> 腹泻:脾阳不足或肾阳虚弱。
>
> 便秘:脾阳虚弱。
>
> 咳嗽:肺阴不足。
>
> 呼吸困难:肺阳不足或心阳不足有关。
>
> 乏力:脾肾阳虚有关。
>
> 盗汗:心阴不足。
>
> 手脚冰冷:脾肾阳虚有关。
>
> 月经不调:肝阳虚弱、脾肾阴虚有关。
>
> 皮肤干燥:肺阴不足或脾肾阴虚有关。
>
> 口干:胃阴不足或肾阴亏损有关。
>
> 耳鸣:肝肾阴虚有关。
>
> 胸闷:多与心肺阴虚有关。
>
> 失眠多梦:心阳旺盛或肝阳扰心有关。
>
> 四肢无力:与脾肾阳虚有关。
`main.py` 中设计了一个两层的神经网络
`main1.py` 中设计了一个三层的神经网络
dataset0 表示未加入噪音 准确率最高为100%
dataset1 表示加入噪音, 方差为0.1 准确率最高为100%
dataset2 加入的噪音方差为0.2 准确率最高为95%
dataset3 加入的噪音方差为1, 就是正态分布的噪音 准确率最高为55%
dataset4 加入的噪音方差为0.5, 准确率最高只有不到30%, 比正态分布要少, 这不科学!
dataset5 加入的噪音方差为0.4, 准确率最高为58%左右
dataset6 加入的噪音方差为0.3, 准确率最高为69.70%
dataset7 加入的噪音方差为0.25, 准确率最高为83.84%
dataset8 加入的噪音方差为0.25, 数据量增加到1万条, 准确率最高为86.39% (数据量的增加对模型的预测准确率有一定的影响)
**dataset9 加入的噪音方差为0.25, 数据量进一步增加为10万条, 准确率在两层和三层模型中均为86%, 并没有进一步提高**
> 这是否有数学方面的依据, 怀疑和置信区间有关.
>
> 机器学习的本质就是寻找一个函数来尽可能的逼近我们需要的映射关系, 我们可以在数学理论中证明, 在包含足够多的神经元的前馈网络可以以任意精度近似任何连续函数.
>
> **这个理论就是`通用近似定理`, 即无论我们需要的这个函数有多么复杂, 总有一个神经网络能够以任意高的精读去近似它, 也就是神经网络在理论上可以解决任何问题**
>
> 但是在实践中MLP有很多明显的缺点, 比如, 我们要想更好的近似这个复杂函数, 就只能通过增加隐藏层的神经元个数来提升精度.
实验结果表明在本课题中, 三层的神经网络没有更加明显的优势, 而且通过调整每层的参数规模也没有获得更好的效果.
可能原因: 一方面是由于输入变量的稀疏性较强, 关联性也较强所以效果并不明显; 另一方面数据整体的逻辑比较简单, 使用较少的神经元即能拟合之.
由于模型生成的预测向量中的元素均是一个分布在`[-1,1]`之间连续的值, 所以首先对每个元素判断:
若 $ \hat{y_i} > 0.5 $ 则赋值其为 `1`, 若 $\hat{y_i} < -0.5$ 则赋值其为 `-1`, 否则为 `0`.
```python
# 当元素大于0.5时,值为1;当元素小于-0.5时值为-1; 当元素介于0.5和-0.5时 值为0
predicted = torch.where(outputs > 0.5, torch.tensor(1.0, device=device),
torch.where(outputs < -0.5, torch.tensor(-1.0, device=device),
torch.tensor(0.0, device=device)))
```
没有合适的资源?快使用搜索试试~ 我知道了~
medical-math-modeling-master.zip
共51个文件
csv:41个
py:4个
txt:1个
需积分: 5 0 下载量 139 浏览量
2024-09-07
09:15:56
上传
评论
收藏 875KB ZIP 举报
温馨提示
数学建模
资源推荐
资源详情
资源评论
收起资源包目录
medical_math_modeling-master.zip (51个子文件)
medical_math_modeling-master
dataset9
val.csv 997KB
train.csv 7.79MB
test.csv 997KB
main.py 6KB
LICENSE 1KB
dataset5
val.csv 10KB
data.csv 100KB
train.csv 80KB
test.csv 10KB
dataset8
val.csv 100KB
data.csv 997KB
train.csv 797KB
test.csv 100KB
dataset1
data2.csv 100KB
val.csv 10KB
train.csv 80KB
test.csv 10KB
data_generator.py 2KB
main1.py 6KB
relu_image.py 389B
relu.png 28KB
dataset0
val.csv 10KB
data.csv 100KB
train.csv 80KB
test.csv 10KB
dataset7
val.csv 10KB
data.csv 100KB
train.csv 80KB
data-gbk.csv 100KB
test.csv 10KB
best_model.pth 54KB
requirements.txt 83B
dataset6
val.csv 10KB
data.csv 100KB
train.csv 80KB
test.csv 10KB
dataset2
val.csv 10KB
data.csv 100KB
train.csv 80KB
data-gbk.csv 100KB
test.csv 10KB
.gitignore 2KB
dataset4
val.csv 10KB
data.csv 100KB
train.csv 80KB
test.csv 10KB
dataset3
val.csv 10KB
data.csv 100KB
train.csv 80KB
test.csv 10KB
README.md 3KB
共 51 条
- 1
资源评论
纬领网络
- 粉丝: 198
- 资源: 700
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2025年Gartner重要战略技术趋势及对企业数字化转型的影响
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)学生管理系统设计与开发2
- Java 学习教程(基础到实践)
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)学生管理系统设计与开发
- IMG_20241119_200350.jpg
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)销售管理系统设计与开发
- 小程序源码-小商城项目
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)图书借阅管理系统设计与开发2
- 基于Jetson Nano和ESP32 的 AI 驱动小车项目源码(含驱动部分、遥控部分、视觉部分和 Web 控制部分).zip
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)图书借阅管理系统设计与开发
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功