tf.data.experimental.assert_cardinality
Проверяет мощность входного набора данных.
tf.data.experimental.assert_cardinality(
expected_cardinality
)
Примечание: Предполагается, что «examples.tfrecord» содержит 42 записи.
dataset = tf.data.TFRecordDataset("examples.tfrecord")
cardinality = tf.data.experimental.cardinality(dataset)
print((cardinality == tf.data.experimental.UNKNOWN_CARDINALITY).numpy())
True
dataset = dataset.apply(tf.data.experimental.assert_cardinality(42))
print(tf.data.experimental.cardinality(dataset).numpy())
42
| Аргументы |
expected_cardinality | Ожидаемая мощность входного набора данных. |
| Исключения |
FailedPreconditionError | Проверка выполняется во время выполнения (при итерировании набора данных), и ошибка возникает, если фактическая и ожидаемая мощность отличаются. |