@创建于:2022.
This is because the crf layer expects the labels in a different shape. Normally your labels would be of shape (num_samples, max_length) but the crf layer expects them in the form (num_samples, max_length, 1) .
An easy fix is to reshape your labels as follows:
labels = labels.reshape((labels.shape[0], labels.shape[1], 1))