一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于估计中间治疗的有效性的方法与流程

2022-03-23 01:35:32 来源:中国专利 TAG:

用于估计中间治疗的有效性的方法


背景技术:

1.在临床数据分析中进行应答者分析,以检查研究产品或医学实践的治疗效果,从而确定患者如何应答治疗。当患者对治疗的应答超过阈值时,患者被认为是应答者。


技术实现要素:

2.本公开文本的实现方式包括用于估计医学治疗的治疗效果的计算机实现的方法。这些实现方式通过对患者的临床协变量(例如,血压、心率、体温等)应用神经网络模型,并且将已经使用所述医学治疗的患者的输出与未使用所述医学治疗的患者的输出进行比较来进行这种估计。医学治疗对患者的有效性可以通过指示患者身体如何应答所述医学治疗的应答指示符(例如,生物标记)来确定。
3.在一些实现方式中,所述方法包括:从数据库接收数据集,所述数据集包括一组协变量矢量和一组应答指示符,每个协变量矢量包括相应患者的临床协变量,每个应答指示符与相应的协变量矢量相关联,其中所述一组应答指示符中的应答指示符在范围上变化;从所述数据库接收所述应答指示符的所述范围上的多个分割以限定对于所述应答指示符的多个应答类别;基于由所述多个分割指示的应答类别将每个应答指示符转换成相应的独热编码的矢量;基于每个协变量矢量和与所述协变量矢量相关联的相应的独热编码的矢量来训练神经网络模型,所述神经网络模型利用非线性激活函数和损失函数;以及通过确定接受了所述医学治疗的患者的协变量矢量的第一子集和没有接受所述医学治疗的患者的协变量矢量的第二子集、并且对于一个或多个应答类别将(i)第一概率与(ii)第二概率进行比较来估计医学治疗的治疗效果,所述第一概率是所述协变量矢量的第一子集中的协变量矢量与所述一个或多个应答类别相关联的概率,所述第二概率是所述协变量矢量的第二子集中的协变量矢量与所述一个或多个应答类别相关联的概率,其中所述第一概率和所述第二概率是通过使用经训练的神经网络模型来计算的;以及提供所估计的治疗效果以用于在计算装置的图形用户界面上显示。其他实现方式包括被配置成执行在计算机存储装置上编码的方法的动作的对应系统、设备和计算机程序。
4.在一些实现方式中,所述方法包括:从数据库接收第一数据集,所述第一数据集包括一组协变量矢量和一组应答指示符,每个协变量矢量包括相应患者的临床协变量,每个应答指示符与相应的协变量矢量相关联,其中所述一组应答指示符中的应答指示符在范围上变化;从所述数据库接收所述应答指示符的所述范围上的多个分割以限定对于所述应答指示符的多个应答类别;用所述第一数据集训练神经网络模型(nnm)以获得第一nnm;自举所述第一数据集n次以获得n个第二数据集;用所述n个第二数据集中的每个第二数据集训练所述nnm,以获得n组第二nnm;对于每个协变量矢量,从所述第一nnm和所述n个第二nnm获得对于所述协变量矢量的n 1个预测应答,每个预测应答是通过将所述第一nnm和所述n个第二nnm中的相应一个应用于所述协变量矢量来获得的,并且对于每个应答类别,通过对于所述应答类别将指示函数应用于所述n 1个预测应答中的每个预测应答以获得对于所述应答类别的n 1个输出、并且通过归一化所述应答类别的所获得的n 1个输出的聚合来计算所
述关联概率来估计指示所述协变量矢量与所述应答类别相关联的关联概率;通过确定接受了所述医学治疗的患者的协变量矢量的第一子集和没有接受所述医学治疗的患者的协变量矢量的第二子集、并且对于一个或多个应答类别将(i)所述第一子集的关联概率的第一归一化聚合与(ii)所述第二子集的关联概率的第二归一化聚合进行比较来估计医学治疗的治疗效果;以及提供所估计的治疗效果以用于在计算装置的图形用户界面上显示。
5.本公开文本还提供了一种或多种非暂时性计算机可读存储介质,其耦接到一个或多个处理器并且具有存储在其上的指令,所述指令在由所述一个或多个处理器执行时使得所述一个或多个处理器执行根据本文提供的方法的实现方式的操作。
6.本公开文本进一步提供了一种用于实现本文提供的方法的系统。所述系统包括一个或多个处理器以及耦接到所述一个或多个处理器的计算机可读存储介质,所述计算机可读存储介质具有存储在其上的指令,所述指令在由所述一个或多个处理器执行时使得所述一个或多个处理器执行根据本文提供的方法的实现方式的操作。
7.根据本公开文本的方法可以包括本文所述的方面和特征的任何组合。也就是说,根据本公开文本的方法不限于本文具体所述的方面和特征的组合,还包括所提供的方面和特征的任何组合。
8.除了其他优点之外,本实现方式提供了以下益处。本文提出的方法可以用于预测医学治疗对特定患者的有效性。对治疗效果的准确预测可以对医疗和健康系统提供显著改善,包括对特定患者开出被预测为对所述特定患者更有效的医学治疗的处方,以及从所述特定患者的处方中排除看起来不太有效的医学治疗,这可以导致患者的更快恢复、较少的由于采取不太有效的治疗而使患者遭遇的副作用,并且降低了治疗成本(包括货币、时间、使用的临床设施和医疗保健提供者)。
9.本实现方式通过使用神经网络模型来采取非参数方法,而不对模型的预测变量与患者的应答变量之间的关系做出线性假设。此方法优于对预测变量与应答变量之间的关系进行建模的广义线性模型。这样的线性模型可能遭受功率损失以及与线性假设的偏差。例如,应答端点可能不与感兴趣的协变量线性相关,或者患者特性(例如,协变量)可能不完全平衡。本公开文本提供了两种方法来克服这样的限制。在第一方法中,实现方式将连续应答变量离散化成分类变量,并且对分类应用神经网络模型而不做出线性假设,并且提供嵌入深度学习方法的自动特征表示能力。第二方法建立在第一方法之上,但不离散化连续应答变量。因此,本实现方式通过避免在预测变量与应答变量之间的关系中做出线性假设来改善线性方法上的估计准确度。
10.在附图和以下描述中阐述本公开文本的一个或多个实现方式的细节。根据描述和附图并且根据权利要求,本公开文本的其他特征和优点将是清楚的。
附图说明
11.图1描绘了可以用于执行本公开文本的实现方式的示例环境。
12.图2描绘了可以用于本公开文本的实现方式的示例前馈神经网络模型。
13.图3描绘了可以根据本公开文本的实现方式执行的示例过程。
14.图4a至图4b描绘了可以根据本公开文本的实现方式执行的示例过程。
15.图5是可以用于执行本公开文本的实现方式的示例计算机系统的示意性图示。
16.不同附图中相同的参考符号表示相同的元件。
具体实施方式
17.本公开文本的实现方式包括用于估计医学治疗的治疗效果的计算机实现的方法。这些实现方式还使用深度学习方法来预测具有特定临床协变量的患者是对医学治疗的应答者的概率。
18.图1描绘了可以用于执行本公开文本的实现方式的示例环境100。环境100展示了用户116,所述用户使用计算装置102来请求对治疗效果的估计。计算装置102例如通过网络110来与数据库106通信。数据库106存储样本患者的临床协变量数据。数据库106将此数据提供给计算装置102。计算装置102使用此数据来训练(深度)神经网络模型(nnm)并且提供对医学治疗(例如,总体而言或对于特定患者)的有效性的概率的估计。替代性地或另外地,数据库106可以将数据提供到包括一个或多个处理器104的计算装置108以执行估计程序。
19.nnm可以利用非线性激活函数(例如,softmax激活函数、修正线性单元(relu)激活函数)和损失函数(例如,交叉熵损失、最小方差(l2))。
20.用于计算概率的nnm可以包括一个或多个前馈nnm。图2展示了可以用于本公开文本的实现方式的示例前馈nnm 200。nnm 200包括以前馈方式互连的多层计算单元。一层中的每个神经元具有到后续层的神经元的定向连接。链接相邻层中的神经元的激活函数(诸如,sigmoid、relu等)有许多选择。可以通过随机梯度下降算法来计算nnm的参数。可以通过基于nnm在验证集上的性能搜索nnm的超参数(例如,层数、每一层中的神经元数量等)来训练nnm,例如以避免过拟合问题和/或发现最低验证误差。
21.在一些实现方式中,仅使用一个前馈神经网络。这样的实现方式提供至少两个优点。首先,可以通过较低层中的连接来自动地处理多个输出之间的关系。其次,它在计算上是简单的并且提供在相对小的空间中进行快速超参数搜索的能力。nnm在此由f(x)表示,其中x表示协变量矢量。
22.图3和图4a至图4b描绘了可以根据本公开文本的实现方式执行以确定医学治疗的有效性的两个示例过程。为了便于描述,本文所述的过程分类为两种方法。本领域技术人员将理解,系统可以受益于这两种方法中的任一种或两种。第一方法:
23.第一方法在图3中描绘并且可以由一个或多个计算装置(例如,图1中的计算装置102或108)执行。所述一个或多个计算装置例如从诸如数据库106的数据库接收数据集{(xi,yi),i=1,...,q}(302)。数据集包括一组协变量矢量x和一组应答指示符y。每个协变量矢量xi包括相应患者的临床协变量。每个应答指示符(也可以被称为“端点应答”或“端点应答者”)yi与相应的协变量矢量xi相关联。
24.应答指示符在范围上变化。范围被分割为级c1<c2<...<ck∈supp(y)。每个cj表示一个应答类别。在一些实现方式中,所述一个或多个计算装置例如从数据库接收指示应答类别的分割(304)。在一些实现方式中,计算装置从操作者(例如,用户116)接收分割。
25.为了确定医学治疗的功效,对于每个应答类别计算患者的应答指示符的概率,即,p(y<c1)、p(y<c2)、...、p(y<ck)。如果治疗可以导致一个或多个关键应答类别(例如,两个)的高概率,则可以确认药剂或治疗的功效。例如,可以研究与哮喘相关的关键生物标记
的百分比变化(pchg)以确定哮喘药物的有效性。生物标记的值越低指示越健康的状况;因此较低的pchg指示医学治疗对哮喘的功效更好。在这个例子中,pchg是应答指示符。可以使用-50%、-25%和0的三个分割将应答指示符的变化范围划分为应答类别c1<-50%、-50%<c2<-25%、...、-25%<c3<0和c4>0。在这个例子中,pchg落入类别c1或c2的概率越高,表明哮喘药物的有效性越高。
26.所述一个或多个计算装置基于由分割所指示的应答类别将在302中接收到的每个应答指示符转换成独热编码的矢量(306)。(独热编码的矢量是其中仅一个位“开”的矢量,例如,具有值1而不是0。)换言之,计算装置通过下式来生成每个xi协变量矢量(及其相应的yi应答指示符)的zi矢量:zi=(i(yi<c1),i(c1≤yi<c2),...,i(c
k-1
≤yi<ck),i(yi≥ck))
ꢀꢀ
(1)
27.所述一个或多个计算装置用一组协变量矢量及其相应的独热编码的矢量(即,{xi,zi}i=1,2,...,q)来训练nnm(308),以获得经训练的nnm模型
28.将经训练的nnm应用于每个协变量矢量{xi}i=1,...,q,经训练的nnm提供与协变量矢量相关联的应答类别的概率,即:
29.计算装置通过对数据{xi,yi}i=1,2,...,q应用经训练的nnm来估计(310)医学治疗的治疗效果。为了这样做,计算装置确定(或从数据库接收)对于接受医学治疗的患者的协变量矢量的第一子集和对于没有接受医学治疗的患者的协变量矢量的第二子集。计算装置然后对于一个或多个应答类别将(i)第一概率与(ii)第二概率进行比较。第一概率是协变量矢量的第一子集中的协变量矢量与所述一个或多个应答类别相关联的概率,并且第二概率是协变量矢量的第二子集中的协变量矢量与所述一个或多个应答类别相关联的概率。计算装置从经训练的nnm接收第一概率和第二概率。所述一个或多个应答类别(对于其将第一概率与第二概率进行比较)可以是所有的应答类别或应答类别中的特定应答类别(例如,在以上例子中,应答类别c1《-50%和-50%《c2《-25%)。
30.更具体地,考虑cj作为关键应答类别并将t作为表示治疗的x的分量(例如,t=1表示治疗并且t=0表示无治疗),治疗效果通过下式来计算:其中并且
31.这样的聚合估计器(参见等式(3)和(4))改进了在具有相当大的样本大小的情况下估计治疗效果的准确度。由于协变量是相关的并且在(深)nnm中不存在线性假设,即使在
协变量之间或在协变量与nnm的输出之间具有复杂关系,也可以应用包含真实固有关联的观察(例如,协变量矢量的分量、应答指示符)以获得准确的结果。
32.所述一个或多个计算装置提供所估计的治疗效果以供呈现。例如,计算装置可以提供所估计的治疗效果以用于在图形用户界面(例如,图1中的计算装置102的图形用户界面)上显示(312)。
33.如上所述,对于每个应答类别计算患者的应答指示符的概率,即,p(y《c1)、p(y《c2)、

