Tensorflow没有模块命名为官方

Rya*_*ady 5 python tensorflow

我正在尝试使用tensorflows模型库的官方mnist目录中的网络.在我的Windows系统上,我收到此错误:

C:\Users\ry\Desktop\NNTesting\models\official\mnist>mnist_test.py
Traceback (most recent call last):
  File "C:\Users\ry\Desktop\NNTesting\models\official\mnist\mnist_test.py",line 24, in <module>
    from official.mnist import mnist
ModuleNotFoundError: No module named 'official'
Run Code Online (Sandbox Code Playgroud)

我已经按照他们的官方指示使用了我的python路径

set PYTHONPATH="PYTHONPATH:"%cd%"
Run Code Online (Sandbox Code Playgroud)

并且可以确认

PYTHONPATH="$PYTHONPATH:C:\Users\ry\Desktop\NNTesting\models"
Run Code Online (Sandbox Code Playgroud)

我也成功安装了依赖项.有没有人在Windows系统上使用这些模型的经验,可以帮助我解决这个问题?我不确定我在这里做错了什么.

谢谢

Elv*_*ada 15

pip install tf-models-official
Run Code Online (Sandbox Code Playgroud)


小智 6

对于 Google Colab,我还需要将模型目录添加到系统路径中:

!git clone https://github.com/tensorflow/models.git

import os
os.environ['PYTHONPATH'] += ":/content/models"

import sys
sys.path.append("/content/models")
Run Code Online (Sandbox Code Playgroud)


Rya*_*ady 5

如果有人遇到这个问题,请确保 python 路径变量中没有引号。由于某种原因,自述文件中引用了它。

这是正确的设置方法

PYTHONPATH=path\to\models
Run Code Online (Sandbox Code Playgroud)