【发布时间】:2017-12-07 11:15:45
【问题描述】:
我想对 tensorflow 中的每个输入特征应用一个掩码。如果掩码是固定的,这很容易做到 - 只需在图中定义并应用它。问题是,我希望在训练期间改变面具 - 每个训练步骤都会略有不同。事实上,对于每一步,我都有一个函数,它返回一个 numpy 数组,表示每一步的掩码。
经过多次反复试验和搜索,我发现无法应用此掩码 - 就我而言,这是不可能的,由 tensorflow 的属性要求修复计算的所有属性,当图表已构建。
但是,我对 tensorflow 还很陌生,所以这很可能是可行的,甚至很容易。谁能帮帮我?
伪代码是:
build graph with mask as placeholder
Loop over training steps
numpy_array = my_func(step_number)
mask_placeholder = something(numpy_array)*
Session.run([my graph(mask_placeholder)])*
星星是我不知道该做什么的地方。
【问题讨论】:
标签: tensorflow