Когда я попытался преобразовать модель .h5 с помощью этой команды в терминале
tensorflowjs_converter --input_format keras model.h5 ./folder
Я получил вывод, в котором говорится: «ValueError: ожидаемая версия Keras 2; получена версия Keras 3.3.3».
Итак, я переустановил keras для keras 2.6.0, но ЭТО не сработало, потому что для tensorflow 2.16.1 требуется, чтобы keras был как минимум версии 3.0.0. Итак, логично, что я попытался сделать, это понизить версию tensorflow до версии, совместимой с keras 2.6.0, но на самом деле не существует версии tensorflow, которую я мог бы выбрать для установки. Я могу выбрать только две версии tensorflow: tensorflow 2.16.0rc и tensorflow 2.16.1, и ни одна из них не совместима с keras 2.6.0. Я новичок во всем этом, поэтому, если моя проблема кажется тривиальной, не зацикливайтесь на ней.
@Лескрель Питон 3.12.3
Вам необходимо понизить версию Python, чтобы установить TensorFlow < 2.16.
На сегодняшний день (10 июня 2024 г.) версии TensorFlow < 2.16 несовместимы с Python 3.12. Обратитесь к этой таблице: Протестированная конфигурация сборки для проверки совместимости.
Вы также можете проверить пакет tensorflow
на PyPi. Например, версия 2.15.1 содержит бинарные пакеты, доступные для Python 3.9–3.11.
Какая у вас версия Python?