一种超声影像模型的自训练及自部署系统及方法与流程

文档序号:21963121发布日期:2020-08-25 18:48阅读:159来源:国知局
一种超声影像模型的自训练及自部署系统及方法与流程

本发明涉及深度学习技术领域,尤其涉及一种超声影像模型的自训练及自部署系统及方法。



背景技术:

目前人工智能超声影像模型,一般在研发阶段进行模型训练和系数调整,最后进行部署。但在部署后如果遇到新的特殊数据无法推断,只能重新回到研发阶段再进行模型训练和系数调整,调整后再进行部署。这里就会产生两个问题:第一,重新训练需要回到研发阶段进行模型训练和系数调整,那么模型会有会由于人为原因造成错误尚未可知,而且也无法实时的进行模型的迭代效率低下;第二,传统训练需要遵循按照批次的方式进行再训练,否则可能让模型无法收敛,所以不能在每次遇到特殊数据后就马上进行调整,必须收集足够多数据后才能进行再训练和重新部署,这个也不能满足我们对人工智能进行快速迭代的需求。



技术实现要素:

针对现有技术中存在的问题,本发明提供一种超声影像模型的自训练及自部署系统,具体包括:

至少一数据导入模块,用于供操作者将包含超声影像和医生根据所述超声影像给出的临床诊断结果的标准超声影像数据进行导入;

云端服务器,连接所述数据导入模块,所述云端服务器包括:

第一存储模块,用于将预先获取的若干历史超声影像数据作为历史训练数据集进行保存;

第二存储模块,用于保存根据所述历史训练数据集训练得到的历史超声影像模型,以及所述历史超声影像模型关联的历史预测损失值;

数据训练模块,分别连接所述第一存储模块和所述第二存储模块,用于在每次接收到所述标准超声影像数据时,根据所述标准超声影像数据、所述历史训练数据集中的各所述历史超声影像数据和所述历史预测损失值对所述历史超声影像模型进行模型再训练得到当前超声影像模型,并计算所述当前超声影像模型的当前预测损失值;

模型部署模块,分别连接所述第二存储模块、所述数据训练模块和一第三存储模块,用于将所述当前超声影像模型及所述当前预测损失值备份至所述第二存储模块,以对所述第二存储模块进行更新,并将所述当前超声影像模型部署至所述第三存储模块以供后续模型推断使用。

优选的,还包括一第四存储模块,分别连接所述第二存储模块、所述数据训练模块和所述第三存储模块,所述第四存储模块包括:

第一存储单元,用于实时保存所述数据训练模块在训练过程中生成的训练日志,以供后续查阅;和/或

第二存储单元,用于实时保存所述第二存储模块和所述第三存储模块在更新及模型部署时生成的更新日志,以供后续查阅。

优选的,所述第四存储模块还包括一第三存储单元,用于在使用所述第三存储模块中当前部署的超声影像模型进行推理的过程中,计算并记录所述超声影像模型的历史推理成功率。

优选的,还包括一应用端,连接所述云端服务器,用于根据所述第三存储模块中当前部署的所述超声影像模型和所述历史推理成功率对一待推断超声影像数据进行推断,得到当前推断结果以及当前推断成功率,并将所述当前推断成功率发送至所述云端服务器进行保存,以对所述第三存储单元进行更新;

医生根据所述当前推断成功率决定是否使用所述当前推断结果。

优选的,所述数据训练模块具体包括:

数据接收单元,用于接收导入的所述标准超声影像数据;

数据训练单元,连接所述数据接收单元,用于由所述历史训练数据集中分批提取所述历史超声影像数据并加入一当前训练数据集,在每次提取所述历史超声影像数据时将所述标准超声影像数据加入所述当前训练数据集,根据所述当前训练数据集训练得到更新超声影像模型,并计算所述更新超声影像模型关联的更新预测损失值;

第一比较单元,连接所述数据训练单元,用于将所述更新预测损失值与所述历史预测损失值进行比较,并在所述更新预测损失值不小于所述历史预测损失值时输出第一比较结果,以及在所述更新预测损失值小于所述历史预测损失值时,将所述更新超声影像模型作为所述当前超声影像模型,将所述标准超声影像数据保存至所述历史训练数据集中,并将所述更新预测损失值作为所述当前预测损失值输出;

