肺结节CT图像辅助检测软件注册审查指导原则医疗AI明确使用产品结节软件

本指导原则是对肺结节CT图像辅助检测软件的一般要求,申请人应依据产品的具体特性确定其中的内容是否适用。

2022年5月26日,国家药监局器审中心官方发布《肺结节CT图像辅助检测软件注册审查指导原则》,全文奉上。

肺结节CT图像辅助检测软件注册审查指导原则

一、适用范围

本指导原则适用于肺结节CT图像辅助检测软件的产品注册。按现行《医疗器械分类目录》,该类产品分类编码为21-04-02,管理类别为三类。设备中所含肺结节CT图像辅助检测功能也适用于本指导原则。采用非人工智能算法的肺结节CT图像辅助检测软件可参照本指导原则执行。

二、注册审查要点

(一)监管信息

明确申请表中产品名称、管理类别、分类编码、型号规格、产品组成等信息。1.产品名称产品命名需符合《医疗器械通用名称命名规则》的要求。根据产品预期用途可采用肺结节CT图像辅助检测软件进行命名。2.分类编码依据《医疗器械分类目录》,申报产品分类编码为21-04-02。按第三类医疗器械管理。

(二)综述资料

注:表1中全新是对当前深度学习算法的全新算法的示例

4.算法研究资料

4.1算法基本信息

4.1.2肺结节密度分类算法

肺结节密度分类算法需明确输出(密度类别),密度类别制定依据以及临床适用性。肺结节密度分类算法需明确算法的输入,比如算法采用的是2D,2.5D还是3D的图像作为算法的输入。若采用2D,需明确肺结节选取的图像层面,如中心层面,最大面积层面;明确算法所采用的神经网络结构,如ResidualNet,Dense-Net;明确算法训练采用的损失函数,如交叉熵,Focal损失函数;损失函数等核心组件选择和设计的原则、方法与风险考量,如肺结节大小尺度的差异,不同类别肺结节样本的不均衡性、过拟合等;若肺结节分类采用多个模型融合,需明确不同模型训练与推理的方式,以及模型融合的策略,如多数投票;最后,明确算法的流程图,训练与部署所采用的框架(如Tensorflow,Pytorch)、算法运行环境(如内存、显存的需求)。4.1.3肺结节测量算法

针对肺结节测量算法,明确测量原理(基于像素点数),测量实现的方式,如肺结节体积测量算法、密度值测量算法与长径短径测量算法可以通过肺结节分割技术来实现,也可以通过机器学习中的回归方法来进行预测。测量内容包括长径、短径、体积、面积、平均HU值等,其中密度值测量算法需明确测量的类型,如平均值,标准差,最大值,最小值,中位数。

4.1.4肺结节肺叶肺段定位算法

肺结节肺叶肺段定位算法中,明确肺结节定位的类别,如左/右肺定位、肺叶定位、肺段定位。明确算法输入的类型,如肺结节二维切片,肺结节三维图像块,若输入类型为二维切片,明确二维切片选取标准(如肺结节长径短径交点所在切片、肺结节最大面积切片)。肺结节肺叶肺段定位算法需明确实现的机理,如基于肺段分割算法实现解剖定位,基于图像分类算法实现解剖定位。若申报产品涉及上述多个算法,需提供算法整体流程图,明确各个算法调用先后关系,以及输入输出依赖关系。若使用迁移学习技术,除上述内容外还需补充预训练模型的数据集构建、算法测试等资料。

4.2算法需求规范

4.2.1数据库需求

算法性能评价需要基于训练和测试数据库,数据库具体要求详见附件2。

4.2.2算法性能评价指标

在指定肺结节检出算法评估指标之前,需确定器械标记的位置和范围和参考标准之间的匹配性,需明确标记匹配的方式,即算法标记目标与参考标准目标的匹配方式,常见的标记匹配方式有按照区域重叠的比例(面积、体积)、中心点的距离、中心是否落入来判断标记是否匹配;还需明确声称的标记匹配的阈值。明确算法任务,明确算法训练和调优过程中不同任务的评估指标及定义。有关标记匹配方式与评估指标的定义可以参考“人工智能医疗器械肺部影像辅助分析软件算法性能测试方法”

5.1.1.1章节。

4.2.3算法性能测试基本要求

4.2.3.1结节检出

