Как решить, нет модуля с именем 'TF'? - PullRequest
0 голосов
/ 04 февраля 2020

Я попытался преобразовать мой файл .h5 модели CNN в файл .tflite, используя этот код:

import tensorflow as tf
from tf.lite import TFLiteConverter

converter = lite.TFLiteConverter.from_saved_model('/drive/My Drive/FSD_modelV09A.h5')
tflite_model = converter.convert()
open("/drive/My Drive/FSD_modelV09A.tflite", "wb").write(tflite_model)

Но затем появляется ошибка:

ModuleNotFoundError: No module named 'tf'

Ответы [ 2 ]

0 голосов
/ 04 февраля 2020

Я думаю, модуль tensorflow загружен не полностью (пока), когда вы пытаетесь выполнить другой импорт. Например, когда вы делаете from X import Y, псевдонимы еще не известны, поэтому X не может быть псевдонимом. Попробуйте импортировать из исходного имени модуля:

from tensorflow.lite import TFLiteConverter
0 голосов
/ 04 февраля 2020

Невозможно выполнить импорт из псевдонимов модулей, необходимо использовать полное имя модуля:

from tensorflow.lite import TFLiteConverter

Вы также можете просто обратиться к tf.lite.TFLiteConverter в коде

...