Dataset

общедоступный абстрактный класс
Известные прямые подклассы

Представляет потенциально большой список независимых элементов (выборок) и позволяет выполнять итерации и преобразования для этих элементов.

Публичные конструкторы

Набор данных (Ops tf, вариант операнда <?>, List<Class<? расширяет TType >> outputTypes, List< Shape > outputShapes)

Публичные методы

окончательный набор данных
пакет (длинный пакетSize, логическое значение dropLastBatch)
Группирует элементы этого набора данных в пакеты.
окончательный набор данных
пакет (длинный размер пакета)
Группирует элементы этого набора данных в пакеты.
статический набор данных
fromTensorSlices (Ops tf, List< Operand <?>> тензоры, List<Class<? расширяет TType >> outputTypes)
Создает в памяти набор данных, элементами которого являются фрагменты заданных тензоров.
Операции
Список< Форма >
getOutputShapes ()
Получите список фигур для каждого компонента этого набора данных.
Список<Класс<? расширяет TType >>
getOutputTypes ()
Получите список типов вывода для каждого компонента этого набора данных.
Операнд <?>
получитьвариант ()
Получите вариант тензора, представляющий этот набор данных.
Итератор<Список< Операнд <?>>>
итератор ()
Создает итератор, который быстро перебирает все пакеты этого набора данных.
Итератор набора данных
makeInitializeableIterator ()
Создает DatasetIterator, который можно использовать для перебора элементов этого набора данных.
Итератор набора данных
makeOneShotIterator ()
Создает DatasetIterator, который можно использовать для перебора элементов этого набора данных.
Набор данных
карта (Function<List< Operand <?>>, List< Operand <?>>> Mapper)
Возвращает новый набор данных, который отображает функцию на все элементы, возвращаемые этим набором данных.
Набор данных
mapAllComponents (Функция < Операнд <?>, Операнд <?>> сопоставитель)
Возвращает новый набор данных, который сопоставляет функцию всем элементам этого набора данных, всем компонентам каждого элемента.
Набор данных
mapOneComponent (индекс int, Функция< Операнд <?>, Операнд <?>> сопоставитель)
Возвращает новый набор данных, который сопоставляет функцию всем элементам этого набора данных с одним компонентом каждого элемента.
окончательный набор данных
пропустить (длинный счет)
Возвращает новый набор данных, который пропускает начальные элементы count из этого набора данных.
окончательный набор данных
взять (длинный счет)
Возвращает новый набор данных, содержащий только первые элементы count из этого набора данных.
статический набор данных
textLineDataset (Ops tf, имя файла String, тип сжатия строк, длинный буферный размер)
статический набор данных
tfRecordDataset (Ops tf, имя файла String, тип сжатия строк, длинный буферный размер)
Нить

Унаследованные методы

Публичные конструкторы

общедоступный набор данных (Ops tf, вариант операнда <?>, List<Class<? расширяет TType >> outputTypes, List< Shape > outputShapes)

Публичные методы

общедоступный окончательный пакет набора данных (длинный пакетSize, логическое значение dropLastBatch)

Группирует элементы этого набора данных в пакеты.

Параметры
размер партии Количество желаемых элементов в партии
dropLastBatch Следует ли исключить окончательный пакет, если он содержит меньше элементов `batchSize`.
Возврат
  • Пакетный набор данных

общедоступный окончательный пакет набора данных (длинный пакетный размер)

Группирует элементы этого набора данных в пакеты. Включает последний пакет, даже если он содержит меньше элементов `batchSize`.

Параметры
размер партии Количество желаемых элементов в партии
Возврат
  • Пакетный набор данных

общедоступный статический набор данных fromTensorSlices (Ops tf, List< Operand <?>> тензоры, List<Class<? расширяет TType >> outputTypes)

Создает в памяти набор данных, элементами которого являются фрагменты заданных тензоров. Каждый элемент этого набора данных будет List<Operand<?>> , представляющий фрагменты (например, пакеты) предоставленных тензоров.

Параметры
ТС Операционный аксессуар
тензоры Список Operand<?> , представляющих компоненты этого набора данных (например, объекты, метки).
выходные типы Список классов типов тензоров, представляющих тип данных каждого компонента этого набора данных.
Возврат
  • Новый «Набор данных»

общедоступные операции getOpsInstance ()

общедоступный список <Shape> getOutputShapes ()

Получите список фигур для каждого компонента этого набора данных.

общедоступный список<Класс<? расширяет TType >> getOutputTypes ()

Получите список типов вывода для каждого компонента этого набора данных.

публичный операнд <?> getVariant ()

