tf.keras.utils.get_file
| Просмотреть исходный код на GitHub |
Загружает файл по URL, если он ещё не находится в кэше.
tf.keras.utils.get_file(
fname, origin, untar=False, md5_hash=None, file_hash=None,
cache_subdir='datasets', hash_algorithm='auto', extract=False,
archive_format='auto', cache_dir=None
)
По умолчанию файл по адресу origin загружается в кэш ~/.keras, в подкаталог datasets, и получает имя fname. Полный путь к файлу example.txt будет, следовательно, ~/.keras/datasets/example.txt.
Также можно извлекать файлы в форматах tar, tar.gz, tar.bz и zip. Передача хэша позволит проверить файл после загрузки. Программы командной строки shasum и sha256sum могут вычислить хэш.
| Аргументы | |
|---|---|
fname |
Имя файла. Если указан абсолютный путь /path/to/file.txt, файл будет сохранён по этому пути. |
origin |
Исходный URL файла. |
untar |
Устарело в пользу 'extract'. Булево значение, должно ли быть распакован файл. |
md5_hash |
Устарело в пользу 'file_hash'. MD5 хэш файла для проверки. |
file_hash |
Ожидаемая строка хэша файла после загрузки. Поддерживаются алгоритмы хэширования sha256 и md5. |
cache_subdir |
Подкаталог в каталоге кэша Keras, где сохраняется файл. Если указан абсолютный путь /path/to/folder, файл будет сохранён по этому пути. |
hash_algorithm |
Выберите алгоритм хэширования для проверки файла. Доступные варианты: 'md5', 'sha256' и 'auto'. По умолчанию 'auto' определяет используемый алгоритм хэширования. |
extract |
True пытается распаковать файл как архив, например, tar или zip. |
archive_format |
Формат архива для попытки извлечения файла. Доступные варианты: 'auto', 'tar', 'zip' и None. 'tar' включает файлы tar, tar.gz и tar.bz. По умолчанию 'auto' — ['tar', 'zip']. None или пустой список возвращают сообщение о том, что совпадений не найдено. |
cache_dir |
Местоположение для хранения кэшированных файлов. Если None, по умолчанию используется каталог Keras. |
| Возвращаемые значения | |
|---|---|
| Путь к загруженному файлу |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/keras/utils/get_file