Spec-Zone.ru › TensorFlow

tf.keras.utils.split_dataset

Разделяет набор данных на левую и правую части (например, для обучения и тестирования).

tf.keras.utils.split_dataset(
    dataset, left_size=None, right_size=None, shuffle=False, seed=None
)
Аргументы
dataset tf.data.Dataset, объект torch.utils.data.Dataset или список/кортеж массивов одинаковой длины.
left_size Если значение типа float (в диапазоне [0, 1]), оно обозначает долю данных, помещаемых в левый набор данных. Если значение целочисленное, оно обозначает количество образцов, помещаемых в левый набор данных. Если значение равно None, по умолчанию используется дополнение до right_size. По умолчанию равно None.
right_size Если значение типа float (в диапазоне [0, 1]), оно обозначает долю данных, помещаемых в правый набор данных. Если значение целочисленное, оно обозначает количество образцов, помещаемых в правый набор данных. Если значение равно None, по умолчанию используется дополнение до left_size. По умолчанию равно None.
shuffle Логическое значение, указывающее, нужно ли перемешивать данные перед разделением.
seed Начальное значение генератора случайных чисел для перемешивания.
Возвращает
Кортеж из двух объектов tf.data.Dataset: левой и правой частей.

Пример:

data = np.random.random(size=(1000, 4))
left_ds, right_ds = keras.utils.split_dataset(data, left_size=0.8)
int(left_ds.cardinality())
800
int(right_ds.cardinality())
200

© 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/keras/utils/split_dataset

Spec-Zone.ru

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