[RLlib] Remove all instances of tf.contrib.layers. ... from RLlib code (deprecated). (#7851)

This commit is contained in:
Sven Mika
2020-04-02 03:03:14 +02:00
committed by GitHub
parent 9bfc2c4b54
commit 7b08db9f8c
2 changed files with 7 additions and 14 deletions
+4 -9
View File
@@ -54,6 +54,7 @@ class DDPGPostprocessing:
feed_dict={
self.cur_observations: states,
self._is_exploring: False,
self._timestep: self.global_timestep,
})
distance_in_action_space = np.sqrt(
np.mean(np.square(clean_actions - noisy_actions)))
@@ -414,16 +415,10 @@ class DDPGTFPolicy(DDPGPostprocessing, TFPolicy):
activation = getattr(tf.nn, self.config["actor_hidden_activation"])
for hidden in self.config["actor_hiddens"]:
action_out = tf.layers.dense(
action_out, units=hidden, activation=activation)
if self.config["parameter_noise"]:
import tensorflow.contrib.layers as layers
action_out = layers.fully_connected(
action_out,
num_outputs=hidden,
activation_fn=activation,
normalizer_fn=layers.layer_norm)
else:
action_out = tf.layers.dense(
action_out, units=hidden, activation=activation)
action_out = tf.keras.layers.LayerNormalization()(action_out)
action_out = tf.layers.dense(
action_out, units=action_space.shape[0], activation=None)
+3 -5
View File
@@ -125,14 +125,12 @@ class DistributionalQModel(TFModelV2):
state_out = self._noisy_layer("dueling_hidden_%d" % i,
state_out, q_hiddens[i],
sigma0)
elif parameter_noise:
state_out = tf.keras.layers.Dense(
units=q_hiddens[i],
activation_fn=tf.nn.relu,
normalizer_fn=tf.contrib.layers.layer_norm)(state_out)
else:
state_out = tf.keras.layers.Dense(
units=q_hiddens[i], activation=tf.nn.relu)(state_out)
if parameter_noise:
state_out = tf.keras.layers.LayerNormalization()(
state_out)
if use_noisy:
state_score = self._noisy_layer(
"dueling_output",