Spec-Zone.ru › TensorFlow

tf.train.Example

Объект Example — это стандартный протокол, используемый для хранения данных обучения и вывода.

Просмотреть псевдонимы

Совместимые псевдонимы для миграции

Подробнее см. в руководстве по миграции.

tf.compat.v1.train.Example

Используется в блокнотах

Используется в руководстве Используется в учебных пособиях
  • tf.data: создание входных конвейеров TensorFlow
  • Оценщики
  • Рагged-тензоры
  • TFRecord и tf.train.Example
  • Обучение нейронных сетей на структурированных данных с использованием графов в TFX
  • Конвейер TensorFlow Ranking Keras для распределённого обучения
  • Пример FaceSSD с индикаторами справедливости в Colab
  • Регуляризация графов для классификации тональности с использованием синтезированных графов

Протокол Example представляет следующий тип данных Python:

Dict[str,
     Union[List[bytes],
           List[int64],
           List[float]]]

Он содержит хранилище «ключ-значение» Example.features, где каждому ключу (строке) соответствует сообщение tf.train.Feature, содержащее список элементов фиксированного типа. Этот гибкий и компактный формат позволяет хранить большие объёмы типизированных данных, однако для определения формы и способа использования данных необходимы файлы конфигурации и парсеры, применяемые для чтения и записи в этом формате (подробности см. в разделе tf.io.parse_example).

from google.protobuf import text_format
example = text_format.Parse('''
  features {
    feature {key: "my_feature"
             value {int64_list {value: [1, 2, 3, 4]} } }
  }''',
  tf.train.Example())

Используйте tf.io.parse_example, чтобы извлечь тензоры из сериализованного протокола Example:

tf.io.parse_example(
    example.SerializeToString(),
    features = {'my_feature': tf.io.RaggedFeature(dtype=tf.int64)})
{'my_feature': <tf.Tensor: shape=(4,), dtype=float32,
                           numpy=array([1, 2, 3, 4], dtype=int64)>}

Хотя список ключей и содержимое каждого ключа могут отличаться для каждого Example, TensorFlow ожидает фиксированный список ключей, каждый из которых имеет фиксированный tf.dtype. Набор данных Example, соответствующий требованиям, должен соблюдать следующие правила:

  • Если в одном примере существует признак K с типом данных T, то при его наличии во всех остальных примерах он должен иметь тип T. Признак можно опустить.
  • Количество экземпляров данных списка признака K может различаться в разных примерах в зависимости от требований модели.
  • Если в примере отсутствует признак K, будет использоваться значение по умолчанию, заданное для K, если оно настроено.
  • Если признак K существует в примере, но не содержит элементов, он считается пустым тензором, и значение по умолчанию использоваться не будет.
Атрибуты
features Features features

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/train/Example

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API