NotImplementedError: Невозможно преобразовать символьный c Тензор (up_sampling2d_5_target_11: 0) в массив numpy - PullRequest
0 голосов
/ 01 марта 2020
def IoU(y_true, y_pred, eps=1e-6):
    print(type(y_true))
    if np.max(y_true) == 0.0:
        return IoU(1-y_true, 1-y_pred) ## empty image; calc IoU of zeros
    intersection = K.sum(y_true * y_pred, axis=[1,2,3])
    union = K.sum(y_true, axis=[1,2,3]) + K.sum(y_pred, axis=[1,2,3]) - intersection
    return -K.mean( (intersection + eps) / (union + eps), axis=0)

Я получил следующую ошибку и тип y_true

Ошибка следующая

NotImplementedError: Невозможно преобразовать символ c Тензор (up_sampling2d_5_target_11: 0) в массив numpy.

...