Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改Keras模型中的激活功能参数_Python_Tensorflow_Machine Learning_Keras - Fatal编程技术网

Python 如何更改Keras模型中的激活功能参数

Python 如何更改Keras模型中的激活功能参数,python,tensorflow,machine-learning,keras,Python,Tensorflow,Machine Learning,Keras,我试图在我的模型中添加一个神经元层,它的激活函数为max_值=1。当我尝试这样做时: model.add(tf.keras.layers.Dense(2, activation=tf.keras.activations.relu(max_value=1))) model.add(tf.keras.layers.Dense(2)) model.add(tf.keras.layers.ReLU(max_value=1)) 它给了我以下错误: TypeError: relu() missin

我试图在我的模型中添加一个神经元层,它的激活函数为max_值=1。当我尝试这样做时:

model.add(tf.keras.layers.Dense(2,  activation=tf.keras.activations.relu(max_value=1)))
 model.add(tf.keras.layers.Dense(2))
 model.add(tf.keras.layers.ReLU(max_value=1))
它给了我以下错误:

TypeError: relu() missing 1 required positional argument: 'x'
很明显,我没有任何x来表示,因为我只是想建立一个神经元层。有没有办法正确定制这些激活功能?

您可以试试这个

model.add(tf.keras.layers.Dense(2, activation=tf.keras.layers.ReLU(max_value=1)))

实际上,
x
是激活函数的输入张量,以便激活它

基于for
relu
,可以将
relu
用作单独的层。为此,您可以按如下方式修改代码:

model.add(tf.keras.layers.Dense(2,  activation=tf.keras.activations.relu(max_value=1)))
 model.add(tf.keras.layers.Dense(2))
 model.add(tf.keras.layers.ReLU(max_value=1))

这回答了你的问题吗?