0

有没有办法在谷歌 colab 上从 OpenAI 运行 Glow?我需要使用预训练模型对我的图像进行编码。

我尝试了以下解决方案:

1.

!bash ./script.sh

我从存储库运行脚本。

该脚本安装 pip 包,下载预训练的模型权重、操作向量和用于对齐输入面部的面部标志检测器。

然后我尝试运行 model.py 并收到以下错误:

!python3 model.py

2021-06-06 10:22:49.965476:我 tensorflow/stream_executor/platform/default/dso_loader.cc:53] 成功打开动态库 libcudart.so.11.0 Traceback(最近一次调用最后):文件“/content/drive/ MyDrive/BeautyGlowOfficial/glow/demo/model.py”,第 30 行,在 import blocksparse 文件中“/usr/local/lib/python3.7/dist-packages/blocksparse/init .py ”,第 6 行,在 bs_module = load_op_library (os.path.join(get_data_files_path(), 'blocksparse_ops.so')) 文件“/usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/load_library.py”,第 58 行,在load_op_library lib_handle = py_tf.TF_LoadLibrary(library_filename) tensorflow.python.framework.errors_impl.NotFoundError: libtensorflow_framework.so: 无法打开共享对象文件:没有这样的文件或目录

  1. 文件 requirements.txt 说所需的 tensorflow 版本是 1.8.0。但我无法在 google colab 上安装它:
%tensorflow_version 2.x
!pip uninstall -y tensorflow
!pip install tensorflow-gpu==1.8.0

错误:找不到满足要求 tensorflow-gpu==1.8.0 的版本(来自版本:1.13.1、1.13.2、1.14.0、1.15.0rc0、1.15.0rc1、1.15.0rc2、1.15.0rc3 , 1.15.0, 1.15.2, 1.15.3, 1.15.4, 1.15.5, 2.0.0a0, 2.0.0b0, 2.0.0b1, 2.0.0rc0, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.0 .1、2.0.2、2.0.3、2.0.4、2.1.0rc0、2.1.0rc1、2.1.0rc2、2.1.0、2.1.1、2.1.2、2.1.3、2.2.0rc0、2.2.0rc1 , 2.2.0rc2, 2.2.0rc3, 2.2.0rc4, 2.2.0, 2.2.1, 2.2.2, 2.3.0rc0, 2.3.0rc1, 2.3.0rc2, 2.3.0, 2.3.1, 2.3.2, 2.4 .0rc0、2.4.0rc1、2.4.0rc2、2.4.0rc3、2.4.0rc4、2.4.0、2.4.1、2.5.0rc0、2.5.0rc1、2.5.0rc2、2.5.0rc3、2.5.0) 错误:否找到 tensorflow-gpu==1.8.0 的匹配分布

  1. 出于这个原因,我尝试运行 tensorflow 1.x。
%tensorflow_version 1.x

选择了 TensorFlow 1.x。

import tensorflow as tf
tf.version.VERSION

1.15.2

然后我尝试运行model.py。

!python3 model.py

我再次收到以下错误。

回溯(最后一次调用):文件“/content/drive/MyDrive/BeautyGlowOfficial/glow/demo/model.py”,第 30 行,在 import blocksparse 文件“/usr/local/lib/python3.7/dist-packages /blocksparse/ init .py”,第 6 行,在 bs_module = load_op_library(os.path.join(get_data_files_path(), 'blocksparse_ops.so')) 文件“/tensorflow-1.15.2/python3.7/tensorflow_core/python/ framework/load_library.py”,第 61 行,在 load_op_library lib_handle = py_tf.TF_LoadLibrary(library_filename) tensorflow.python.framework.errors_impl.NotFoundError: libtensorflow_framework.so: 无法打开共享对象文件:没有这样的文件或目录

  1. 我尝试安装 tensorflow 1.13.1。然后我收到以下错误:
%tensorflow_version 2.x
!pip uninstall -y tensorflow
!pip install tensorflow-gpu==1.13.1
!bash ./script.sh
!python3 model.py

/usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/dtypes.py:526:FutureWarning:不推荐将(type,1)或'1type'作为类型的同义词传递;在 numpy 的未来版本中,它将被理解为 (type, (1,)) / '(1,)type'。_np_qint8 = np.dtype([("qint8", np.int8, 1)]) /usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/dtypes.py:527: FutureWarning: Passing (type, 1) 或 '1type' 作为 type 的同义词已被弃用;在 numpy 的未来版本中,它将被理解为 (type, (1,)) / '(1,)type'。_np_quint8 = np.dtype([("quint8", np.uint8, 1)]) /usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/dtypes.py:528: FutureWarning: Passing (type, 1) 或 '1type' 作为 type 的同义词已被弃用;在 numpy 的未来版本中,它将被理解为 (type, (1,)) / '(1,)type'。_np_qint16 = np.dtype([("qint16", np.int16, 1)]) /usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/dtypes.py:529: FutureWarning: Passing (type, 1) 或 '1type' 作为 type 的同义词已被弃用;在 numpy 的未来版本中,它将被理解为 (type, (1,)) / '(1,)type'。_np_quint16 = np.dtype([("quint16", np.uint16, 1)]) /usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/dtypes.py:530: FutureWarning: Passing (type, 1) 或 '1type' 作为 type 的同义词已被弃用;在 numpy 的未来版本中,它将被理解为 (type, (1,)) / '(1,)type'。_np_qint32 = np.dtype([("qint32", np.int32, 1)]) /usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/dtypes.py:535: FutureWarning: 不推荐将 (type, 1) 或 '1type' 作为 type 的同义词传递;在 numpy 的未来版本中,它将被理解为 (type, (1,)) / '(1,)type'。np_resource = np.dtype([("resource", np.ubyte, 1)]) Traceback(最近一次调用最后一次):文件“/content/drive/MyDrive/BeautyGlowOfficial/glow/demo/model.py”,第 30 行, 在导入 blocksparse 文件“/usr/local/lib/python3.7/dist-packages/blocksparse/init .py”,第 6 行,在 bs_module = load_op_library(os.path.join(get_data_files_path(), 'blocksparse_ops.so')) 文件“/usr/local/lib/python3.7/dist-packages/tensorflow/python /framework/load_library.py",第 61 行,在 load_op_library lib_handle = py_tf.TF_LoadLibrary(library_filename) tensorflow.python.framework.errors_impl.NotFoundError:libcudart.so.9.0:无法打开共享对象文件:没有这样的文件或目录

  1. 我也试过这个笔记本:GLOW

但这也没有用。

4

0 回答 0