代码之家  ›  专栏  ›  技术社区  ›  Viet Phan

Tensorflow:分层Softmax实现

  •  16
  • Viet Phan  · 技术社区  · 7 年前

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

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

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

    谢谢

    2 回复  |  直到 7 年前
        1
  •  13
  •   greeness user1775765    7 年前

    实际上,如果类别总数在数百到数千(少于50K)之间,则无需考虑使用分层softmax,该软件旨在更快地运行训练,以将分类为数百万个类别(例如,词汇表中的单词数)。

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

        2
  •  5
  •   Viet Phan    7 年前

    最后,我改用Pytorch。它比Tensorflow更简单、更直接。