Metalhead.jl无法使用VGG19出现EOFError

这种提示是因为什么造成的

Metalhead APIs used in README and datasets/README seem to no longer exist · Issue #8 · FluxML/Metalhead.jl · GitHub 文件没下全吧,挂代理下

1 个赞

你的模型没有完全下载下来。

以后请使用一个具体一些的题目,不要采用这种模糊的标题。谢谢合作。

其实说好听点你们就是不干人事,说什么不要用这种模糊的标题?对我们或着我来说这是最直观的把出现错误的地方给别人看了,不用直接点击进来就能知道提问的是什么内容,难道你们逼着一个知识点还停留在5+5=10阶段的人,去提问出2*5=10水平问题那才不模糊?不是所有人都能专业了解问题,不是所有人都能很清楚的了解关键点在哪里,要是能了解关键点,提出关键的问题,还用在这浪费时间,模糊相对于你来说是模糊,可是对我们来说提问也是为了解决问题的,不是来捣乱的,对于提问者来说这就是他意识到的疑问点,而不你们的疑问点

这个题目我觉得是蛮ok所以也能理解你的不理解,但不妨读一读提问的艺术,这大概能让你理解一下问题回答者的心态。

先泼一个冷水吧,目前 Julia 的生态还没成熟到对调包侠友好,特别是应用方面的领域。所以基本上都需要有一定的debug能力和理论知识的支撑才能用的比较舒服。

Metalhead.jl 只是一个 julia 下一个 torchvision 的尝试,但目前的使用体验并不好, 如果你看它的源代码的话会发现已经半年没有更新过了。

相对来说,Julia 的社区很小,中文社区更小,能够回答问题的人也都有很多其他事情要忙。所以如果能在提问题的时候把相关信息描述清楚,会更容易得到答复。说白了,5秒钟一个截图搞定的提问想要得到一个花费5分钟敲出来的答案,也太理想了一点。

对于这个问题来说,如果你能在提问之前先通过搜索引擎了解一下EOFerror是什么意思的话,大概就能够猜测到是因为模型文件不完整导致的。这一方面是自身的网络原因,所以前面建议你挂代理下载就已经是一个解决方案了。另一方面也是 Metalhead 本身的原因 – 它没有很好的检测到这个错误并打印有用的信息,这个可以在GitHub上给对方提issue来解决。

回怼问题的答复者只会减少接下来得到帮助的可能性;说白了,问题的答复者也并没有期待从你这里得到什么,最多收获一个赞心里满足五秒钟而已。你接下来是否会继续使用 Julia 对于问题的答复者来说也没有太大的意义。

如果我们不干人事的话,也就没有这样一个中文社区了,虽然这个社区相比英文社区来说水平还有很大差距。

@johnnychen94 这个帖子的题目原先是:

现在这个是我帮忙改的。他的另外一个问题题目是"是什么原因引起的"。我都帮忙修改了,我也没有说什么话,也没说你不改题目就不能发帖。如果连这个建议都听不进去,那我劝你还是不要用开源软件去用收费软件吧。

其实说好听点你们就是不干人事,说什么不要用这种模糊的标题?对我们或着我来说这是最直观的把出现错误的地方给别人看了,不用直接点击进来就能知道提问的是什么内容,难道你们逼着一个知识点还停留在5+5=10阶段的人,去提问出2*5=10水平问题那才不模糊?

@hrong 首先,请注意你的语言。如果你觉得把部分报错信息复制到题目里很难的话,那当我没说。这个论坛不是为你一个人服务的。

1 个赞

不要使用模糊的标题的目的是为了帮助后来者在出现了类似问题的时候定位到合适的回答。也是为了让搜索引擎能够搜索到。如果提问者是这个态度,复制粘贴都觉得很难的话,那么我想大部分人也不会有仔细回答问题的。