【问题标题】:Problem with Tensorflow package when it's used by Lucid packageLucid 包使用 Tensorflow 包时出现问题
【发布时间】:2020-04-14 23:20:13
【问题描述】:

所以我正在尝试使用此链接中的代码:

https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/differentiable-parameterizations/style_transfer_2d.ipynb#scrollTo=FsFc1mE51tCd

当 Lucid 在尝试导入的第一部分尝试使用 Tensorflow 时,会出现一些错误。我尝试安装一些不同的 Tensorflow 版本和一些不同的 Lucid 版本,但仍然无法正常工作。

这是我得到的一些错误:

当我尝试时

from lucid.modelzoo import vision_models

我明白了

 /usr/local/lib/python3.6/dist-packages/lucid/misc/io/reading.py in <module>()
 31 from urllib.parse import urlparse, urljoin
 32 from future.moves.urllib import request
 33 from tensorflow import gfile
 34 from tempfile import gettempdir
 35 from io import BytesIO, StringIO

 ImportError: cannot import name 'gfile'

当我尝试时:

 import lucid.optvis.param as param

我收到此错误:

/usr/local/lib/python3.6/dist-packages/lucid/optvis/param/cppn.py in <module>()
 19 import numpy as np
 20 import tensorflow as tf
 21 from tensorflow.contrib import slim
 22 
 23 

 ModuleNotFoundError: No module named 'tensorflow.contrib'

【问题讨论】:

  • 试着问一个更清楚的问题。这些信息不足以调试您的问题。想象一个人来解决这个问题;没有要阅读的错误,没有要查看的版本,并且需要您转到其他网站才能查看示例。我建议研究一个最小可行的例子。您的问题是要求某人去 colab 笔记本并找出它为什么不适合您,这不是本网站的目的。
  • @Rob 现在看起来更好了吗?
  • 你的问题将是你在笔记本上工作,所以很难说。运行!pip freeze 以获取您正在使用的库的版本,它们可能不兼容
  • 快速谷歌搜索显示:github.com/tensorflow/lucid/issues/201 可能是您的问题。 Lucid 不适用于 tf 2.0
  • 你需要重启笔记本才能导入不同的版本

标签: python python-3.x tensorflow


【解决方案1】:

至于今天,lucid 不支持tensorflow2.0 及更高版本。 但是,您可以使用 tf1.15 或任何旧版本,这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 2011-11-07
    • 1970-01-01
    • 2017-10-22
    相关资源
    最近更新 更多