我目前正在从事电子商务产品名称分类的任务,因此我在产品数据中有类别和子类别。我注意到使用子类别作为标签的结果(84% acc)比类别(94% acc)更差。但是子类别作为标签更精确,这对整个任务很重要。然后我有了一个想法,首先进行类别分类,然后根据结果继续预测类别中的子类别。
这里的问题是我不知道如何解决这个问题/定义网络架构。关于神经网络的任何提示,如何处理?
目前我这样定义网络:
model = Sequential()
model.add(Dense(400, input_shape=(FEATURE_NUM,)))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(num_classes))
model.add(Activation('softmax'))