Это было просто из-за привилегий: я не смог получить доступ к каталогу по умолчанию, где Tensorflow Hub хранит модели (/tmp/tfhub_modules
).
Чтобы решить эту проблему, я просто выбираю каталог для хранения моделей, которые яможно получить доступ:
import os
import tensorflow as tf
import tensorflow_hub as hub
os.environ['TFHUB_CACHE_DIR'] = '/home/user/workspace/tf_cache'
elmo_model = hub.Module('https://tfhub.dev/google/elmo/2', trainable=True)