2016-10-14 18 views
6

Cümle düzeyinde günlük olabilirliği Collobert et al., p. Geçiş puanlarını hesaplamak için CRF'yi kullanabilirim ancak tensorflow'a nasıl entegre edeceğimi bilmiyorum. Geçiş puanlarını hesaplamak için tf.contrib.crf.CrfForwardRnnCell'u kullanmayı düşündüm, ancak bu sınıf bir [batch_size, num_tags, num_tags] tensörünü beklediğimden değil, yeni alfa değerlerini içeren [batch_size, num_tags] matris değerleri için çift döndürür.Tensorflow'da cümle düzeyinde log-olabilirlik nasıl uygulanır?

Tensorflow'da CRF'yi nasıl kullanacağına dair bir örneği var mı? Teşekkür ederim!

cevap

3

TensorFlow içinde contrib.crf kullanarak iyi bir örnek burada verilmiştir: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/crf

O SLL objektif ark Collobert anlatıldığı dikkati çekiyor. 2014, SLL normalizasyonundan yoksun olan CRF nesnesinden biraz farklıdır (bkz. Not 4, sf. 16), fakat bu pratikte gerçekten önemli olmamalıdır (sadece CRF kullanıyorum).

+1

bu repo olduğunu unutmayın. TensorFlow tarafından desteklenmiyor https://github.com/tensorflow/tensorflow/issues/7751 –