Сравнение тензоров в тензорном потоке - PullRequest
0 голосов
/ 07 мая 2020

Я новичок в ML и DL, поэтому прошу прощения, если то, что я спрашиваю, - это basi c. Однако я работаю над проектом, в котором мне нужно сравнить значения двух тензоров строк (по крайней мере, я так думал) с целью создания настраиваемой метрики ошибок c. Это мой код для данной цели (он не работает и не служит требуемой цели):

def custom_error_finder(y_pred,y_actual):
    count = 0
    a_value=''
    print(y_actual)

    if (tf.reduce_all(tf.equal(y_pred, y_actual))):
        count=count
    else:
        count = count+1
    return count

Однако, когда я выполняю print (y_actual), он показывает Tensor("dense_4/Relu:0", shape=(None, 1), dtype=float32) (файл csv содержит строковые компоненты. Я уверен, так как я сам собирал и компилировал данные).

Итак, мои вопросы:

  1. Почему тензор распознается как тензор с плавающей точкой без строк?

  2. Как я могу сравнить каждый элемент двух тензоров?

...