我们从Python开源项目中,提取了以下10个代码示例,用于说明如何使用torch.backends.cudnn.CUDNN_GRU。
def get_cudnn_mode(mode): if mode == 'RNN_RELU': return cudnn.CUDNN_RNN_RELU elif mode == 'RNN_TANH': return cudnn.CUDNN_RNN_TANH elif mode == 'LSTM': return cudnn.CUDNN_LSTM elif mode == 'GRU': return cudnn.CUDNN_GRU else: raise Exception("Unknown mode: {}".format(mode))
def _num_linear_layers(fn): if fn.mode == cudnn.CUDNN_LSTM: return 8 elif fn.mode == cudnn.CUDNN_GRU: return 6 elif fn.mode == cudnn.CUDNN_RNN_RELU: return 2 elif fn.mode == cudnn.CUDNN_RNN_TANH: return 2 else: raise RuntimeError('Unknown mode: {}'.format(fn.mode))