当前位置: 首页 > news >正文

一种用于推进欧洲临床中心中风管理的联邦学习平台即服务

论文标题:A Federated Learning Platform as a Service for Advancing Stroke Management in European Clinical Centers

作者信息:

  • Diogo Reis Santos, Albert Sund Aillet, Antonio Boiano, Usevalad Milasheuski, Lorenzo Giusti, Marco Di Gennaro, Sanaz Kianoush, Luca Barbieri, Monica Nicoli, Michele Carminati, Alessandro E. C. Redondi, Stefano Savazzi, Luigi Serio
  • 作者分别来自以下机构:
    • CERN, Switzerland
    • DEIB, Politecnico di Milano, Milan, Italy
    • IEIIT, Consiglio Nazionale delle Ricerche (CNR), Milan, Italy

论文出处:arXiv:2410.13869v1 [cs.CY] 2 Oct 2024

摘要: 本文介绍了一个创新的联邦学习(Federated Learning, FL)平台,旨在支持欧洲临床中心中风管理的配置、监控和管理工作。该平台采用平台即服务(Platform-as-a-Service, PaaS)原则,利用消息队列遥测传输(Message Queuing Telemetry Transport, MQTT)发布-订阅协议。考虑到临床环境中的生产准备和数据敏感性,本文强调了所提出的FL架构的安全性,解决了潜在威胁,并提出了增强平台可信度的缓解策略。该平台已在多种操作环境中使用公开数据集进行了成功测试,突显了其优势并确认了其有效性。

引言: 中风是全球导致严重残疾的主要原因,也是第二大死亡原因。TRUSTroke项目旨在开发一种新颖、可信且保护隐私的人工智能平台,以协助管理缺血性中风的急性和慢性阶段。该项目利用临床和患者报告的数据,解决五个关键的临床终点(Clinical Endpoints, CEPs)。

联邦学习平台用于中风管理: 机器学习(ML)可以在辅助上述五个CEPs中发挥关键作用,提供快速、精确和多变量的诊断。TRUSTroke专注于为临床生产环境开发一个保护隐私的联邦学习(FL)平台。这个平台允许多方协作训练模型,同时确保数据安全。

贡献: 由CERN与米兰理工大学和意大利国家研究委员会合作开发的FL基础设施,已在CERN部署,旨在允许多个临床场所协作构建多个可信的基于AI的预测模型。这将确保符合通用数据保护条例(GDPR)和欧盟关于个人数据存储和处理的法规,降低医院采用的障碍,并解决欧盟医疗器械法规和美国食品药品监督管理局(FDA)AI医疗设备库的挑战。

联邦学习平台: CAFEIN(Computational Algorithms for Federated Environments: Integration and Networking)是一个在CERN开发的联邦学习平台,用于训练和部署基于AI的分析和预测模型。该平台包括四个主要组件:MQTT代理、参数服务器、客户端节点和控制中心。

联邦学习过程初始化: 初始化涉及配置各种功能和参数,以便最终用户可以设置以启动FL过程。这包括定义机器学习模型的架构、配置FL实验的设置,并通过控制中心初始化和验证过程。

联邦学习实验的编排: 编排过程涉及多个步骤,包括MQTT主题、订阅者和发布者的交互。实验初始化、联邦过程初始化、模型训练和响应、FL迭代和全局模型分发以及状态更新是编排过程中的关键步骤。

实验跟踪和日志记录: 客户端节点和参数服务器的实验工件存储在附加的存储卷中。这些工件包括本地和全局模型、TensorBoard文件和日志文件。日志记录在各自的实验文件夹中实施,确保全面的跟踪机制。

安全分析: 尽管现有文献中经常忽视FL系统的安全性,但鉴于项目的关键性质和涉及的敏感数据,安全性至关重要。从传统的分布式系统和FL角度进行彻底的安全分析是必要的,以解决和缓解安全和隐私问题,从而增强解决方案的鲁棒性和可靠性。

