MCPcopy Create free account
hub / github.com/CodingBeard/tfkg / GetVanillaPythonCode

Function GetVanillaPythonCode

model/python_generated.go:247–415  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

245}
246
247func GetVanillaPythonCode() string {
248 return `import json
249import os
250import logging
251import sys
252
253import tensorflow as tf
254import numpy as np
255
256os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' # ERROR
257os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
258logging.getLogger('tensorflow').setLevel(logging.ERROR)
259logging.disable(logging.WARNING)
260
261with open(sys.argv[1], "r") as f:
262 config = json.load(f)
263
264print("Loading Vanilla model")
265
266model = tf.keras.models.load_model(config["model_dir"])
267
268learn_input_signature = [
269 tf.TensorSpec(shape=(None, 1), dtype=tf.int32),
270 tf.TensorSpec(shape=None, dtype=tf.float32),
271]
272predict_input_signature = []
273
274zero_inputs = []
275
276for model_layer in model.inputs:
277 input_shape = [1]
278 for dim in model_layer.shape[1:]:
279 input_shape.append(dim)
280 zero_inputs.append(
281 tf.zeros(shape=input_shape, dtype=model_layer.dtype)
282 )
283 learn_input_signature.append(tf.TensorSpec(
284 shape=model_layer.shape,
285 dtype=model_layer.dtype,
286 ))
287 predict_input_signature.append(tf.TensorSpec(
288 shape=model_layer.shape,
289 dtype=model_layer.dtype,
290 ))
291
292evaluate_input_signature = learn_input_signature
293
294
295class GolangModel(tf.Module):
296 def __init__(self):
297 super().__init__()
298
299 self._model = model
300
301 self._global_step = tf.Variable(0, dtype=tf.int32, trainable=False)
302 opt = tf.keras.optimizers.get(config["optimizer"]["class_name"])
303 self._optimizer = opt.from_config(config["optimizer"]["config"])
304 loss_func = None

Callers 1

LoadVanillaModelFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected