nuget server logo nuget api documents
↑

API Docs / SMRUCC.genomics.Analysis.HTS.P-NET / PNETForwardResult

PNETForwardResult

Full name SMRUCC.genomics.Analysis.HTS.P_NET.PNETForwardResult Assembly SMRUCC.genomics.Analysis.HTS.P-NET Members 7

一次前向传播所产生的全部中间结果

00 Remarks

除了最终的概率输出之外,这里还保留了每一层的线性变换结果 z 与激活值 a, 以及每一个深度监督预测头的 logits 与概率输出。 DeepLIFT 归因需要同时对真实输入与参考态输入做前向传播, 因此这些中间结果必须独立于模型状态保存下来(而不是只存在层对象的缓存里)。

01 Syntax

SMRUCC.genomics.Analysis.HTS.P_NET.PNETForwardResult

02 Properties

NameOverloadsSummary
Input 1 输入矩阵,形状为 [N, inputSize]
Z 1 逐层的线性变换结果 z,第 0 项为基因层
A 1 逐层的激活值 a = tanh(z),第 0 项为基因层
HeadZ 1 逐层预测头的 logits 输出,形状均为 [N, 1]
HeadP 1 逐层预测头的 sigmoid 概率输出,形状均为 [N, 1]
Probability 1 最终的融合概率,等于所有预测头输出的平均值,长度为 N
SampleCount 1 样本数量

03 Members

property Input #
Input

输入矩阵,形状为 [N, inputSize]

Returns

输入张量

property Z #
Z

逐层的线性变换结果 z,第 0 项为基因层

Returns

形状为 [N, layerSize] 的张量数组

property A #
A

逐层的激活值 a = tanh(z),第 0 项为基因层

Returns

形状为 [N, layerSize] 的张量数组

property HeadZ #
HeadZ

逐层预测头的 logits 输出,形状均为 [N, 1]

Returns

logits 张量数组

property HeadP #
HeadP

逐层预测头的 sigmoid 概率输出,形状均为 [N, 1]

Returns

概率张量数组

property Probability #
Probability

最终的融合概率,等于所有预测头输出的平均值,长度为 N

Returns

概率数组,取值范围为 (0, 1)

property SampleCount #
SampleCount

样本数量

Returns

批大小