【问题标题】:how to change activation function in DNNClassifier in tensorflow r0.9?如何在 tensorflow r0.9 中更改 DNNClassifier 中的激活函数?
【发布时间】:2016-07-20 17:25:27
【问题描述】:

我找不到在 DNNClassifier 中更改激活函数的方法。文件写得不好。我想做类似的事情:

  classifier = learn.DNNClassifier(hidden_units=[8,16,8], n_classes=2, activation_fn=relu)

但函数中没有activation_fn,所以我几乎无法更改它。

有人可以帮忙吗?谢谢,

【问题讨论】:

    标签: tensorflow deep-learning


    【解决方案1】:

    所以有很多不同的激活函数。下面的字典只为您提供更常见的字典。你可以在这里找到所有激活函数:https://www.tensorflow.org/versions/r0.11/api_docs/python/nn.html

    activation = {'relu': tf.nn.relu,
              'tanh': tf.nn.tanh,
              'sigmoid': tf.nn.sigmoid,
              'elu': tf.nn.elu,
              'softplus': tf.nn.softplus,
              'softsign': tf.nn.softsign,
              'relu6': tf.nn.relu6,
              'dropout': tf.nn.dropout}
    

    【讨论】:

    • 有没有办法根据程序员的需要为每一层使用不同的激活函数?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    相关资源
    最近更新 更多