如果我要构建一个模型,其中只有一部分训练数据被传递给损失函数,数据集的其他部分会影响拟合吗?
更具体地说,在第一个示例中:
model.fit(x_train_subset, y_train_subset, val=[x_val, y_val])
在这里,我传递模型,然后传递损失函数,只传递要训练的子集。
在另一个例子中:
model.compile(loss=CustomLoss) #this loss will be based on x_train_subset
model.fit(x_train, y_train, val=[x_val, y_val])
在这里,我已将整个训练集传递给拟合,但仅使用其中的一个子集来查找损失。
我的问题是:
- 从概念上讲,这些是一样的吗?
- 如果一个点没有被传递给损失函数,它对模型训练过程是否有效?