第二比较单元,连接所述第一比较单元,用于根据所述第一比较结果统计所述当前训练数据集中的所述历史超声影像数据的当前数量,并将所述当前数量与所述历史训练数据集中的所述历史超声影像数据的总数量进行比较,在所述当前数量小于所述总数量时,继续提取下一批所述历史超声影像数据进行训练,以及

在所述当前数量不小于所述总数量时,将所述历史超声影像模型作为所述当前超声影像模型,舍弃所述标准超声影像数据,并将所述历史预测损失值作为所述当前损失值输出。

一种超声影像模型的自训练及自部署方法,应用以上任意一项所述的人工智能超声影像模型的自适应部署系统,所述云端服务器中保存有预先获取的若干历史超声影像数据作为历史训练数据集,根据所述历史训练数据集训练得到的所述历史超声影像模型,以及所述历史超声影像模型关联的历史预测损失值;

则所述自训练及自部署方法具体包括以下步骤:

步骤s1,所述云端服务器在每次接收到外部导入的包含包含超声影像和医生根据所述超声影像给出的临床诊断结果的标准超声影像数据时,根据所述标准超声影像数据和所述历史训练数据集中的各所述历史超声影像数据训练得到当前超声影像模型,并计算所述当前超声影像模型的当前预测损失值;

步骤s2,所述云端服务器将所述当前超声影像模型及所述当前预测损失值进行备份,并部署所述当前超声影像模型以供后续模型推断使用。

优选的,所述步骤s1具体包括:

步骤s11,所述云端服务器接收外部导入的所述标准超声影像数据,并将所述标准超声影像数据和由所述历史训练数据集中提取的若干所述历史超声影像数据加入一当前训练数据集;

步骤s12,所述云端服务器根据所述当前训练数据集训练得到更新超声影像模型,并计算得到所述更新超声影像模型关联的更新预测损失值;

步骤s13,所述云端服务器将所述更新预测损失值与所述历史预测损失值进行比较:

若所述更新预测损失值小于所述历史预测损失值,则将所述更新超声影像模型作为所述当前超声影像模型,将所述标准超声影像数据保存至所述历史训练数据集中,并将所述更新预测损失值作为所述当前预测损失值输出,随后转向步骤s2;

若所述更新预测损失值不小于所述历史预测损失值,则转向步骤s14;

步骤s14,所述云端服务器统计所述当前训练数据集中的所述历史超声影像数据的当前数量,并将所述当前数量与所述历史训练数据集中的所述历史超声影像数据的总数量进行比较:

若所述当前数量小于所述总数量,则继续由所述历史训练数据集中提取若干所述历史超声影像数据加入所述当前训练数据集,以扩充所述当前训练数据集,随后返回所述步骤s12;

若所述当前数量不小于所述总数量,则将所述历史超声影像模型作为所述当前超声影像模型,舍弃所述标准超声影像数据,并将所述历史预测损失值作为所述当前损失值输出。

优选的,还包括日志存储的过程,具体包括:

实时保存所述数据训练模块在训练过程中生成的训练日志,以供后续查阅;和/或

实时保存所述当前超声影像模型的更新及模型部署时生成的更新日志,以供后续查阅。

上述技术方案具有如下优点或有益效果:能够实现超声影像模型的自训练和自部署,无需人工参与,能够实现人工智能快速迭代,有效提升用户的使用体验。

附图说明

图1为本发明的较佳的实施例中,一种超声影像模型的自训练及自部署系统的结构示意图;

图2为本发明的较佳的实施例中,一种超声影像模型的自训练及自部署方法的流程示意图;

图3为本发明的较佳的实施例中,模型训练的方法流程图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本发明并不限定于该实施方式,只要符合本发明的主旨,则其他实施方式也可以属于本发明的范畴。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种超声影像模型的自训练及自部署系统,如图1所示,具体包括:

至少一数据导入模块1,用于供操作者将包含超声影像和医生根据超声影像给出的临床诊断结果的标准超声影像数据进行导入;

云端服务器2,连接数据导入模块1,云端服务器2包括:

第一存储模块21,用于将预先获取的若干历史超声影像数据作为历史训练数据集进行保存;

第二存储模块22,用于保存根据历史训练数据集训练得到的历史超声影像模型,以及历史超声影像模型关联的历史预测损失值;

