python - 将参数复制为常量值?

标签 python cntk

我用大量数据训练了一个语音模型(使用 CNTK),并且需要将其适应低资源语言。由于目标语言的数据量太小,我决定使用原始模型的前三层(作为常量)并在顶部附加两个前馈层。我找不到明确的方法来做到这一点。

为了简化事情,假设我的原始模型是:

model1 = Sequential([Recurrence(LSTM(1024, use_peepholes=True)), Dense(40), Recurrence(LSTM(1024, use_peepholes=True)), Dense(256), Dense(num_classes1)])

我需要我的低资源模型是这样的:

model2 = Sequential([Recurrence(LSTM(1024, use_peepholes=True)), Dense(40), Recurrence(LSTM(1024, use_peepholes=True)), Dense(128), Dense(num_classes2)])

如何将 model1 的前三层参数作为常量值复制到 model2(不在 model2 的训练过程中更新)?

最佳答案

关于python - 将参数复制为常量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695910/

相关文章:

python - CNTK:示例 104 中的 csv 列格式

cntk - 访问 CNTK 中 DNN 的学习权重

python - Matplotlib 属性错误 : 'module' object has no attribute 'popall'

python - 安装 conda 包后在标准输出上显示自定义消息的最简单方法

python scikit学习逻辑回归错误

CNTK 不对称填充警告

python - 使用 CNTK 通过在每个生成步骤进行采样来生成序列

python - 如何计算 collections.Counter() 在 python 中的共现?

python easy_install 因所有包的 SSL 证书错误而失败

cntk - 如何从小批量获取标签?