为了账号安全,请及时绑定邮箱和手机立即绑定

批量大小如何影响折叠分割的数据数量?

批量大小如何影响折叠分割的数据数量?

慕慕森 2023-03-08 15:36:16
我正在研究音频分类问题。我正在使用包含8732音频的urbansound8k数据集。 我知道 kfold 是将数据平均分成 k 组。每个组将用于测试,其余的将用于训练。所以如果 k=4,每组将包含2,183 个数据。然而,这个结果与我自己的结果相去甚远batch_size = 1num_folds =4no_epochs = 10kfold = KFold(n_splits=num_folds, shuffle=False)for train, test in kfold.split(features, labels):    model = Sequential()  model.add(Dense(1000, activation='relu'))  model.add(Dense(no_classes, activation='softmax'))    model.compile(loss=loss_function,                 optimizer=opt,                 metrics=['accuracy'])  history = model.fit(features[train], labels[train],              batch_size=batch_size,              epochs=no_epochs,              verbose=verbosity,              validation_split=validation_split,shuffle=False)此代码具有 k=4 的这些结果:-使用批量大小 = 1 - 1048每折时每折5239,批量大小 = 5 - 524每折,批量大小 = 10 我不明白这两个参数之间的关系是什么:批次折叠中数据的大小和数量。如果需要,我准备好分享我的整个代码。
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

好吧,如果你对关系感兴趣,他们是,忽略整数舍入,成反比,即

batch_size * number_of_data_in_fold = some_constant


查看完整回答
反对 回复 2023-03-08
  • 1 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号