Получите вариант тензора, представляющий этот набор данных.

public Iterator<List< Operand <?>>> итератор ()

Создает итератор, который быстро перебирает все пакеты этого набора данных. Каждый пакет представляет собой список компонентов, возвращаемых как объекты «Выход».

Этот метод позволяет выполнять каждую итерацию по пакетам при работе в активном режиме. Информацию о пакетной итерации в режиме графика см. в `makeOneShotIterator`.

Возврат
  • Итератор через пакеты этого набора данных.

общедоступный DatasetIterator makeInitializeableIterator ()

Создает DatasetIterator, который можно использовать для перебора элементов этого набора данных.

Этот итератор должен быть инициализирован вызовом `iterator.makeInitializer(Dataset)`, прежде чем элементы можно будет получить в цикле.

Возврат
  • Новый DatasetIterator, основанный на структуре этого набора данных.

общедоступный DatasetIterator makeOneShotIterator ()

Создает DatasetIterator, который можно использовать для перебора элементов этого набора данных. Использование makeOneShotIterator гарантирует, что итератор автоматически инициализируется в этом наборе данных. пропуски. В режиме графа операция инициализации будет добавлена ​​в список инициализаторов графа, который необходимо запустить через `tf.init()`:

Бывший:

     try (Session session = new Session(graph) {
         // Immediately run initializers
         session.run(tf.init());
     }
 

В режиме ожидания инициализатор будет запущен автоматически в результате этого вызова.

Возврат
  • Новый DatasetIterator, основанный на структуре этого набора данных.

общедоступная карта набора данных (Function<List< Operand <?>>, List< Operand <?>>> сопоставитель)

Возвращает новый набор данных, который отображает функцию на все элементы, возвращаемые этим набором данных.

Например, предположим, что каждый элемент представляет собой List<Operand<?>> с двумя компонентами: (функции, метки).

Вызов

dataset.map(components -> {
      Operand<?> features = components.get(0);
      Operand<?> labels   = components.get(1);

      return Arrays.asList(
        tf.math.mul(features, tf.constant(2)),
        tf.math.mul(labels, tf.constant(5))
      );
 );
 }
сопоставит функцию с компонентами `features` и `labels`, умножая функции на 2 и умножая метки на 5.

Параметры
картограф Функция, применяемая к каждому элементу этого итератора.
Возврат
  • Новый набор данных, применяющий Mapper к каждому элементу этого итератора.

общедоступный набор данных mapAllComponents (Function< Operand <?>, Operand <?>> Mapper)

Возвращает новый набор данных, который сопоставляет функцию всем элементам этого набора данных, всем компонентам каждого элемента.

Например, предположим, что каждый элемент представляет собой List<Operand<?>> с двумя компонентами: (функции, метки).

Вызов dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2))) сопоставит функцию с компонентами `features` и `labels` каждого элемента, умножив их все на 2.

Параметры
картограф Функция, применяемая к каждому компоненту
Возврат
  • Новый набор данных, применяющий «сопоставитель» ко всем компонентам каждого элемента.

общедоступный набор данных mapOneComponent (индекс int, Function< Operand <?>, Operand <?>> Mapper)

Возвращает новый набор данных, который сопоставляет функцию всем элементам этого набора данных с одним компонентом каждого элемента.

Например, предположим, что каждый элемент представляет собой List<Operand<?>> с двумя компонентами: (функции, метки).

Вызов dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2))) сопоставит функцию с компонентом `features` каждого элемента, умножив каждый на 2.

Параметры
индекс Индекс компонента для преобразования.
картограф Функция, применяемая к целевому компоненту.
Возврат
  • Новый набор данных, применяющий «сопоставитель» к компоненту по выбранному индексу.

общедоступный окончательный пропуск набора данных (длинный подсчет)

Возвращает новый набор данных, который пропускает начальные элементы count из этого набора данных.

Параметры
считать Количество элементов, которые нужно «пропустить» для формирования нового набора данных.
Возврат
  • Новый набор данных с удаленными элементами count.

общедоступный окончательный набор данных ( длинный подсчет)

Возвращает новый набор данных, содержащий только первые элементы count из этого набора данных.

Параметры
считать Количество элементов, которые нужно «взять» из этого набора данных.
Возврат
  • Новый набор данных, содержащий первые элементы count из этого набора данных.

общедоступный статический набор данных textLineDataset (Ops tf, имя файла String, тип сжатия строк, длинный буферSize)

общедоступный статический набор данных tfRecordDataset (Ops tf, имя файла String, тип сжатия строк, длинный буферный размер)

публичная строка toString ()