实验结果与中风数据: 所提出的平台使用公开可用的中风预测数据集进行了测试和评估。数据被划分,以便20%作为测试集,剩余的80%分布在三个节点之间,模拟目标部署和配置。实验结果表明,通过联邦方法,特别是FedAvg,实现了显著的性能提升,证明了FL架构的可行性和有效性。

结论和未来活动: 我们提出了一个为医疗保健应用量身定制的健壮的FL平台,并针对生产环境进行了优化。该平台由三个模块化应用程序组成,共同促进了多个临床场所之间的安全、高效和保护隐私的协作模型训练。未来的工作将集中在提高聚合算法的安全性和性能、模型安全性上,并提高平台的可靠性。开发工作将整合差分隐私技术和模型异常检测模块,以加强对对抗性和非对抗性攻击的防御。

相关文章:

一种用于推进欧洲临床中心中风管理的联邦学习平台即服务

论文标题:A Federated Learning Platform as a Service for Advancing Stroke Management in European Clinical Centers 作者信息: Diogo Reis Santos, Albert Sund Aillet, Antonio Boiano, Usevalad Milasheuski, Lorenzo Giusti, Marco Di Gennaro…...

给哔哩哔哩bilibili电脑版做个手机遥控器

前言 bilibili电脑版可以在电脑屏幕上观看bilibili视频。然而,电脑版的bilibili不能通过手机控制视频翻页和调节音量,这意味着观看视频时需要一直坐在电脑旁边。那么,有没有办法制作一个手机遥控器来控制bilibili电脑版呢? 首先…...

opencv dnn模块 示例(27) 目标检测 object_detection 之 yolov11

文章目录 1、YOLO v11 介绍1.1、改进点特性1.2、性能对比1.3、多任务支持 2、测试2.1、官方Python测试2.2、Opencv dnn测试2.3、测试统计 3、训练 1、YOLO v11 介绍 YOLO11是Ultralytics实时目标探测器系列中最新的迭代版本,重新定义尖端的精度、速度和效率。在以往…...

鸿蒙开发融云demo初始化和登录

