资料介绍
描述
第二波 Covid-19 导致的死亡人数增加
在第二波中,大多数人口稠密的国家受到了很大的影响。这些是错误率高的主要原因。
![poYBAGNsXbOAQvsZAABwN9iZi34852.png](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXbOAQvsZAABwN9iZi34852.png)
大流行期间医疗领域的挑战:
•医生/专家全心全意照顾入院患者。
•在人口稠密的国家,分析从物联网医疗设备接收到的数据需要更多的人力。
•由于缺乏互联网设施,在大流行期间评估农村地区的家庭隔离患者是一个繁琐的过程。
•对患者的严重程度进行分类需要更多的时间,并且需要更多的床位占用来分析患者状态。
解决大流行问题的技术贡献:
•由Edge Impulse 驱动的Covid 患者健康评估设备将分析患者的SpO2、心率、体温和呼吸频率。
• TinyML 模型由医学指南建议的数据集进行训练。
•与物联网设备相比,延迟最低
• 15Kb Rom – 健康评估 TinyML 模型可以在任何支持 TinyML 的微控制器上运行。
•设备将分析健康状况并分类为稳定、严重、健康:恶化
建筑学:
Covid专利健康评估设备包括:
- 使用 google colab 生成健康数据集
- Edge Impulse 中的数据采集
- Edge Impulse 中的模型训练
- 实时传感器集成
- 模型部署
![poYBAGNsXbeAHFDOAAEHFogqLtI242.jpg](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXbeAHFDOAAEHFogqLtI242.jpg)
医疗指南:
在下图中,0 分表示稳定,1 分表示轻度,2 分表示中等,3 分表示严重。
0分表示氧气水平>96的稳定人,其中3分表示氧气水平<90并需要ICU支持。
![pYYBAGNsXbqAdBY2AADq7BhbeWA868.png](https://file.elecfans.com/web2/M00/79/EC/pYYBAGNsXbqAdBY2AADq7BhbeWA868.png)
健康风险状态算法:
我开发了一种算法来计算基于 SpO2、呼吸频率、心率和体温的愈合指数。
SpO2 具有较高的权重 (40)、RR (30)、心率 (20) 和温度 (10)。将较高权重分配给 SpO2 的原因是 SpO2 健康参数对于识别患者的健康状况更为关键。SpO2 的风险因子为 2。
![poYBAGNsXb2ATWr4AAAgZIHRVco232.png](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXb2ATWr4AAAgZIHRVco232.png)
健康指数将按以下公式计算:
![pYYBAGNsXcOASsx7AAC009G9HN4666.jpg](https://file.elecfans.com/web2/M00/79/EC/pYYBAGNsXcOASsx7AAC009G9HN4666.jpg)
Health Index = ((40-((100-spo2)*2))+(30-((RR-CAL_RR)*1.5))+(20-(CAL_PULSE-pulse))+(10-((Temperature-CAL_TEMP))));
使用 google colab 生成数据集:
我为以下条件创建了 SpO2、RR、心率和温度的数据集:
- 稳定的
- 温和的
- 缓和
- 批判的
请使用下面的 GitHub 链接创建数据集。
https://github.com/Manivannan-maker/CovidPatientHealhAssessingDevice/blob/main/Healthdata.ipynb
从您的 google 帐户登录运行 google colab 中的代码。
![poYBAGNsXceARoOuAAC8h8i-AII886.png](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXceARoOuAAC8h8i-AII886.png)
数据集将以 .csv 格式保存在 Drive 文件夹中。
数据采集 :
该项目的单个数据集需要 3 小时的数据。所以对于 40 个数据集,要让它变得简单需要 120 多个小时,我已经接近了替代方法。
数据采集工作基于以下流程:
![poYBAGNsXcmAe9cIAAB2urAkaq8738.png](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXcmAe9cIAAB2urAkaq8738.png)
我已将 google colab 中的数据缓冲区复制到 Arduino 中,数据选择基于电位器位置。
基于电位器的调整,健康指数算法将从不同的数据集(稳定、轻度、中度和危急)中获取输入。我已将带有 goggle colab 数据集的数据采集代码附加为数组缓冲区。
输入:170 分钟健康指数数据
算法会将 170 分钟转换为 59 秒的数据时间范围。
输出:500ms 干扰延迟内的健康指数数据。
Edge Impulse 中的数据转发:
我已经使用数据转发命令将数据集上传到边缘脉冲。请参考以下文档。
$ edge-impulse-data-forwarder
Name
标签为“健康指数”。
数据集:健康恶化:
![pYYBAGNsXcyAWOqbAAA9jAM4q6E156.png](https://file.elecfans.com/web2/M00/79/EC/pYYBAGNsXcyAWOqbAAA9jAM4q6E156.png)
健康 - 稳定:
![poYBAGNsXc-AB5NtAABWy2qXmI8560.png](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXc-AB5NtAABWy2qXmI8560.png)
健康 - 关键:
![pYYBAGNsXdGAKdWDAABA8Id_a44599.png](https://file.elecfans.com/web2/M00/79/ED/pYYBAGNsXdGAKdWDAABA8Id_a44599.png)
![poYBAGNsXdSAOi_YAABCwgsfgaI495.png](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXdSAOi_YAABCwgsfgaI495.png)
创造冲动:
![poYBAGNsXdaAPu8nAACJFzvqkPI656.png](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXdaAPu8nAACJFzvqkPI656.png)
NN分类器:
在NN 分类器中,以专家模式 (keras) 编辑。
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, InputLayer, Dropout, Conv1D, Conv2D, Flatten, Reshape, MaxPooling1D, MaxPooling2D, BatchNormalization
from tensorflow.keras.optimizers import Adam
sys.path.append('./resources/libraries')
import ei_tensorflow.training
# model architecture
model = Sequential()
model.add(Flatten())
model.add(Dense(32,
activity_regularizer=tf.keras.regularizers.l1(0.00001)))
model.add(Dense(16,
activity_regularizer=tf.keras.regularizers.l1(0.00001)))
model.add(Dense(8,
activity_regularizer=tf.keras.regularizers.l1(0.00001)))
model.add(Dense(4,
activity_regularizer=tf.keras.regularizers.l1(0.00001)))
model.add(Dense(classes, activation='softmax', name='y_pred'))
# this controls the learning rate
opt = Adam(lr=0.0005, beta_1=0.9, beta_2=0.999)
# this controls the batch size, or you can manipulate the tf.data.Dataset objects yourself
BATCH_SIZE = 32
train_dataset = train_dataset.batch(BATCH_SIZE, drop_remainder=False)
validation_dataset = validation_dataset.batch(BATCH_SIZE, drop_remainder=False)
callbacks.append(BatchLoggerCallback(BATCH_SIZE, train_sample_count))
# train the neural network
model.compile(loss='categorical_crossentropy', optimizer=opt, metrics=['accuracy'])
model.fit(train_dataset, epochs=500, validation_data=validation_dataset, verbose=2, callbacks=callbacks)
我已经删除了所有神经网络中的“activation= Relu”,因为数据总是正值。
神经层形成如下:
![pYYBAGNsXd2Ae8ukAAB3vbHFZyA197.png](https://file.elecfans.com/web2/M00/79/ED/pYYBAGNsXd2Ae8ukAAB3vbHFZyA197.png)
模型训练:
![poYBAGNsXd-Af1BZAABeFmScryg399.png](https://file.elecfans.com/web2/M00/79/5D/poYBAGNsXd-Af1BZAABeFmScryg399.png)
模型部署:
选择部署中的 Arduino 并构建它。正在下载您项目的 zip 文件。
![pYYBAGNsXeKAKUcaAAATV6T7IU0444.png](https://file.elecfans.com/web2/M00/79/ED/pYYBAGNsXeKAKUcaAAATV6T7IU0444.png)
请确保将库包含在 Arduino 中。
代码集成:
将 zip 文件添加到库后,从 GitHub 下载以下应用程序代码。应用程序代码将包含 SSD1306、Max30102 接口功能。
免责声明:
该项目是基于指南和研究论文的概念验证。请不要在未经政府/医学认证批准的情况下直接在患者身上进行测试。
我开发这个原型是为了让我们为应对第三波做好准备。我相信人类很快就会战胜这场流行病。
- 使用Edge Impulse关键字识别控制笔记本电脑
- 带有M5Stack和Edge Impulse的手势控制无人机
- 使用Edge Impulse和Nvidia Jetson的面罩检测器
- 使用XIAO BLE Sense&Edge Impulse的宠物活动追踪器
- 在MaaXBoard Mini上使用Edge Impulse进行安全帽检测
- 使用Edge Impulse在pico上进行手势识别
- 通过Edge Impulse开始使用TinyML
- 修补Edge Impulse为MCU创建图像、音频和运动分类模型
- Covid19健康监测系统
- 使用Edge Impulse识别大象活动
- 基于LoRa的Covid 19患者监护设备
- 多旋翼飞行器设计与控制的健康评估和失效保护 0次下载
- 基于多值输入多示例学习的颈椎健康状态评估 4次下载
- 如何使用移动APP进行健康管理系统的设计与实现 4次下载
- 变温度下Boost变换器健康状态评估方法 0次下载
- 利用OpenVINO部署GLM-Edge系列SLM模型 872次阅读
- 设备健康管理的概念、优势及其应用 1411次阅读
- 基于XIAO的图像分类处理项目 1428次阅读
- 基于Arduino的机器学习开发 1.9w次阅读
- 远程患者监测贴片满足医疗设备所有要求的电源 473次阅读
- 安全身份验证器如何确保患者安全 424次阅读
- 如何在Ubuntu 22.04上安装Microsoft Edge浏览器 1.2w次阅读
- 如何制作一个健身运动手环 5431次阅读
- 基于STM32设计的健康检测设备(测温心率计步) 3918次阅读
- 一种新型的传感器技术有望加速COVID-19患者的血液检测 2630次阅读
- 为什么说选择OLED设备就等于选择了健康 956次阅读
- 锂电池SOH电池健康状态到底是什么 6.1w次阅读
- 患者连接应用中医疗设备的电源架构方法 2887次阅读
- 如何将语音识别、计算机视觉和自然语言处理结合起来帮助精神健康患者 4721次阅读
- 人工智能是如何改善健康穿戴设备的? 3733次阅读
下载排行
本周
- 1DeepSeek:从入门到精通
- 5.36 MB | 43次下载 | 1 积分
- 2中兴通讯的PCB设计规范
- 23.03 MB | 5次下载 | 5 积分
- 3Altium-常用3D封装库(Step)接插件篇
- 4.95 MB | 2次下载 | 免费
- 4多款常用电子电路分享
- 7.96 MB | 1次下载 | 2 积分
- 5PC1902同步降压LED驱动器规格书
- 0.99 MB | 1次下载 | 免费
- 6爱华TA314/317/327维修图纸
- 3.54 MB | 1次下载 | 1 积分
- 7SOT8098-1塑料、表面贴装封装
- 180.25KB | 1次下载 | 免费
- 8SOD80C玻璃、全密封玻璃表面贴装封装规格书
- 126.34KB | 1次下载 | 免费
本月
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2DeepSeek:从入门到精通
- 5.36 MB | 43次下载 | 1 积分
- 3零死角玩转STM32F103—指南者
- 26.78 MB | 42次下载 | 1 积分
- 4PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 5PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 6GD32F4xx用户手册
- 14.49MB | 14次下载 | 免费
- 7dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 8STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
总榜
- 1matlab软件下载入口
- 未知 | 935124次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73813次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论