mirror of
https://github.com/bulletphysics/bullet3.git
synced 2026-10-05 16:35:29 +00:00
Merge pull request #2648 from erwincoumans/master
workaround for Tensorflow 2.x breaking API:
This commit is contained in:
@@ -26,7 +26,10 @@ from pybullet_envs.bullet import minitaur_duck_gym_env
|
||||
from pybullet_envs.bullet import minitaur_env_randomizer
|
||||
import pybullet_envs.bullet.minitaur_gym_env as minitaur_gym_env
|
||||
import pybullet_envs
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
def default():
|
||||
|
||||
@@ -21,7 +21,10 @@ import collections
|
||||
import functools
|
||||
import operator
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
NetworkOutput = collections.namedtuple('NetworkOutput', 'policy, mean, logstd, value, state')
|
||||
|
||||
|
||||
@@ -23,7 +23,10 @@ from __future__ import print_function
|
||||
|
||||
import functools
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
from . import memory
|
||||
from . import normalize
|
||||
|
||||
@@ -17,7 +17,10 @@ from __future__ import absolute_import
|
||||
from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
class EpisodeMemory(object):
|
||||
|
||||
@@ -17,7 +17,10 @@ from __future__ import absolute_import
|
||||
from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
class StreamingNormalize(object):
|
||||
|
||||
@@ -21,7 +21,10 @@ import collections
|
||||
import math
|
||||
import re
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
from tensorflow.python.client import device_lib
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,10 @@ from __future__ import print_function
|
||||
import re
|
||||
|
||||
import numpy as np
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
def count_weights(scope=None, exclude=None, graph=None):
|
||||
|
||||
@@ -18,7 +18,10 @@ from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import gym
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
class InGraphBatchEnv(object):
|
||||
|
||||
@@ -18,7 +18,10 @@ from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import gym
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
class InGraphEnv(object):
|
||||
|
||||
@@ -20,7 +20,10 @@ from __future__ import print_function
|
||||
import collections
|
||||
import os
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
from . import streaming_mean
|
||||
|
||||
|
||||
@@ -16,8 +16,10 @@
|
||||
from __future__ import absolute_import
|
||||
from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
class MockAlgorithm(object):
|
||||
|
||||
@@ -17,7 +17,10 @@ from __future__ import absolute_import
|
||||
from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
from . import streaming_mean
|
||||
|
||||
|
||||
@@ -16,8 +16,10 @@
|
||||
from __future__ import absolute_import
|
||||
from __future__ import division
|
||||
from __future__ import print_function
|
||||
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
class StreamingMean(object):
|
||||
|
||||
@@ -25,7 +25,10 @@ import traceback
|
||||
import gym
|
||||
import gym.spaces
|
||||
import numpy as np
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
|
||||
class AutoReset(object):
|
||||
|
||||
@@ -26,7 +26,10 @@ import datetime
|
||||
import os
|
||||
|
||||
import gym
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
from . import tools
|
||||
from . import configs
|
||||
|
||||
@@ -22,7 +22,10 @@ import os
|
||||
import re
|
||||
|
||||
import ruamel.yaml as yaml
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
from . import tools
|
||||
|
||||
|
||||
@@ -27,7 +27,10 @@ import os
|
||||
|
||||
import gym
|
||||
from gym import wrappers
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
from . import tools
|
||||
from . import utility
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
import pybullet_envs.deep_mimic.learning.tf_util as TFUtil
|
||||
|
||||
NAME = "fc_2layers_1024units"
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
import numpy as np
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
import copy
|
||||
|
||||
from pybullet_envs.deep_mimic.learning.tf_agent import TFAgent
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import numpy as np
|
||||
import copy as copy
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
from pybullet_envs.deep_mimic.learning.pg_agent import PGAgent
|
||||
from pybullet_envs.deep_mimic.learning.solvers.mpi_solver import MPISolver
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
from mpi4py import MPI
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
|
||||
import numpy as np
|
||||
import pybullet_envs.deep_mimic.learning.tf_util as TFUtil
|
||||
import pybullet_utils.math_util as MathUtil
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
import numpy as np
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
from abc import abstractmethod
|
||||
|
||||
from pybullet_envs.deep_mimic.learning.rl_agent import RLAgent
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import numpy as np
|
||||
import copy
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
from pybullet_envs.deep_mimic.learning.normalizer import Normalizer
|
||||
|
||||
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
import tf.compat.v1 as tf
|
||||
try:
|
||||
import tensorflow.compat.v1 as tf
|
||||
except Exception:
|
||||
import tensorflow as tf
|
||||
import numpy as np
|
||||
import os
|
||||
|
||||
xavier_initializer = tf.contrib.layers.xavier_initializer()
|
||||
try:
|
||||
xavier_initializer = tf.contrib.layers.xavier_initializer()
|
||||
except Exception:
|
||||
xavier_initializer = None
|
||||
|
||||
|
||||
def disable_gpu():
|
||||
|
||||
Reference in New Issue
Block a user