首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValueError:这两个结构没有相同的序列长度。输入结构长14,浅结构长10。

ValueError:这两个结构没有相同的序列长度。输入结构长14,浅结构长10。
EN

Stack Overflow用户
提问于 2022-03-04 10:54:42
回答 2查看 1.3K关注 0票数 4

https://github.com/Yuanbo2020/Audio-Visual-VAD/tree/main/Code/framework复制开源代码的过程中,我遇到了这个问题,但我没有找到解决方案。我使用了keras2.4.3和tf2.30作为后端。因为开源代码没有数据处理代码,所以我这样做是因为我理解了论文和代码。它是一个多输出网络,我试着检查网络的输入,x包含音频(N,15,64,3)和视频(N,450,300,3),y包含14个张量,形状为(N,1)。

EN

回答 2

Stack Overflow用户

发布于 2022-03-04 10:58:49

经过近2小时的调试,发现关键是在计算损失时,由于它是一个多输出网络,所以使用了10个损失函数,并输入了形状为(N,1)的14个张量的标签,这就是为什么会出现“输入结构长度14,浅结构长度10”的情况。当您遇到这个问题时,请仔细检查输入的特征形状和标签,网络的输出形状。

票数 7
EN

Stack Overflow用户

发布于 2022-07-04 11:50:35

尝试使用Tensorflow==2.2.0Keras==2.3.1,因为它们不会产生这样的错误

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71350360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档