2016-10-14 16 views
6

Tôi muốn triển khai khả năng đăng nhập cấp câu như được mô tả trong Collobert et al., tr. 14.Làm thế nào để thực hiện khả năng đăng nhập cấp câu trong lưu lượng tensor?

Để tính điểm chuyển tiếp, tôi có thể sử dụng CRF, nhưng tôi không biết cách tích hợp nó trong lưu lượng. Tôi đã nghĩ đến việc sử dụng tf.contrib.crf.CrfForwardRnnCell để tính điểm chuyển tiếp, nhưng lớp này trả về một cặp giá trị ma trận [batch_size, num_tags] chứa giá trị alpha mới chứ không phải như tôi mong đợi một [batch_size, num_tags, num_tags] tensor.

Có ai có ví dụ về cách sử dụng CRF trong lưu lượng không? Cảm ơn bạn!

Trả lời

3

Một ví dụ điển hình của việc sử dụng contrib.crf trong TensorFlow được đưa ra ở đây: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/crf

Nó đáng chú ý là mục tiêu SLL được mô tả trong Collobert tại al. 2014 hơi khác so với mục tiêu CRF trong đó SLL thiếu bình thường hóa (xem chú thích 4 trên trang 16), nhưng điều này không thực sự quan trọng trong thực tế (tôi chỉ sử dụng CRF.)

+1

lưu ý rằng repo này là không được hỗ trợ bởi TensorFlow https://github.com/tensorflow/tensorflow/issues/7751 –

Các vấn đề liên quan