鸿蒙开发融云IMKit初始化和登录 融云鸿蒙版是不带UI的,得自己一步步搭建。 下面说如何初始化和登录: 一、初始化: /*** desc : 初始化融云* author : congge on 2024-07-12 15:47**/public static initRongIm() {IMEngine.getInstance()…...

手机防窥膜的工作原理是怎样的?有必要使用防窥膜吗?

在信息高度发达的社会中,我们通过手机可以实现非常多的操作,同时手机中有存在许多我们的隐私信息,伴随使用手机的时间增多,手机中的信息也有可能被暴露,尤其是在公共场所旁人很容易通过瞥视你的手机屏幕获取到一些信息…...

【Python_PySide6学习笔记(三十九)】基于QLineEdit实现自定义文本框,用于格式化文本,每四个字符后添加一个空格

基于QLineEdit实现自定义文本框,用于格式化文本,每四个字符后添加一个空格 基于QLineEdit实现自定义文本框,用于格式化文本,每四个字符后添加一个空格前言1、实现要点1.1 继承和初始化1.2 定义textChanged的槽函数1.3 格式化逻辑1…...

23种设计模式口诀速记

设计模式的核心在于提供了相关问题的解决方案,使得人们可以更加简单方便的复用成功的设计和体系结构 23种设计模式,此处不举例,可以去看我上传的资源里面由详细汇总 口诀: 创建:想见员工丹 [抽象工厂、建造者(生成者…...

n > m 将输出文件 m 和 n 合并。 n < m 将输入文件 m 和 n 合并。 有什么区别

在你的描述中&#xff0c;似乎有一点误解。n >& m 和 n <& m 并不是用来合并文件的&#xff0c;而是用于重定向文件描述符&#xff08;file descriptors&#xff09;。让我澄清一下这两个命令的确切含义以及它们之间的区别。 n >& m —— 输出重定向 含…...

语言障碍在自闭症儿童中的表现及应对

自闭症儿童常常面临着语言障碍的困扰&#xff0c;这给他们的成长和发展带来了巨大挑战。 语言障碍在自闭症儿童中的表现形式多样。比如&#xff0c;有个叫小明的自闭症儿童&#xff0c;已经五岁了却还只会说一些简单的词语&#xff0c;如 “爸爸”“妈妈”“要” 等&#xff0c…...

(成功解决)ubuntu22.04不小心更新成了atzlinux12.7.1,右上角出现红色错误符号

文章目录 &#x1f315;问题&#x1f315;查看系统版本&#x1f315;为什么更新更成了atzlinux&#x1f315;通过修复依赖关系尝试解决右上角红色错误符号&#x1f315;把源换成ubuntu的源&#x1f315;删除atzlinux源和自定义的第三方源&#x1f315;重新创建/etc/os-release文…...

005 C#语言基本元素概览,初识类型,变量与方法

构成C#语言的基本元素 标记 &#xff1a;C#编译器可以识别的文本 关键字(Keyword)操作符(Operator)标识符(Identifier)标点符号文本注释和空白 简要介绍数据据类型、变量与方法 变量是存放数据的地方&#xff0c;简称数据 方法是处理数据的逻辑&#xff0c;简称算法 程序…...

Spring Cloud --- Sentinel 授权规则

授权规则概述 在某些场景下&#xff0c;需要根据调用接口的来源判断是否允许执行本次请求。此时就可以使用 Sentinel 提供的授权规则来实现&#xff0c;Sentinel 的授权规则能够根据请求的来源判断是否允许本次请求通过。 在 Sentinel 的授权规则中&#xff0c;提供了 白名单…...

计算机网络基础 - 传输层(1)

计算机网络基础 传输层概述多路复用与解复用概述解复用的工作原理无连接多路解复用面向连接的多路复用 无连接运输&#xff1a;UDP概述UDP 主要应用UDP 报文段结构 可靠数据传输的原理概述构建可靠数据传输协议经完全可靠信道的可靠数据传输&#xff1a;rdt1.0经具有比特差错信…...

Chrome DevTools:Console Performance 汇总篇

Chrome DevTools Chrome 开发者工具是一套 Web 开发者工具&#xff0c;直接内置于 Google Chrome 浏览器中。 开发者工具可以帮助您即时修改页面和快速诊断问题&#xff0c;最终帮助您更快地构建更好的网站。 一、开启 DevTools 右上角菜单 > 更多工具 > 开发者工具 页面…...

【Spark | Spark-Core篇】RDD行动算子action

使用转换算子是产生一个新的rdd&#xff0c;此时在driver端会生成一个逻辑上的执行计划&#xff0c;但任务还没有执行。但所谓的行动算子&#xff0c;其实就是触发作业执行的方法&#xff08;runJob&#xff09;。底层代码调用的是环境对象的runJob方法。 1. reduce 函数源码&…...

23.Redis核心数据结构

一、String(k-v) 字符串常规操作 备注 应用场景 SET key value 存入字符转键值对 单值缓存、对象缓存 MSET [key value, key value] 批量存储字符串键值对 对象缓存 SETNX key value 存入一个不存在的键值对 分布式锁 GET KEY 获取一个字符串键值 MGET [key,key,…...

免费送源码:Node.JS+Express+MySQL Express 流浪动物救助系统 计算机毕业设计原创定制

摘 要 随着互联网大趋势的到来&#xff0c;社会的方方面面&#xff0c;各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去&#xff0c;而其中最好的方式就是建立网络管理系统&#xff0c;并对其进行信息管理。由于现在网络的发达&#xff0c;流浪动物救助系…...

基于Java+Springboot+Vue开发的旅游景区管理系统

项目简介 该项目是基于JavaSpringbootVue开发的旅游景区管理系统&#xff08;前后端分离&#xff09;&#xff0c;这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能&#xff0c;同时锻炼他们的项目设计与开发能力。通过学习基于Java的旅…...

Python 实现的风控系统(使用了kafka、Faust、模拟drools、redis、分布式数据库)

以下是一个使用 Python 实现的风控系统示例&#xff0c;涵盖以下技术组件&#xff1a; Kafka 消息中间件&#xff1a;用于实时接收支付业务系统传递的交易数据。Faust&#xff08;Kafka Streams 的 Python 等价&#xff09;&#xff1a;用于流式处理 Kafka 中的消息。规则引擎…...

Linux运维_Rocky8 安装配置Zabbix

Zabbix 是一个开源的监控解决方案&#xff0c;用于监控网络、服务器、应用程序和服务的性能。它提供实时监控、数据收集、告警通知以及图形化界面&#xff0c;方便用户查看和分析监控数据。Zabbix 支持多种数据收集方式&#xff0c;包括 SNMP、IPMI、JMX 和自定义脚本&#xff…...

jQuery Mobile 滚屏事件

jQuery Mobile 滚屏事件 在移动开发中,滚屏事件是一个非常重要的交互方式,它可以让用户通过滚动屏幕来浏览内容。jQuery Mobile 是一个流行的移动框架,它提供了一套丰富的组件和事件,使得在移动设备上实现滚屏效果变得简单。本文将详细介绍 jQuery Mobile 中的滚屏事件,包…...

3.1.1ReactOS系统中搜索给定长度的空间地址区间函数的实现

系列文章目录 //搜索给定长度的空间地址区间 MmFindGap&#xff08;&#xff09;&#xff1b; PMADDRESS_SPACE AddressSpace,//该进程用户空间 ULONG_PTR Length,//寻找的空间间隔大小 ULONG_PTR Granularity,//粒度位&#xff0c;表明空间起点的对齐要求&#xff0c;注意是起…...

arm64系统不支持32位的解决armel armhf

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 源码指引&#xff1a;github源…...

【毕业设计】工具大礼包之『Maven3.6.3安装与配置』

系统版本 电脑系统&#xff1a;Windows 10 一.Maven下载 &#x1f3af; 统一版本 apache-maven-3.6.3&#xff0c;下面两种下载方式2选1即可 1.官网直下 官网下载地址 https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/ 找到apache-maven-3.6.3-bin.zip 云盘…...

gin入门教程(9):路由分组与路由版本控制

在使用 Gin 框架构建 RESTful API 时,路由分组与版本控制是一种常见的实践,可以帮助你更好地管理不同版本的 API。下面是如何在 Gin 中实现路由分组和版本控制的示例。 目录结构 /hello-gin │ ├── cmd/ │ └── main.go ├── api/ │ ├── v1/ │ │ └─…...

rt-thread移植SystemView中遇到的问题

源代码地址dujunqiu/SystemView 我使用的rt-thread版本是5.2.0&#xff0c;应该是rt-thread适配的还有点问题 报错处理 1&#xff1a;warning: #223-D: function “typeof” declared implicitly 如下 typedef 的warning是C99规范没有typedef的定义&#xff0c;需要在keii中…...

【C++STL】list的模拟实现

✨ Blog’s 主页: 白乐天_ξ( ✿&#xff1e;◡❛) &#x1f308; 个人Motto&#xff1a;他强任他强&#xff0c;清风拂山冈&#xff01; &#x1f525; 所属专栏&#xff1a;C深入学习笔记 &#x1f4ab; 欢迎来到我的学习笔记&#xff01; 一、三个类与成员函数接口 在list.…...

以30个面试问题和案例为导向:全面解析 Java Servlet是什么?基本概念、实现原理、生命周期、类结构、请求与响应的处理机制,以及性能优化和安全性管理

Servlet 是 Java Web 开发的核心组件之一&#xff0c;负责处理客户端请求并生成动态响应。本文将深入探讨 Servlet 的基本概念、实现原理、生命周期、类结构、请求与响应的处理机制&#xff0c;以及性能优化和安全性管理&#xff0c;帮助开发者从多方面掌握 Servlet。 文章目录…...

MFC小游戏设计

框架&#xff1a; 各个界面&#xff1a; 用户&#xff1a; 登录注册&#xff1a;账号和密码&#xff08;昵称&#xff09; 主菜单&#xff1a;各种游戏&#xff0c;查看自己信息&#xff08;积分&#xff0c;装备【游戏数据】&#xff09;&#xff0c;退出 游戏界面&#…...

[漏洞挖掘与防护] 04.Windows系统安全缺陷之5次Shift漏洞启动计算机机理分析

这是作者新开的一个专栏——“漏洞挖掘与防护”,前期会复现各种经典和最新漏洞,并总结防护技巧;后期尝试从零学习漏洞挖掘技术,包括Web漏洞和二进制及IOT相关漏洞,以及Fuzzing技术。新的征程,新的开启,漫漫长征路,偏向虎山行。享受过程,感谢您的陪伴,一起加油~ 欢迎关…...

钱网站制作/网络营销的工作内容包括哪些

前言 不论是在我国还是世界范围内&#xff0c;软件产业都是近几十年才出现的产业&#xff0c;搞编程的工作&#xff0c;目前还可以说成是科技工作者吧&#xff0c;目前互联网行业内的程序员想必主要是80后与90后了&#xff0c;当然一些70后朋友也是有的&#xff0c;不过还在主…...

音乐应用网站模板/西安网站关键词优化费用

求素数只需要到i*i<x for(int i2; i*i<x i) 1、素数&#xff0c;所以没有1&#xff0c;从2开始。 2、一个数如果不是素数&#xff0c;最大的因子该是小于等于x/2&#xff0c;在大根本没法除。 3、进一步确定到根号x&#xff0c;一个数如果不是素数&#xff0c;意味着一定…...

西宁网站建设电话/四川企业seo推广

简介&#xff1a; 3.3V 供电&#xff0c;IO端口最高支持5V&#xff0c;提供两个接口&#xff0c;一个是可以以8、16、32这三种不同的方式与处理器相连接的接口&#xff0c;一个是与EEPROM连接的I2C接口&#xff0c;如此在外接的EEPROM中可以存放要缓存的数据信息。此外&#xf…...

哪个国家的绘本网站做的好/百度怎么搜索网址打开网页

每篇一句 具备了技术深度&#xff0c;遇到问题可以快速定位并从根本上解决。有了技术深度之后&#xff0c;学习其它技术可以更快&#xff0c;再深入其它技术也就不会害怕 相关阅读 【小家Spring】聊聊Spring中的数据转换&#xff1a;Converter、ConversionService、TypeConvert…...

淘宝做网站/希爱力双效片

第1章&#xff1a;智能音箱行业界定及发展环境剖析1.1 智能音箱行业界定及统计说明 1.1.1 音箱的界定及分类 &#xff08;1&#xff09;音箱的定义 &#xff08;2&#xff09;音箱主要分类 1.1.2 智能音箱的界定与分类 &#xff08;1&#xff09;产品界定 &#xff08;2&a…...

网站模板与网站定制版的区别/谷歌chrome浏览器

工具&#xff0c;开发IDE还是强大&#xff0c;有些编辑器已经帮你解决了很多问题。工作空间&#xff0c;路径啥的。 这部分其实跟python设计原理&#xff0c;工作原理&#xff0c;书写规范也挺相关的。 #现在的目录结构为&#xff1a; #现在想要在web2/bin.py中调用web3/main…...