Spaces:
Running
Running
| def load(window, hop=None): | |
| import tensorflow as tf | |
| from .model import MOSNet | |
| tf.debugging.set_log_device_placement(False) | |
| # set memory growth | |
| gpus = tf.config.experimental.list_physical_devices('GPU') | |
| if gpus: | |
| try: | |
| # Currently, memory growth needs to be the same across GPUs | |
| for gpu in gpus: | |
| tf.config.experimental.set_memory_growth(gpu, True) | |
| logical_gpus = tf.config.experimental.list_logical_devices('GPU') | |
| print(len(gpus), "Physical GPUs,", | |
| len(logical_gpus), "Logical GPUs") | |
| except RuntimeError as e: | |
| # Memory growth must be set before GPUs have been initialized | |
| print(e) | |
| mosnet = MOSNet(window, hop) | |
| return mosnet | |