Выпуск 0.13.2 и 0.13.1 tenorflow-model-analysis не работает в python2

Я скачал исходный код tfma 0.13.2 и запустил его в блокноте jupyter локально с python2, и он не работает

Рабочий код:

import tensorflow as tf

import third_party.tensorflow_model_analysis.tensorflow_model_analysis.version as v
print('TFMA version: {}'.format(v.VERSION_STRING))

Output is: 

TFMA version: 0.13.1

Не работает код:

import third_party.tensorflow_model_analysis.tensorflow_model_analysis.types as types
model_location = '/tmp/model0712/export/tfma/1562953448'

eval_shared_model = types.EvalSharedModel(model_path=model_location)

Output is: 

....third_party/tensorflow_model_analysis/tensorflow_model_analysis/types.py", line 54
    value: float,
         ^
SyntaxError: invalid syntax

Кажется, что подсказка типа поддерживается только в Python 3, поэтому приведенная выше ошибка является разумной для меня.

Однако означает ли это, что код tfma не может быть запущен в Python 2, хотя на странице github написано, что он совместим с Python2.7?

Или я что-то пропустил?

1 ответ

Проверено tennsflow_model_analysis/types.py из 0.13.0, который кажется совместимым для python2, и 0.13.1 и 0.13.2 не совместимы для python2

Другие вопросы по тегам