#python #tensorflow #keras #deep-learning #conv-neural-network
#python #tensorflow #keras #глубокое обучение #conv-нейронная сеть
Вопрос:
Как я могу реализовать 10-кратную перекрестную проверку в этом коде?
(train_ds, val_ds, test_ds), metadata = tfds.load(
'tf_flowers',
split=['train[:60%]', 'train[60%:90%]', 'train[90%:]'],
with_info=True,
as_supervised=True)
Постскриптум
Возможно, я выполнил 10-кратную перекрестную проверку, но я не уверен.
(train_ds, test_ds), metadata = tfds.load(
'tf_flowers',
split=['train[:90%]', 'train[90%:]'],
with_info=True,
as_supervised=True
)
val_ds = train_ds.split = [
f'train[{k}%:{k 10}%]' for k in range(0, 100, 10)
]
Комментарии:
1. Неправильный код.
val_ds = train_ds.split = [
. Попробуйте сначала исправить это.2. Все работает правильно. Но, nvm, спасибо тебе за твою помощь!
Ответ №1:
Что мне помогло!
(train_ds, test_ds), metadata = tfds.load(
'tf_flowers',
split=['train[:90%]', 'train[90%:]'],
with_info=True,
as_supervised=True
)
val_ds = train_ds.split = [
f'train[{k}%:{k 10}%]' for k in range(0, 100, 10)
]