微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Tensorflow 2.x从Google Audioset数据集中提取音频嵌入?

如何解决如何使用Tensorflow 2.x从Google Audioset数据集中提取音频嵌入?

我正在尝试从 Google Audioset dataset的TFRecord文件提取音频嵌入,但是无法获取

到目前为止,我只能使用SequenceExample格式将tfrecord文件解析为字符串,但我只需要audio_embeddings功能序列

我正在使用 TensorFlow 2.3.0 以及我发现的有关Tensorflow 1.x的所有相关问题;在尝试compat.v1函数错误消息中,我似乎得到了急切的执行错误和tf.data API使用建议。

这是我正在处理的代码

tfr_file = tf.data.TFRecordDataset('10.tfrecord')
context_features = {"video_id": tf.io.FixedLenFeature([],tf.string),"labels": tf.io.VarLenFeature(tf.int64)}
sequence_features = {"audio_embeddings": tf.io.FixedLenSequenceFeature([10],dtype=tf.string)}

for raw_feature in tfr_file:
    example = tf.train.SequenceExample()
    example.ParseFromString(raw_feature.numpy())
    contexts,features = tf.io.parse_single_sequence_example(example,context_features,sequence_features)
    print(contexts)
    print(features
    print('--------')

错误

Attempt to convert a value (context 
..................
.........
.........
with an unsupported type (<class 'tensorflow.core.example.example_pb2.SequenceExample'>) to a Tensor.

如果您需要其他任何信息,请告诉我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。