预测输出从1到5的人工神经网络



我正在尝试构建一个ANN,它接受"y"值标签,这些标签是从1到5的数字,每个标签与9个特征相关。我在keras中制作了一个网络,只包括从输入层到输出层的整流器"relu"激活功能,但在从1到100的所有时期,我的训练精度都很低,为0.1915,这意味着网络的基本架构存在问题。在预测范围为[0.5]的单个输出的情况下,我应该如何解决这个问题?谢谢

#layers
#layers
#layers
#...
model.add(Activation('sigmoid'))
model.add(Lambda(lambda x: (4*x)+1))

警告:如果这是一个分类问题,您应该使用"一个热编码"输出。