我有一个小的数据集(2000行),并且正在测试不同的二进制分类算法。数据集非常小,但我没有增加数据集的选项。
我已经测试了一个多层感知器(深度学习)、in助推器、logistic回归,它们都给出了\pm 60% (59, 58, 62, 61, \text{etc.})的精度,无论参数发生什么变化,它们都具有相似的精度。
我知道数据集很小,但我想了解发生这种情况的原因,以及如何可能修复它。我甚至试图从模型中删除一些特性,所有这些仍然提供\pm60%
以下是深度学习模型的代码
model = Sequential()
model.add(Dense(1, input_dim=X.shape[1], activation='relu'))
model.add(Dense(4, activation='relu'))
model.add(Dense(1, activation='sigmoid'))
history = model.fit(X_train, y_train,epochs=60, batch_size=20,validation_split=0.1)为深度学习模型附加一些样本学习曲线

发布于 2021-09-08 16:53:38
https://datascience.stackexchange.com/questions/101881
复制相似问题