Skip to content

Commit

Permalink
refactor keras_runner... again.
Browse files Browse the repository at this point in the history
  • Loading branch information
SippieCup committed Apr 18, 2020
1 parent 2619554 commit 40498ca
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions selfdrive/modeld/runners/keras_runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import tensorflow.keras as keras
import numpy as np
from tensorflow.keras.models import Model
from tensorflow.keras.models import model_from_json, loadmodel
from tensorflow.keras.models import model_from_json, load_model

def read(sz):
dd = []
Expand Down Expand Up @@ -39,17 +39,18 @@ def run_loop(m,name):
print(tf.__version__, file=sys.stderr)
# limit gram alloc
gpus = tf.config.experimental.list_physical_devices('GPU')
if os.path.splitext(os.path.basename(sys.argv[1]))[0]== "supercombo":
if len(gpus) > 0:
if len(gpus) > 0:
if os.path.splitext(os.path.basename(sys.argv[1]))[0]== "supercombo":
tf.config.experimental.set_virtual_device_configuration(gpus[0], [tf.config.experimental.VirtualDeviceConfiguration(memory_limit=2548)])

with open(f"{os.path.splitext(sys.argv[1])}.model.keras", "r") as json_file:
m = model_from_json(json_file.read())
m.load_weights(f"{os.path.splitext(sys.argv[1])}.weights.keras")
else:
if len(gpus) > 0:
else:
tf.config.experimental.set_virtual_device_configuration(gpus[0], [tf.config.experimental.VirtualDeviceConfiguration(memory_limit=256)])
m.load_model(sys.argv[1])
m = load_model(sys.argv[1])
else:
m = load_model(sys.argv[1])

bs = [int(np.product(ii.shape[1:])) for ii in m.inputs]
ri = keras.layers.Input((sum(bs),))
tii = []
Expand Down

0 comments on commit 40498ca

Please sign in to comment.