我正在尝试构建一个 Tensorflow.js 应用程序,它在本地运行良好,但是当我托管它时(我在 Firefox 和 Chrome 上尝试了 Netlify 和 Vercel)我得到了这个错误:Uncaught Error: Based on the provided shape, [1024,3], the tensor should have 3072 values but has 30
.有任何想法吗?我唯一的问题是它必须与 CORS 做一些事情,但我不知道。
主办:
本地主机:
JavaScript 代码:here
最佳答案
如果 bin 文件损坏,您将收到此类错误消息。
例如,如果您从 GitHub 下载了一个作为 ZIP 文件的存储库,而该文件使用 Git LFS,则可能会发生这种情况。为避免这种情况,您需要克隆它或单独下载 bin 文件。
在您的情况下,我假设您的网站托管商不允许文件扩展名 .bin 并且您可能会收到一条错误消息作为文件内容返回。
json 和 bin 的下载时间也有点令人惊讶。
两者几乎相同,尽管 bin 文件应该更大,因此需要更长的下载时间。
此致,
萨沙
关于javascript - Uncaught Error : Based on the provided shape, [1024,3],张量应该有 3072 个值但有 30,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61381112/