Hello,
The algorithm in the CRFasRNN paper defines softmax as last operation. With your implementation the last softmax isn't applied. You need to do a softmax after the calculation of the CRFasRNN model. This is hard to read. The after CRFasRNN softmax isn't applied in crf_rnn_layer_test.
This was intentional, it's more flexible this way. Especially in Tensorflow where the the default loss functions are meant to work with logits as inputs instead of probability.
Hello, The algorithm in the CRFasRNN paper defines softmax as last operation. With your implementation the last softmax isn't applied. You need to do a softmax after the calculation of the CRFasRNN model. This is hard to read. The after CRFasRNN softmax isn't applied in crf_rnn_layer_test.
greets Sebastian