数据训练模块23,分别连接第一存储模块21和第二存储模块22,用于在每次接收到标准超声影像数据时,根据标准超声影像数据、历史训练数据集中的各历史超声影像数据和历史预测损失值对历史超声影像模型进行模型再训练得到当前超声影像模型,并计算当前超声影像模型的当前预测损失值;

模型部署模块24,分别连接第二存储模块22、数据训练模块23和一第三存储模块25,用于将当前超声影像模型及当前预测损失值备份至第二存储模块22,以对第二存储模块22进行更新,并将当前超声影像模型部署至第三存储模块25以供后续模型推断使用。

具体地,本实施例中,本发明的超声影像模型的自训练及自部署系统能够在模型的部署阶段进行自适应训练和根据训练结果进行自适应部署,无需人工参与,有效避免人为原因导致的训练及部署误差,能够实现人工智能快速迭代,有效提升用户的使用体验。

进一步具体地,在超声影像模型进行部署之前,仍需要获取历史超声影像数据进行训练,得到一历史超声影像模型和该历史超声影像模型对应的历史预测损失值,本发明将历史超声影像模型和历史超声影像数据均进行存储,以备后续自训练和自部署使用。在训练得到上述历史超声影像模型后可以将该历史超声影像模型进行部署使用,后续的模型推断均可以依据该历史超声影像模型进行。医生在后续的工作中如果发现出现具有代表性的超声影像和医生根据超声影像给出的临床诊断结果,可以选择将该超声影像和对应的临床诊断结果作为标准超声影像数据通过数据导入模块1导入云端服务器2进行历史超声影像模型的再训练得到当前超声影像模型,以及当前超声影像模型对应的当前预测损失值。

优选的,上述当前超声影像模型的训练过程如下:首先由历史训练数据集中提取一批历史超声影像数据,将该批次的历史超声影像数据和导入的标准超声影像数据作为当前训练数据集,随后根据该当前训练数据集对历史超声影像模型进行再训练,得到以更新超声影像模型,并根据当前训练数据集计算该更新超声影像模型的更新预测损失值。

由于模型的预测损失值越小,说明模型的有效性越高,预测损失值越大,说明模型的有效性越低。因此,在训练得到上述更新超声影像模型后,为保证模型的有效性,需要将该更新超声影像模型的更新预测损失值与历史超声影像模型的历史预测损失值进行比较,若更新预测损失值小于历史预测损失值,则说明更新超声影像模型相较于历史超声影像模型具有更高的有效性,性能更好,云端服务器2自行选择部署性能更好的更新超声影像模型作为当前超声影像模型供后续模型推断使用,并将标准超声影像数据作为有效训练数据保存至历史训练数据集中,以对历史训练数据集进行数据扩充,进一步提升后续训练的准确性。

若更新预测损失值不小于历史预测损失值,说明本次训练的结果不理想,此时,优选再从历史训练数据集中提取一批历史超声影像数据加入上述当前训练数据集中,以对当前训练数据集进行数据扩充,随后根据该当前训练数据集对历史超声影像模型进行再训练,直至得到的更新超声影像模型的更新预测损失值小于历史超声影像模型的历史预测损失值。若在使用了历史训练数据集中的全部历史超声影像数据后,再训练得到的更新超声影像模型的更新预测损失值仍旧不小于历史超声影像模型的历史预测损失值,则云端服务器2判定该标准超声影像数据为脏数据,且本批次的模型再训练无效,此时将该标准超声影像数据进行舍弃,同时将训练得到的更新超声影像模型进行舍弃,云端服务器2自行选择部署性能更好的历史超声影像模型作为当前超声影像模型供后续模型推断使用,以完成超声影像模型的自训练和自部署操作。

本发明的较佳的实施例中,还包括一第四存储模块26,分别连接第二存储模块22、数据训练模块23和第三存储模块25,第四存储模块26包括:

第一存储单元261,用于实时保存数据训练模块在训练过程中生成的训练日志,以供后续查阅;和/或

第二存储单元262,用于实时保存第二存储模块22和第三存储模块25在更新及模型部署时生成的更新日志,以供后续查阅。

具体地,本实施例中,通过保存的训练日志,操作者能够获取超声影像模型的历史自训练记录;通过保存的更新日志,操作者能够获取超声影像模型的历史更新记录及历史部署记录,方便进行数据追溯。

本发明的较佳的实施例中,第四存储模块26还包括一第三存储单元263,用于在使用第三存储模块26中当前部署的超声影像模型进行推理的过程中,计算并记录超声影像模型的历史推理成功率。

