【问题标题】:Using Tensorflow in Julia 1.0.0在 Julia 1.0.0 中使用 TensorFlow
【发布时间】:2018-08-22 22:14:59
【问题描述】:

我用

成功添加了TensorFlow
using Pkg
Pkg.add("TensorFlow")

但是当我

using TensorFlow

我收到Failed to precompile TensorFlow。更详细地说,我得到如下内容。

[ Info: Precompiling TensorFlow 
ERROR: LoadError: UndefVarError: warn not defined 
Stacktrace:
 [1] top-level scope at none:0
 [2] include at ./boot.jl:317 [inlined]
 [3] include_relative(::Module, ::String) at ./loading.jl:1038
 [4] include(::Module, ::String) at ./sysimg.jl:29
 [5] top-level scope at none:2
 [6] eval at ./boot.jl:319 [inlined]
 [7] eval(::Expr) at ./client.jl:389
 [8] top-level scope at ./none:3
in expression starting at 
/home/...

感谢您的帮助。

【问题讨论】:

  • 该错误消息是否还有更多内容,或者它是否在/home/... 处被截断?通常下一行将包含有关究竟是哪一行导致错误的信息,这有助于诊断问题。如果您担心暴露您的用户名,只需在复制/粘贴中将其替换为 x。另外,请注意,有相当多的软件包尚未针对 v1.0 进行更新。可能还要再过几周,生态系统才能基本赶上。
  • 这里的问题是 warn 在 1.0 中被重命名为 @warn 并且可能还没有在这个包中更新。

标签: tensorflow julia


【解决方案1】:

有点不幸,但大多数包都没有在 Julia 版本上定义任何上限(过去),因此允许它们自己安装在 Julia 1.0 上,虽然它们还没有准备好,正如在厘米。如果有疑问,我总是会检查存储库。快速谷歌搜索指向https://github.com/malmaud/TensorFlow.jl

  • README 顶部的标记显示它只测试了 Julia 0.5 和 0.6,表明它可能还没有准备好(或者作者没有添加标记,但它已经准备好了)
  • 最后一个版本是从 5 月 30 日开始,Julia 0.7 和 1.0(1.0 = 0.7 减去弃用警告)只有几周的历史,所以除非包是微不足道的(而这个不是),否则肯定不会工作。李>
  • 有很多活动可以将其移植到 1.0,尤其是在这个拉取请求中:https://github.com/malmaud/TensorFlow.jl/pull/419。如果你愿意贡献,我会从那份工作开始,似乎已经整理了很多,但不是全部

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2017-06-16
    • 2017-07-08
    相关资源
    最近更新 更多