Python 在keras中,对多个单一日期点执行fit()是否与对数据集执行fit()相同?
在keras中,对多个单一日期点执行fit()是否与对数据集执行fit()相同?例如,正在做一个单一的Python 在keras中,对多个单一日期点执行fit()是否与对数据集执行fit()相同?,python,python-3.x,machine-learning,keras,Python,Python 3.x,Machine Learning,Keras,在keras中,对多个单一日期点执行fit()是否与对数据集执行fit()相同?例如,正在做一个单一的 model.fit(train_X, train_y, batch_size=1, epochs=1) 和做一样 for i in range(len(train_X)): model.fit([train_X[i]], [train_y[i]], batch_size
model.fit(train_X,
train_y,
batch_size=1,
epochs=1)
和做一样
for i in range(len(train_X)):
model.fit([train_X[i]],
[train_y[i]],
batch_size=1,
epochs=1)
还是不同?不同之处在于,整个数据集的
model.fit()
将在每个历元对样本进行洗牌,这有助于学习过程。如果以循环方式进行,则会将权重更新为相同的样本级数
model.fit
将在每个批次之后更新重量,在您的情况下,在每个样本之后。因此,除了洗牌,您提出的两种方法是相同的