本发明的较佳的实施例中,还包括一应用端3,连接云端服务器2,用于根据第三存储模块25中当前部署的超声影像模型和历史推理成功率对一待推断超声影像数据进行推断,得到当前推断结果以及当前推断成功率,并将当前推断成功率发送至云端服务器2进行保存,以对第三存储单元263进行更新;

医生根据当前推断成功率决定是否使用当前推断结果。

具体地,本实施例中,通过根据历史推理成功率进行模型推断,在输出推理结果的同时给出当前推断成功率,方便医生进行判断是否使用当前推断结果。

本发明的较佳的实施例中,数据训练模块23具体包括:

数据接收单元231,用于接收导入的标准超声影像数据;

数据训练单元232,连接数据接收单元231,用于由历史训练数据集中分批提取历史超声影像数据并加入一当前训练数据集,在每次提取历史超声影像数据时将标准超声影像数据加入当前训练数据集,并根据当前训练数据集训练得到更新超声影像模型,并计算更新超声影像模型关联的更新预测损失值;

第一比较单元233,连接数据训练单元232,用于将更新预测损失值与历史预测损失值进行比较,并在更新预测损失值不小于历史预测损失值时输出第一比较结果,以及在更新预测损失值小于历史预测损失值时,将更新超声影像模型作为当前超声影像模型,将标准超声影像数据保存至历史训练数据集中,并将更新预测损失值作为当前预测损失值输出;

第二比较单元234,连接第一比较单元233,用于根据第一比较结果统计当前训练数据集中的历史超声影像数据的当前数量,并将当前数量与历史训练数据集中的历史超声影像数据的总数量进行比较,在当前数量小于总数量时,继续提取下一批历史超声影像数据进行训练,以及

在当前数量不小于总数量时,将历史超声影像模型作为当前超声影像模型,舍弃标准超声影像数据,并将历史预测损失值作为当前损失值输出。

一种超声影像模型的自训练及自部署方法,应用以上任意一项的超声影像模型的自训练及自部署系统,云端服务器中保存有预先获取的若干历史超声影像数据作为历史训练数据集,根据历史训练数据集训练得到的历史超声影像模型,以及历史超声影像模型关联的历史预测损失值;

如图2所示,则自训练及自部署方法具体包括以下步骤:

步骤s1,云端服务器在每次接收到外部导入的包含包含超声影像和医生根据超声影像给出的临床诊断结果的标准超声影像数据时,根据标准超声影像数据和历史训练数据集中的各历史超声影像数据训练得到当前超声影像模型,并计算当前超声影像模型的当前预测损失值;

步骤s2,云端服务器将当前超声影像模型及当前预测损失值进行备份,并部署当前超声影像模型以供后续模型推断使用。

本发明的较佳的实施例中,如图3所示,步骤s1具体包括:

步骤s11,云端服务器接收外部导入的标准超声影像数据,并将标准超声影像数据和由历史训练数据集中提取的若干历史超声影像数据加入一当前训练数据集;

步骤s12,云端服务器根据当前训练数据集训练得到更新超声影像模型,并计算得到更新超声影像模型关联的更新预测损失值;

步骤s13,云端服务器将更新预测损失值与历史预测损失值进行比较:

若更新预测损失值小于历史预测损失值,则将更新超声影像模型作为当前超声影像模型,将标准超声影像数据保存至历史训练数据集中,并将更新预测损失值作为当前预测损失值输出,随后转向步骤s2;

若更新预测损失值不小于历史预测损失值,则转向步骤s14;

步骤s14,云端服务器统计当前训练数据集中的历史超声影像数据的当前数量,并将当前数量与历史训练数据集中的历史超声影像数据的总数量进行比较:

若当前数量小于总数量,则继续由历史训练数据集中提取若干历史超声影像数据加入当前训练数据集,以扩充当前训练数据集,随后返回步骤s12;

若当前数量不小于总数量,则将历史超声影像模型作为当前超声影像模型,舍弃标准超声影像数据,并将历史预测损失值作为当前损失值输出。

本发明的较佳的实施例中,还包括日志存储的过程,具体包括:

实时保存数据训练模块在训练过程中生成的训练日志,以供后续查阅;和/或

实时保存当前超声影像模型的更新及模型部署时生成的更新日志,以供后续查阅。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1