【发布时间】:2020-03-20 00:06:27
【问题描述】:
我正在尝试在 TensorFlow 顺序模型中针对 NER 问题实现 CRF 层。我不知道该怎么做。以前当我实现 CRF 时,我使用来自 keras 的 CRF 和 tensorflow 作为后端,即我在 keras 而不是 tensorflow 中创建了整个模型,然后通过 CRF 传递了整个模型。有效。
但是现在我想在 Tensorflow 中开发模型,因为 tensorflow2.0.0 beta 已经内置了 keras,我正在尝试构建一个顺序层并在双向 lstm 层之后添加 CRF 层。虽然我不知道该怎么做。我已经阅读了 tensorflow-addons 中的 CRF 文档,它包含不同的功能,例如前向 CRF 等,但不确定如何将它们作为一个层来实现?我想知道是否有可能在顺序张量流模型中实现 CRF 层,还是我需要从头开始构建模型图然后使用 CRF 函数?任何人都可以帮我解决它。提前致谢
【问题讨论】:
-
Tensorflow Addon 中似乎有 MR @github.com/tensorflow/addons/pull/377
标签: python-3.x tensorflow2.0 tf.keras crf