张量流中cudnnlstm的默认激活函数是什么

时间:2018-10-25 15:47:23

标签: tensorflow deep-learning lstm

TensorFlow中context['words'] = WordsAndLetters.objects.exclude(letter=letter).order_by('letter')[:3] 的默认激活功能是什么?如何设置激活功能,例如cudnnlstm?也许只是线性模型?我阅读了文档,但没有找到。

例如,代码如下:

relu

我阅读了TensorFlow From this link的文档。

功能在下面

lstmcell=tf.contrib.cudnn_rnn.CudnnLSTM(1,encoder_size,direction="bidirectional")

hq,_ =lstmcell(query)

没有关键字像__init__( num_layers, num_units, input_mode=CUDNN_INPUT_LINEAR_MODE, direction=CUDNN_RNN_UNIDIRECTION, dropout=0.0, seed=None, dtype=tf.float32, kernel_initializer=None, bias_initializer=None, name=None ) 那样设置"activation = "tanh"之类的参数。

那么TensorFlow中tf.nn.rnn_cell.LSTMell的默认激活功能是什么,以及如何将其更改为cudnnlstm

2 个答案:

答案 0 :(得分:0)

class QList(SelectRelatedMixin, ListView):
model = Question

def get_queryset(self):
    queryset = super(QList, self).get_queryset().order_by('-created_at')
    query = self.request.GET.get('q')

    query = query.split()

    if len(query) == 2:
        queryset = queryset.filter(
        chain(User.objects.filter(first_name__icontains=query[0], last_name__icontains=query[1]),
              User.objects.filter(first_name__icontains=query[1], last_name__icontains=query[0])))
    else:
        queryset = queryset.filter(
            Q(user__username__iexact=query) |
            Q(user__first_name__iexact=query) |
            Q(user__last_name__iexact=query)

            )

    return queryset

这是在Keras github中给出的。

https://github.com/keras-team/keras/issues/8510#issuecomment-429255318

Nvidia文档。

https://devblogs.nvidia.com/optimizing-recurrent-neural-networks-cudnn-5/

答案 1 :(得分:0)

要回答稍后编辑的OP的第二个问题,请输入currently no way to set a custom activation function for CudnnLSTM and CudnnGRU