问题标签 [dcgan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

tensorflow - 各自的 CNN(DCGAN) 模型的代码和内核值是多少?TF 凯拉斯

我正在尝试复制胡光华的论文“基于深度卷积生成对抗网络的无监督织物缺陷检测”。它是一个 DCGAN,但也有一个逆变器,类似于鉴别器。

我的问题是我应该如何转移到编码模型?我将发布模型的图片和解释表。还有我试图做的代码。

这是模型(鉴别器和逆变器)

在此处输入图像描述

这是解释模型的表格。

我的主要问题是第 1 层没有内核值,我应该如何处理?

在此处输入图像描述

这是我尝试做的代码。请纠正我有什么问题。

0 投票
1 回答
80 浏览

python - 为 DC GAN 创建图像数据集

我肯定对这个感到头疼。我一直在玩 Tensorflow 的各种图像生成器教程,它很棒,但是当我尝试将自己的图像数据集用于 DC GAN 教程时,我遇到了困难。MNIST 效果很好,名人面孔也是如此。但是当我建立自己的文件夹结构时,我无能为力地导入要使用的图像。这是我到目前为止的位置:

然后我收到错误消息: AttributeError: 'BatchDataset' object has no attribute 'reshape'

我已经尝试了一些其他教程并进行了大量的谷歌搜索,但还没有答案。任何帮助将不胜感激。谢谢!

0 投票
2 回答
3178 浏览

python - PyTorch 预期 CPU 得到 CUDA 张量

我一直在努力找出我的代码中有什么问题。我正在尝试实施 DCGAN 论文,从过去 1 小时开始,我正在经历这些错误。谁能帮我解决这个问题?

我正在使用 GPU 运行时在 Google colab 上对此进行训练,但出现此错误。昨天,我实现了 Ian Goodfellow 的第一篇 GAN 论文,但没有出现这个错误。我不知道发生了什么任何帮助将不胜感激。另外,请检查 gen_input 是否正确。

这是代码:

这是错误:

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
711 浏览

python - 如何解决这个预期的 CUDA 在 PyTorch 中出现 CPU 错误?

我一直在努力找出我的代码中有什么问题。我正在尝试实施 DCGAN 论文,从过去 2 天开始,我正在经历这些错误。谁能帮我解决这个问题?

我正在使用 GPU 运行时在 Google colab 上对此进行训练,但出现此错误。昨天,我实现了 Ian Goodfellow 的第一篇 GAN 论文,但没有出现这个错误。我不知道发生了什么任何帮助将不胜感激。另外,请检查 gen_input 是否正确。

我已经问过这个问题,没有人回复旧帖子。一个人回复了它,但他所说的只是上下改变线条,这也给出了同样的错误。请帮帮我这是代码:

这是错误:

任何帮助,将不胜感激。谢谢!

0 投票
2 回答
2967 浏览

tensorflow - 无法计算 ConcatV2,因为输入 #1(从零开始)应该是一个浮点张量,但它是一个双张量 [Op:ConcatV2] 名称:concat

导入库

任务 3:创建批量训练数据

任务 4:为 DCGAN 构建生成器网络

任务 5:为 DCGAN 构建鉴别器网络

任务 6:编译深度卷积生成对抗网络 (DCGAN)

任务 7:定义培训程序

任务 8:训练 DCGAN

这是主要问题

这是 Cifar10 DCGAN 我真的不明白这个错误以及如何修复它。

0 投票
1 回答
3851 浏览

python - RuntimeError:为生成器加载 state_dict 时出错:state_dict 中缺少键

gen.state_dict()我试图使用 MNIST 数据集训练 DCGAN 模型,但在完成训练后无法加载。

我无法在此步骤中加载 gen state_dict:

这是错误:

0 投票
0 回答
25 浏览

arrays - 通过给生成器一个边缘批次来改进 DCGAN

我试图通过给生成器一个边缘批次来改进 DCGAN。我对数组的尺寸有疑问。我希望我的图像边缘数组具有与np.random.randn(64, 128)

这是我的一些代码:

如您所见,我的数组“c”的大小为 (64,32,32)

所以我尝试的错误如下:

“层序_10 的输入 0 与层不兼容:输入形状的预期轴 -1 具有值 128,但接收到形状为 [32, 32] 的输入。”

任何关于如何改变尺寸的建议都会很棒!

0 投票
0 回答
89 浏览

machine-learning - 内核 3 的 Pytorch DCGAN 示例

我尝试了 pytorch dcgan 示例,它运行良好,但是当我尝试将内核从 4x4 更改为 3x3 时。我只更改了内核,它给出了以下错误。为什么会发生此错误?为了解决这个问题,需要进行哪些更改?

这是生成器:

鉴别码:

错误显示行是: 在训练循环中

这里标准 = nn.BCELoss()

整个训练循环:

0 投票
2 回答
133 浏览

python - 使用 Tensorflow/Keras 将 2 个输入的 ValueError 输入 DCGAN

所以我正在尝试按照 DCGAN 指南在 tensorflow https://www.tensorflow.org/tutorials/generation/dcgan上生成图像,并且我将代码复制得非常紧密,只需将数据集更改为我想要的数据集利用。每当我尝试训练模型时,我都会收到此错误-

ValueError: Layersequential_1 需要 1 个输入,但它接收到 2 个输入张量。收到的输入:[<tf.Tensor 'images:0' shape=(256, 28, 28, 3) dtype=float32>, <tf.Tensor 'images_1:0' shape=(256,) dtype=int32>]

特别是 train_step 函数中的这一行导致错误,

当它在 train 函数中被调用时

鉴别器函数的定义是这样的,在代码的前面:

这是上下文的其余部分。

我在这里看到了关于这个值错误的这个问题的不同变体,从我收集的内容来看,顺序层正在输入一个列表而不是一个元组?

感谢您抽出宝贵的时间和您可以提供的任何帮助。

0 投票
0 回答
139 浏览

deep-learning - DCgAN 仅产生噪声

我是 GAN 的新手,在 mnist 上训练 DCGAN 时遇到了麻烦,当我使用带有线性层的 GAN 时,一切都很好,并且生成器生成了非常好的图像。但是当我开始使用卷积 GAN 时,生成器只生成噪声。有谁知道如何解决这个问题?

生成的图像

鉴别器损失和生成器损失

这是我的神经网络和训练循环,

神经网络 :

鉴别器

发电机

训练循环:

这是我一直在使用的 Colab 笔记本的链接。