Я пытаюсь квантовать свою модель (CNN), чтобы преобразовать ее в квантованную модель .tflite. Я следую руководству по адресу: https://github.com/tensorflow/tensorflow/tree/r1.13/tensorflow/contrib/quantize#quantization-aware-training
Прежде всего, я добавляю фальшивые узлы квантования в свой граф, вызывая:
tf.contrib.quantize.create_training_graph(quant_delay=500)
но затем, когда в конце я пытаюсь вызвать эту функцию, чтобы убедиться, что график экспортируется с информацией о квантовании в правильном формате:
tf.contrib.quantize.create_eval_graph(input_graph=tf.get_default_graph())
Я получаю такую ошибку:
ValueError: Training op found in graph, exiting {'ApplyAdam'}
и действительно, при построении графика я эффективно добавил AdamOptimizer для обучения моей модели:
train_step = tf.train.AdamOptimizer(1e-4).minimize(...)
Как решить эту проблему? Ошибка, кажется, подсказывает, что мне следует удалить оптимизатор Adam, хотя он мне нужен для обучения.
Я не мог найти никакой помощи по этому поводу ни на веб-страницах и в руководствах TensorFlow, ни на других форумах. Я надеюсь ты сможешь мне помочь
заранее спасибо