【发布时间】:2020-01-21 00:29:47
【问题描述】:
我不是 python 人,想了解如何将一些 Python 代码转换为 C# 代码:
# model parameters
with default_options(bias=False): # all the projections have no bias
attn_proj_enc = Stabilizer(enable_self_stabilization=enable_self_stabilization) >> Dense(attention_dim, init=init, input_rank=1) # projects input hidden state, keeping span axes intact
attn_proj_dec = Stabilizer(enable_self_stabilization=enable_self_stabilization) >> Dense(attention_dim, init=init, input_rank=1) # projects decoder hidden state, but keeping span and beam-search axes intact
attn_proj_tanh = Stabilizer(enable_self_stabilization=enable_self_stabilization) >> Dense(1 , init=init, input_rank=1) # projects tanh output, keeping span and beam-search axes intact
attn_final_stab = Stabilizer(enable_self_stabilization=enable_self_stabilization)
此代码是来自此处的 sn-p:CNTK/bindings/python/cntk/layers/models/attention.py
我的问题是,>> 运算符实际上在做什么?
Stabilizer 和Dense 一样是一个层,那么这些层发生了什么?这里有花哨的Bitwise Operation吗?
【问题讨论】:
标签: c# python bit-manipulation