【发布时间】:2017-11-09 09:14:40
【问题描述】:
我可以定义自己的激活函数并在 TensorFlow Train API 中使用它,即带有预定义估计器的高级 API,如 DNNClassifier?
例如,我想使用这段代码,但将激活函数 tf.nn.tanh 替换为我自己的:
tf.estimator.DNNClassifier(
feature_columns=feature_columns,
hidden_units=[5,10,5
n_classes=3,
optimizer=tf.train.ProximalAdagradOptimizer(learning_rate=0.01,
l1_regularization_strength=0.0001),
activation_fn=tf.nn.tanh)
【问题讨论】:
-
构造函数中的
activation_fn参数有什么问题?您想使用什么特定的自定义函数? -
该参数没有问题。但是,如果我想使用某些功能的缩放或修改版本,而不是通过 tf.nn.
列表提供的功能,该怎么办?这个世界上有很多类型的有界函数:)
标签: machine-learning tensorflow neural-network deep-learning activation-function