、p(y《ck)。对应答指示符范围使用定序分类(或分割)可以对nnm的输出强加硬性约束。为了简化对nnm的训练,分割可以作为定类分类而不是定序分类来执行。这种定类分类可以提供不相交的应答类别,诸如,(y《c1)、(c1≤y《c2)、

、(ck-1≤y《ck)、(y≥ck)。对于这些不相交的应答类别的nnm的输出将呈以下形式:p(y《c1)、p(c1≤y《c2)、

、p(ck-1≤y《ck)、p(y≥ck),这在输出中产生k 1个分量。通过经训练的和特定的一组协变量,计算装置可以通过累加和来获得定序分类的应答类别的估计概率:可以通过累加和来获得定序分类的应答类别的估计概率:可以通过累加和来获得定序分类的应答类别的估计概率:这样的程序提供了以下优点:(i)一对一变换,其中没有信息损失;以及(ii)在变换之后获得标准分类问题,其可以被深度神经网络准确且高效地解决。
34.上述第一方法可以包括自举在302接收的数据。当没有足够的样本可用于训练神经网络时或者当期望比可用样本更多的样本用于训练时,自举可以是有益的。自举接收到的数据包括自举(或从其重采样)一组协变量矢量及其相应的应答指示符。原始数据和自举数据可以用于nnm的训练和/或验证。第二方法:
35.第二方法在图4a至图4b中描绘并且可以由一个或多个计算装置(例如,图1中的计算装置102或108)执行。第二方法消除了将应答指示符(yi)转换(或变换)成独热编码器矢量(zi)。而是,nnm用于直接模拟协变量矢量x与应答指示符y之间的关系。作为优点,消除应答指示符到编码器矢量的变换可以减少功率损失。
36.第二方法可以包括两级的自举。第一级是估计患者(或与患者相关联的协变量矢量)是对医学治疗的应答者的概率,并且基于这样的概率来计算医学治疗的有效性。第二级是提供所估计的概率周围的不确定性估计。
37.在第一级的自举中,第二方法将接收到的数据自举n次以获得n组自举数据。每一组自举数据用于训练nnm并获得相应的训练的nnmfb(x)。第二方法然后收集由训练的nnm对于每个协变量矢量(xi)预测的预测应答指示符{y^(bi),bi=1,...,n}。所述方法基于预测应答指示符(对于每个协变量矢量)在一个或多个特定应答类别内的概率来估计医学治疗的疗效。以下段落提供了第二方法的详细描述。
38.在第二方法中,所述一个或多个计算装置(如上所述)例如从诸如数据库106的数据库接收第一数据集{(xi,yi),i=1,...,q}(402)。第一数据集包括一组协变量矢量x和一组应答指示符y。每个协变量矢量xi包括相应患者的临床协变量。每个应答指示符yi与相应的协变量矢量xi相关联。
39.应答指示符在范围上变化。范围被分割为级c1《c2《...《ck∈supp(y)。每个cj表示一个应答类别。在一些实现方式中,所述一个或多个计算装置例如从数据库接收指示应答类别的分割(404)。在一些实现方式中,计算装置从操作者(例如,用户116)接收分割。
40.所述一个或多个计算装置用第一数据集{(xi,yi),i=1,...,q}训练nnm以获得第一nnm(406)。nnm可以包括前馈神经网络。训练可以包括使用多个超参数来训练nnm,以及为第一nnm选择具有最低验证误差的一组超参数(来自多个超参数)。
41.计算装置自举第一数据集n次以获得n组第二数据集{(xi,yi)(b
p
);i=1,...,q;p=1,

,n}(408)。计算装置用第二数据集中的每一个来训练nnm以获得n组第二nnm(410)。训练一个或多个第二nnm可以在与前面段落中描述的训练第一nnm的过程类似的过程中进行。
42.所述一个或多个计算装置从经训练的nnm(即,从第一nnm和n个第二nnm)获得对于第一数据集的每个协变量矢量的n 1个预测应答(412)。通过将第一nnm和n个第二nnm中相应的一个应用于协变量矢量来获得每个预测应答。所获得的协变量矢量xi的预测应答可以表示为{y^i(b
p
),bp=1,...,n 1}。
43.协变量矢量是对医学治疗的应答者的概率可以指示具有类似于协变量矢量的临床协变量的患者将对医学治疗应答或已经应答的可能性。计算装置通过对于一个或多个关键应答类别估计协变量矢量的关联概率来估计协变量矢量xi是对医学治疗的应答者的概率。例如,计算装置可以估计在404处标识的每个应答类别的协变量矢量xi的关联概率(414)。
44.可以通过将指示函数应用于n 1个预测应答中的每一个以获得应答类别的n 1个输出,并且通过归一化所获得的n 1个输出的聚合,来计算协变量矢量xi的应答类别的关联概率。换言之,所有应答类别cj中的协变量矢量xi的关联概率可以通过下式计算:
45.所述一个或多个计算装置基于与已经接受医学治疗的患者相关联的协变量矢量的关联概率和与未接受医学治疗的患者的协变量矢量的关联概率来估计医学治疗的治疗效果。更确切地,计算装置确定(或从数据库接收)对于接受了医学治疗的患者的协变量矢量的第一子集和对于没有接受医学治疗的患者的协变量矢量的第二子集(416)。计算装置然后对于一个或多个关键应答类别将(i)第一子集的关联概率的第一归一化聚合与(ii)第二子集的关联概率的第二归一化聚合进行比较(418)。换言之,计算装置通过下式来估计治疗效果:
其中ti=1表示治疗情况,并且ti=0表示无治疗情况。所述一个或多个关键应答类别可以包括所有的应答类别、或特定应答类别。
46.所述一个或多个计算装置提供所估计的治疗效果以供呈现。例如,计算装置可以提供所估计的治疗效果以用于在图形用户界面(例如,图1中的计算装置102的图形用户界面)上显示(420)。
47.除了上述程序之外,所述一个或多个计算装置可以通过使用第二级的自举来估计所估计的治疗效果的不确定性。在第二级中,通过m次自举第一数据集以获得m个第三数据集、计算对于m个第三数据集中的每个第三数据集的治疗效果以获得m个治疗效果、并且基于m个治疗效果的分布计算不确定性来估计不确定性。示例不确定性包括但不限于m个治疗效果的置信区间和标准偏差。
48.图5描绘了示例计算系统500的示意图。系统500可以用于执行关于根据本公开文本的第一方法或第二方法中的任一个的一个或多个实现方式所描述的操作。例如,系统500可以包括在本文讨论的任何或所有服务器组件或其他的一个或多个计算装置中。系统500可以包括一个或多个处理器510、一个或多个存储器520、一个或多个存储装置530以及一个或多个输入/输出(i/o)装置540。组件510、520、530和540可以使用系统总线550互连。
49.处理器510可以被配置成执行系统500内的指令。处理器510可以包括单线程处理器或多线程处理器。处理器510可以被配置成执行或以其他方式处理存储在存储器520或存储装置530中的一者或两者中的指令。对一个或多个指令的执行可以使得经由i/o装置540上的用户界面来显示或以其他方式呈现图形信息。
50.存储器520可以存储系统500内的信息。在一些实现方式中,存储器520是计算机可读介质。在一些实现方式中,存储器520可以包括一个或多个易失性存储器单元。在一些实现方式中,存储器520可以包括一个或多个非易失性存储器单元。
51.存储装置530可以被配置成为系统500提供大容量存储。在一些实现方式中,存储装置530是计算机可读介质。存储装置530可以包括软盘装置、硬盘装置、光盘装置、磁带装置或其他类型的存储装置。i/o装置540可以为系统500提供i/o操作。在一些实现方式中,i/o装置540可以包括键盘、指向装置或用于数据输入的其他装置。在一些实现方式中,i/o装置540可以包括输出装置,诸如,用于显示图形用户界面或其他类型的用户界面的显示单元。
52.所描述的特征可以在数字电子电路系统中实现,或者在计算机硬件、固件、软件或它们的组合中实现。所述设备可以在有形地体现在信息载体中(例如,在机器可读存储装置中)的计算机程序产品中实现以用于由可编程处理器执行,并且方法步骤可以由执行指令程序的可编程处理器执行,以通过对输入数据进行操作并生成输出来执行所描述的实现方式的功能。所描述的特征可以有利地在一个或多个计算机程序中实现,所述计算机程序可在包括至少一个可编程处理器的可编程系统上执行,所述至少一个可编程处理器被耦接以从数据存储系统、至少一个输入装置以及至少一个输出装置接收数据和指令,并向其传送数据和指令。计算机程序是一组指令,所述指令可以直接或间接地在计算机中使用以执行某种活动或引起某种结果。计算机程序可以以任何形式的编程语言编写,包括编译或解释语言,并且计算机程序可以以任何形式部署,包括作为独立程序或作为模块、组件、子例程或适合在计算环境中使用的其他单元。
53.用于执行指令程序的合适处理器通过举例的方式包括通用和专用微处理器,以及任何类型计算机的唯一处理器或多个处理器之一。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的元件包括用于执行指令的处理器以及用于存储指令和数据的一个或多个存储器。通常,计算机还可以包括用于存储数据文件的一个或多个大容量存储装置,或操作性地耦接以与其进行通信;这样的装置包括磁盘(诸如,内部硬盘和可移除盘)、磁光盘以及光盘。适合于有形地体现计算机程序指令和数据的存储装置包括所有形式的非易失性存储器,通过举例的方式包括半导体存储器装置(诸如,eprom、eeprom和闪存装置)、磁盘(诸如,内部硬盘和可移除盘)、磁光盘、以及cd-rom和dvd-rom盘。处理器和存储器可以由专用集成电路(asic)补充或者可以并入专用集成电路中。
54.为了提供与用户的交互,这些特征可以在计算机上实现,所述计算机具有用于向用户显示信息的显示装置(诸如,阴极射线管(crt)或液晶显示器(lcd)监控器)、以及用户可以向计算机提供输入的键盘和指向装置(诸如,鼠标或轨迹球)。
55.这些特征可以在包括后端组件(诸如,数据服务器)的计算机系统、或者包括中间件组件(诸如,应用服务器或互联网服务器)的计算机系统、或包括前端组件(诸如,具有图形用户界面或互联网浏览器的客户端计算机)的计算机系统、或它们的任何组合中实现。系统的组件可以通过任何数字数据通信形式或介质(诸如,通信网络)进行连接。通信网络的例子包括例如局域网(lan)、广域网(wan)、以及形成互联网的计算机和网络。
56.计算机系统可以包括客户端和服务器。客户端和服务器通常彼此相隔遥远,并且典型地通过网络(诸如,所描述的网络)进行交互。客户端与服务器的关系借助于在相应计算机上运行并且彼此具有客户端-服务器关系的计算机程序产生。
57.此外,图中描绘的逻辑流程不需要所示的特定顺序或先后顺序来实现令人期望的结果。此外,可以提供其他步骤,或者可以从所描述的流程中消除步骤,并且可以向所描述的系统添加或从中移除其他组件。因此,其他实现方式在所附权利要求的范围内。
58.已经描述了本公开文本的许多实现方式。然而,应理解,在不脱离本公开文本的精神和范围的情况下,可以进行各种修改。因此,其他实现方式在所附权利要求的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献