需给出软件检出肺结节的召回率和精确度的阈值。测试产品定位准确程度时,只有真阳性检出的结节,且位置正确的标记才能算作正确标记。召回率和精确度的计算一般针对全体结节进行。在设置筛选条件后,可以使用筛选后的参考标准与筛选后的AI结果进行匹配。如筛选后假阳性结果难以定义,建议以召回率为主要指标,常见情形为:-对具体某一种结节类型,计算结节的召回率。-对平均直径、长径处于某一区间的结节,计算召回率-对类型、尺寸范围组合的结节,计算召回率。

4.2.3.2结节分类

明确分类场景,如二分类场景、多分类场景。对于二分类场景下的指标,如软件能够对A类型的肺结节进行分类,需给出准确率、灵敏度、特异性的阈值。总体的Kappa系数不低于N%;多分类问题可以转化为二分类问题,按每一类进行描述。

4.2.3.3结节分割

如果产品在三维上进行结节分割,需给出算法可以达到的体积交并比或者DICE系数的阈值。如果产品只输出最大层面的分割,则需给出算法可以达到的最大层面面积交并比或者DICE系数的阈值。测试集数据的平均交并比或者DICE系数的95%置信区间应大于等于该阈值。

4.2.3.4结节测量

需明确测量内容,如体积、密度、尺寸测量;需明确各测量内容的测量误差。对于尺寸测量长径小于等于10mm需增加平均直径允差,大于10mm需增加短径允差。

4.2.3.5结节肺叶肺段定位

结节肺叶肺段定位需明确定位的具体功能(如采用边缘勾画方法展示肺叶肺段分割结果、仅采用文字描述结节所处肺叶肺段),肺叶、肺段标记标签分布(如左肺上叶尖后段、左肺上叶前段、右肺中叶外段……)、基于不同功能确定测试指标(如结节所处左右肺准确性、肺叶准确性、肺段准确性、肺叶肺段分割的DICE系数或其他合理指标)及测试指标的计算方法、参考标准建立的方法、测试流程。测试产品定位准确程度时,只有真阳性检出的结节,且位置正确的标记才能算作正确标记。

4.2.4样本量

明确样本量估计的公式、参数及制定依据。研究样本应足够大,以使声称的性能具有统计学显著性,若有分层性能的声称,应确定子集的样本量以检测声称的统计学显著性。

4.2.5测试方法

需明确测试方法及制定依据。

4.3数据质控

建议参考“人工智能医疗器械注册审查指导原则”及“人工智能医疗器械质量要求和评价第2部分:数据集通用要求”。

4.3.1数据采集

需提供数据采集协议,需要考虑明确偏倚控制的方法,如通过各亚组设置进行偏移控制,不应为提高算法结果刻意筛选数据。采集数据的地区分布需覆盖东西南北中地区。明确数据库信息(要求详见附件2)

4.3.2数据整理

明确数据转移保存的方法。明确数据纳入排除标准,以及进行数据筛选的方法(人工清洗、自动清洗),提供数据整理软件工具的研究资料。提供数据清洗流程图,明确清洗规则,例如确定数据合规性、图像唯一性、层厚、层间距等信息满足要求、连续性、完整性、已完成脱敏等并加以筛选。清洗结果明确弃用数据的数量和原因。明确预处理的操作步骤和内容。

4.3.3数据标注

数据标注建议参考“人工智能医疗器械质量要求和评价第3部分:数据标注通用要求”。需明确标注任务分类(包括数据模态、执行主体、标注结果格式、标注结果性质、标注结果形式等维度),提供标注任务描述文档(标注规则、标注人员、标注工具、标注环境、数据)。其中标注规则需明确制定依据并提供参考文献。标注内容宜包括结节检出、结节位置(肺叶、肺段、结节层面)、结节大小、结节密度、角度等。标注人员建议列表给出标注、审核、仲裁人员的基本信息,如数量、医疗机构、科室、工作年限、职称、培训、培训考核情况、工作量、标注任务、人员类型(标注、审核、仲裁)。标注与质控流程建议提供业务架构、过程组织(任务生成、任务分配、任务实施、质量控制、验收准则及验收报告)。其中业务架构宜采用流程图介绍单例数据的标注、审核、仲裁过程。明确标注是否基于另一器械的输出、临床检验(如病理检测结果)、随访临床成像检查、除成像外的随访体检、临床医生的解释。如标注工具、标注平台使用人工智能算法进行辅助标注,需提交标注工具、标注平台算法性能研究资料。

