【发布时间】:2020-06-17 08:25:16
【问题描述】:
for i in range(k):
print('processing fold #', i)
val_data = train_data[i * num_val_samples: (i + 1) * num_val_samples]
val_targets = train_targets[i * num_val_samples: (i + 1) * num_val_samples]
partial_train_data = np.concatenate([train_data[:i * num_val_samples],train_data[(i + 1) *num_val_samples:]],axis=0)
partial_train_targets = np.concatenate([train_targets[:i * num_val_samples],train_targets[(i + 1) * num_val_samples:]],axis=0)
我无法理解这段代码中的切片部分。
输入数据集train_data 的形状为(404,13)。k 为4 和train_label 的形状为(404)。
我知道我必须创建一个 4 折验证堆栈,每个堆栈包含 101 个数据集。
【问题讨论】:
标签: machine-learning deep-learning data-science