Tensorflow:分层 Softmax 实现

Tensorflow: Hierarchical Softmax Implementation

我目前有用向量表示的文本输入,我想对它们的类​​别进行分类。因为它们是多级类别,所以我打算使用 Hierarchical Softmax.

Example:

 - Computer Science
     - Machine Learning
     - NLP
 - Economics
 - Maths
     - Algebra
     - Geometry

我不知道如何在Tensorflow中实现它。我遇到的所有示例都是使用其他框架。

谢谢

实际上如果你的类别总数在几百到几千之间(小于 50K),你不需要考虑使用 hierarchical softmax,它旨在 运行 更快地训练分类分为数百万个类别(例如,词汇表中的单词数量)。

根据我的经验(使用朴素贝叶斯和神经网络),在训练时使用层次结构不一定会提高分类质量。

但是,如果您有兴趣实现 Hierarchical Softmax,那就另当别论了。

终于改用Pytorch了。它比 Tensorflow 更容易、更直接。