4.3.4数据集构建

依据《人工智能医疗器械注册审查指导原则》指南明确训练集、调优集、测试集的划分方法、划分依据、数据分配比例。提供查重验证结果,以证实训练集、调优集、测试集的样本两两无交集。数据扩增需明确扩增的对象、范围、方式(离线、在线)、方法(如翻转、旋转、镜像、平移、缩放、滤波、生成对抗网络等)、倍数、在线数据扩增记录。提供扩增数据库与标注数据库样本量、样本分布(注明扩增倍数)对比表,以证实扩增数据库样本量的充分性以及样本分布的合理性。如果采用生成对抗网络进行数据扩增,应提供生成对抗网络的算法基本信息以及算法选用依据资料。

4.4算法训练

4.5算法验证与确认

4.6算法性能综合分析

结合算法训练、算法性能评估、临床评价等结果开展算法性能综合评价,针对训练样本量和测试样本量过少、测试结果明显低于算法设计目标、算法性能变异度过大等情况,对产品的适用范围、使用场景、核心功能进行必要限制。需对算法测试产生的错误结果进行分析,评估算法在检出、分类等任务中出现的假阳性、假阴性结果的含义与危险程度,形成定量报告。

5.用户培训方案

(四)产品说明书和标签样稿

采取风险控制措施前后的风险矩阵表示例

表3采取风险控制措施前的风险分布图

表4采取风险控制措施后的风险分布图

附件2

不感兴趣

看过了

取消

人点赞

人收藏

打赏

我有话说

0/500

同步到新浪微博

您的申请提交成功

您已认证成功,可享专属会员优惠,买1年送3个月!开通会员,资料、课程、直播、报告等海量内容免费看!

