小编Lup*_*pos的帖子

DCGAN 调试。得到只是垃圾

介绍:

我正在尝试让 CDCGAN(条件深度卷积生成对抗网络)处理 MNIST 数据集,考虑到我使用的库(PyTorch)在其网站上有教程,这应该相当容易。
但我似乎无法让它工作,它只会产生垃圾或模型崩溃或两者兼而有之。

我试过的:

  • 使模型有条件的半监督学习
  • 使用批处理规范
  • 除了生成器和鉴别器上的输入/输出层之外,在每一层上使用 dropout
  • 标签平滑以打击过度自信
  • 向图像添加噪声(我猜你称之为实例噪声)以获得更好的数据分布
  • 使用leaky relu来避免梯度消失
  • 使用重放缓冲区来防止忘记学到的东西和过度拟合
  • 玩超参数
  • 将其与 PyTorch 教程中的模型进行比较
  • 除了嵌入层等一些事情之外,基本上我做了什么。

我的模型生成的图像:

超参数:

batch_size=50, learning_rate_discrimiantor=0.0001, learning_rate_generator=0.0003, shuffle=True, ndf=64, ngf=64, dropout=0.5
在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

batch_size=50, learning_rate_discriminator=0.0003, learning_rate_generator=0.0003, shuffle=True, ndf=64, ngf=64, dropout=0
在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

图片Pytorch 教程 模型生成:

pytorch 教程 dcgan 模型的代码
作为比较,这里是来自 pytorch turoial 的 DCGAN 的图像:
在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

我的代码:

import torch
import torch.nn as nn
import torchvision
from torchvision import transforms, datasets
import torch.nn.functional as F
from torch import optim as optim
from torch.utils.tensorboard import SummaryWriter …
Run Code Online (Sandbox Code Playgroud)

python neural-network pytorch generative-adversarial-network

30
推荐指数
1
解决办法
664
查看次数

如何在pytorch中制作截断正态分布?

我想在 PyTorch 中创建截断正态分布(即具有范围的高斯分布)。
我希望能够更改平均值、标准差和范围。
有 PyTorch 方法吗?

normal-distribution pytorch

6
推荐指数
1
解决办法
6507
查看次数

Conda:UnicodeEncodeError:“charmap”编解码器无法对位置 644 中的字符“\u2580”进行编码:字符映射到 <未定义>

问题:
\n当我尝试在 conda 中切换环境时,出现错误,并且无法激活该环境。\n奇怪的是,在 anaconda 导航器中,我可以激活另一个环境。\n如果可能的话,我宁愿不安装 conda new。

\n\n

我尝试过:
\nconda update conda
\nconda anaconda-navigator --reset

\n\n

错误:

\n\n
Traceback (most recent call last):\n      File "D:\\Programme\\Anaconda3\\lib\\site-packages\\conda\\cli\\main.py", line 138, in main\n        return activator_main()\n      File "D:\\Programme\\Anaconda3\\lib\\site-packages\\conda\\activate.py", line 1093, in main\n        print(activator.execute(), end=\'\')\n      File "D:\\Programme\\Anaconda3\\lib\\encodings\\cp1252.py", line 19, in encode\n        return codecs.charmap_encode(input,self.errors,encoding_table)[0]\n    UnicodeEncodeError: \'charmap\' codec can\'t encode character \'\\u2580\' in position 644: character maps to <undefined>\n
Run Code Online (Sandbox Code Playgroud)\n\n

来自 conda 的我的系统/环境变量:

\n\n
CIO_TEST=<not set>\n        CONDA_DEFAULT_ENV=base\n                CONDA_EXE=D:\\Programme\\Anaconda3\\Scripts\\conda.exe\n             CONDA_PREFIX=D:\\Programme\\Anaconda3\n    CONDA_PROMPT_MODIFIER=(base)\n         CONDA_PYTHON_EXE=D:\\Programme\\Anaconda3\\python.exe\n               CONDA_ROOT=D:\\Programme\\Anaconda3\n              CONDA_SHLVL=1\n                CUDA_PATH=C:\\Program Files\\NVIDIA GPU Computing …
Run Code Online (Sandbox Code Playgroud)

python-3.x conda

4
推荐指数
1
解决办法
5144
查看次数

Tensorboard 显示一个空白页面(拒绝执行来自 'http://localhost:6006/index.js' 的脚本,因为它的 MIME 类型)

尝试打开 tesnorflow 时,我只看到一个木板页面: 在此处输入图片说明

这是它在 Firefox 中的样子:

在此处输入图片说明

我在 chrome 控制台中收到错误消息:

Refused to execute script from 'http://localhost:6006/index.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.
Run Code Online (Sandbox Code Playgroud)

在 Firefox 控制台中,我收到错误消息:

The resource from “http://localhost:6006/index.js” was blocked due to MIME type (“text/plain”) mismatch (X-Content-Type-Options: nosniff)
Run Code Online (Sandbox Code Playgroud)

Loading failed for the <script> with source “http://localhost:6006/index.js”.
Run Code Online (Sandbox Code Playgroud)

我试过:
无法在浏览器中打开 Tensorboard
Tensorboard 得到空白页

我在控制台输入:

tensorboard --logdir=runs --bind_all
tensorboard --logdir=./runs --bind_all
tensorboard --logdir=./runs/ --bind_all
tensorboard --logdir=./runs --host localhost --port 6006  
tensorboard --logdir=./runs --host …
Run Code Online (Sandbox Code Playgroud)

python-3.x tensorflow tensorboard pytorch

2
推荐指数
1
解决办法
1481
查看次数