Как получить строковое значение из tf.tensor, dtype которого является строкойPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как получить строковое значение из tf.tensor, dtype которого является строкой

Сообщение Anonymous »

Я хочу использовать функцию tf.data.Dataset.list_files для подачи моих наборов данных.

Но поскольку файл не является изображением, мне нужно загрузить его вручную.

Проблема в том, что tf.data.Dataset.list_files передает переменную как tf.tensor, и мой код Python не может обрабатывать тензор.

Как получить строковое значение из tf.tensor.
Тип d — строка.

Код: Выделить всё

train_dataset = tf.data.Dataset.list_files(PATH+'clean_4s_val/*.wav')
train_dataset = train_dataset.map(lambda x: load_audio_file(x))

def load_audio_file(file_path):
print("file_path: ", file_path)
# i want do something like string_path = convert_tensor_to_string(file_path)
file_path равен Tensor("arg0:0", shape=(), dtype=string)

Я использую tensorflow 1.13.1 и режим нетерпеливости.

Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/561 ... -is-string
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»