首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AssertionError for tfrecord_dir in stylegan .什么是正确的论点?

AssertionError for tfrecord_dir in stylegan .什么是正确的论点?
EN

Stack Overflow用户
提问于 2022-08-24 14:45:50
回答 2查看 43关注 0票数 0

当我尝试运行样式training.py时,它会抛出AssertionError,如下所示。正确的tfrecord_dir参数应该是什么?

在training.py中有;

代码语言:javascript
复制
desc += '-dataset';     
dataset = EasyDict(tfrecord_dir='dataset', resolution=128); 
train.mirror_augment = False

我把tfrecord_dir论点说成是dataset。这条路应该是正确的。我的tf记录器路径是\stylegan\dataset。我的training.py路径是\stylegan

这是我的错误:

代码语言:javascript
复制
PS C:\Users\dell> & C:/Users/dell/AppData/Local/Programs/Python/Python310/python.exe "c:/Users/dell/Desktop/Data Science/GAN/stylegan/train.py"

File "c:\Users\dell\Desktop\Data Science\GAN\stylegan\training\dataset.py", line 71, in __init__
    assert os.path.isdir(self.tfrecord_dir)
AssertionError

途径如下:

tfrecords_path:

training.py和tfrecords_path:

EN

回答 2

Stack Overflow用户

发布于 2022-08-25 21:29:23

简短回答:

你必须设置self.tfrecord_dir= '../dataset/'

长答案:

我看了一下文件。好的,基本上,错误来自行:

代码语言:javascript
复制
assert os.path.isdir(self.tfrecord_dir)

这意味着您在self.tfrecord_dir中插入的路径不被识别为目录。

你设定:self.tfrecord_dir= '\stylegan\dataset'

这是您的文件结构:

代码语言:javascript
复制
/stylegan/dataset/ 
/stylegan/training/dataset.py

您正在从training目录中执行代码,您希望在stylegan中增加两个位置,以便能够访问dataset

在path之前添加./允许您访问当前位置的父目录的文件。如果添加../,就可以得到所需的东西。这使我们有:

代码语言:javascript
复制
self.tfrecord_dir= '../dataset/'
票数 0
EN

Stack Overflow用户

发布于 2022-08-28 11:09:44

我发现answer.You必须设置self.tfrecord_dir= 'mars',数据集应该在./datasets/mars文件夹下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73475200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档