THE END
1.专业学习如何绘制算法流程图?算法流程图怎么做人们为了方便地使用流程图交流算法,而不至于因图形符号的问题引起对算法过程理解的混淆。人们规定了一组预定义的图形符号来表示算法的过程,并给出每个图形符号的说明。标准的流程图符号包括开始/结束符号、输入/输出符号、流程符号、子流程符号、判断符号、流程线6种图形符号,用这6种图形符号可以绘制任何类型的流程图。https://blog.csdn.net/weixin_63253486/article/details/144084968
2.2024年迷宫求解的非递归算法C语言(图片来源网络,侵删) 任务:可以输入一个任意大小的迷宫数据,用非递归的 *** 求出一条走出迷宫的路径,并将路径输出; 在资料中请写明:存储结构、基本算法(可以使用程序流程图)、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进 *** ; https://win7sp.com/post/34016.html
3.数据结构与算法回溯算法:LeetCode“排列问题”求解,解释并模拟递在上一篇文章当中我们已经介绍了“回溯算法”的定义及其中“分割问题”的解决方法,详情可见《【数据结构与算法】回溯算法:用“更复杂”的代码求解“分割问题”,解释并模拟递归+回溯的遍历过程》,本文将基于LeetCode中的两道全排列题目(46. 全排列 - 力扣(LeetCode)和 47. 全排列 II - 力扣(LeetCode))继续介绍https://zhuanlan.zhihu.com/p/10877491857
4.使用Flowgorithm软件,设计算法流程图解决以下问题,然后实际运行该流程使用Flowgorithm软件,设计算法流程图解决以下问题,然后实际运行该流程图程序,验证算法设计是否合理。 问题:输入一个百分制考试成绩整数数据,如果成绩不低于90分,输出等次信息“优秀”;如果成绩介于80分到89分,输出等次信息“良好”;如果成绩介于70分到79分之间,输出等次信息“中等”;如果成绩介于60到69分之间,输出等次信https://www.shangxueba.com/ask/20112850.html
5.作业调度算法实验报告卓智敏运行作业 初始化 图1 作业调度模拟程序系统功能结构图 作业调度算法:分别采用先来先服务(FCFS),最短作业优先(SJF)、响应比高者优先(HRN)的调度算法。 (1)先来先服务算法:按照作业提交给系统的先后顺序来挑选作业,先提交的先被挑选。流程图如图2所示。 https://blog.sina.com.cn/s/blog_6fe35d3a0100qnb7.html
6.三种算法求两个正整数的最大公约数和最小公倍数;求三个数的最大一. 算法分析 已知结论:a,b的最大公约数 * 其最小公倍数 = a * b; 如下介绍的三个算法只针对于求解最大公约数,最小公倍数就由上面结论可以得出。 求解两个数的最大公约数算法流程图: 求两个数最小公倍数的算法流程图: 1.辗转相除法(两个数) https://cloud.tencent.com/developer/article/2085983
7.程序流程图程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。程序框图是进行程序设计的最基本依据,因此它的质量直接关系到程序设计的质量。 https://www.meipian.cn/38kq7re4
8.廉政风险防控整改报告6篇(全文)三、卫生院职权目录不完整、部分职权运行流程图不完善。整改措施: 1、对于卫生院职权目录不完整的情况,根据县局检查组在检查中提出的要从部门的职能出发寻找职权的思路,补充了7项的职权目录。 2、对于药品采购流程图存在重大的流程错误,进行重新了解并制定出符合实际情况的药品采购流程图。 https://www.99xueshu.com/w/file8p2hbyp0.html
9.pythonKNN算法实现鸢尾花数据集分类python三、算法实现 1.算法流程图: 从以上流程图可以看出,knn算法包含后四步操作,所以将整个程序分为三个模块。 2.具体实现 (1)方法一 ①利用slearn库中的load_iris()导入iris数据集 ②使用train_test_split()对数据集进行划分 ③KNeighborsClassifier()设置邻居数 https://www.jb51.net/article/172682.htm
10.慢聊Golang协程池Ants实现原理? goWorker:运行任务的实际执行者,它启动一个 goroutine 来接受任务并执行函数调用 ? sync.Pool:golang 标准库下并发安全的对象池,缓存申请用于之后的重用,以减轻GC的压力 ? spinLock:基于CAS机制和指数退避算法实现的一种自旋锁 运行流程图 Ants运行流程图如下: https://www.51cto.com/article/777732.html
11.华北电力大学:风光氢图5 数据处理流程图 图6 发电单元功率调度逻辑图 在燃气轮机联合循环调节范围外,电解槽起到扩展系统调峰能力下限的作用,当系统负荷发生波动时,首先调整燃气轮机联合循环输出功率,当出现负荷不断下探的情况时,燃气轮机联合循环保持最低负荷率运行,此时盈余电力制氢,氢气暂时存储在储氢罐内,最终由燃机掺烧消耗。 https://www.shifair.com/wap/article_details/index/id/223748.html
12.科学网—powsimR:RNASeq以及scRNASeq功效分析工具这里的真阳性率又叫功效。 5)最后,根据尝试的多个样本数的取值,预测出在FDR不超过一定值的前提下能够识别出一定比例的DEG,所需的最低样本数量。 讨论:由于聚类分析的性能通常与差异表达分析的性能成正比,所以功效分析也可以用来改良聚类分析的实验设计。 算法流程图:https://blog.sciencenet.cn/blog-3447504-1249419.html
13.基于AirSim的无人机运行嘲仿真方法与流程对于无人机的算法验证,例如航迹规划算法,通过低空域环境进行建模,结合相应的算法程序,在仿真场景中完成无人机的算法仿真,逼真的模拟该无人机算法在低空域中的实现效果。利用本方法可以代替去室外环境测试无人机算法运行效果,将算法测试好以后再移植到实际无人机,减少调试带来的麻烦。附图说明图1为本发明的流程图;图https://www.xjishu.com/zhuanli/55/202010936620.html
14.贪心算法的实验的总结(共10篇).docx附:实验报告的主要内容 一.实验目的 二.问题描述 三.算法设计 包含:数据结构与核心算法的设计描述、函数调用及主函数设计、主要算法流程图等 四.程序调试及运行结果分析 五.实验总结 附录:程序清单 福建工程学院计算机与信息科学系 实验报告 1 2 3 4 5 《算法设计与分析》 姓名: 班级: 学号: 课题:贪心算法 https://max.book118.com/html/2019/0518/8124003012002024.shtm
15.模拟图灵机实现数字加一一.实验目的掌握图灵机的概念和基本结构,理解图灵机的基本指令和编码方式;掌握图灵机的编程方法。二.实验内容对于任意给定的一台Turing机和任意给定的字符串w ( w不含空格),编程模拟此Turing机的运行过程,要求输出从开始运行起的每一步骤的结果。三.流程图源代码四.测试图片 https://www.pianshen.com/article/5987310571/