在训练模型时,Keras输出数据中显示的90/90是什么意思? [duplicate]

90/90 - 0s - loss: 0.0098 - accuracy: 0.0011 这是我训练模型时的输出。那个90/90是什么意思?如果它是通过的样本数,我的数据集有1001行和9列!那么输出不应该是1001/1001吗?我的代码如下所示:

model = Sequential([Dense(9,input_shape=(9,),activation='relu'),Dense(25,activation='relu'),Dense(18,activation='relu'),Dense(1,activation='sigmoid')])model.compile(optimizer=Adam(learning_rate=0.001),loss='mean_squared_error',metrics=['accuracy'])model.fit(scaled_train_data,label_set,validation_split=0.1,batch_size=10,epochs=2000,shuffle=True,verbose=2)

回答:

你设置了0.1的验证集分割,因此训练集有900个样本。因此,设置batch_size=10后,会有90个批次。这就是90/90的原因。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注