Comments (4)
コード内にVariable関数が頻出しています。
こちらはどの章になりますでしょうか?
from gan_sample.
お返事いただき、ありがとうございます。
どこの部分かを明示するのを失念していました。
わかりにくい書き方をしてしまって申し訳ありませんでした。
読ませていただいた限りなのですが、Variable関数は4章、5章(CycleGAN)、6章、7章、8章内のコード(主に学習ループあたり)にみられます。
ex. section8_1-AnoGAN.ipynbの231-245(書籍 p.348)
for epoch in range(EPOCHS):
loss_d_sum = 0
loss_g_sum = 0
for i,(x, x_val) in enumerate(zip(train_loader, val_loader)):
model_G.train()
model_D.train()
# set values
y_true = Variable(torch.ones(x.size()[0])).to(device)
y_fake = Variable(torch.zeros(x.size()[0])).to(device)
x = Variable(x).to(device)
z = Variable(init.normal(torch.Tensor(x.size()[0],EMBED_SIZE, 1, 1),mean=0,std=0.1)).to(device)
手元でVariable関数なしのコードを試してみましたが、結果に大きな違いはないようです。
試したのは8章のコードです。
from gan_sample.
7章に関に関しては下記の1箇所のみとなります。
real_imgs = Variable(imgs.type(self.Tensor), requires_grad=False)
これは
real_imgs = imgs.type(self.Tensor)
real_imgs.requires_grad = False
を1行で書けるため、そのように記載しています。
ただ、このケースではrequires_gradの初期値はFalseなので、わざわざ設定しなくも良かったかもしれません。
from gan_sample.
お返事いただき、ありがとうございます。
real_imgs = imgs.type(self.Tensor) real_imgs.requires_grad = False
を1行で書けるため、そのように記載しています。
ただ、このケースではrequires_gradの初期値はFalseなので、わざわざ設定しなくも良かったかもしれません。
なるほど。そういう意図があったんですね。
他の箇所もそうなんだと理解します。
ありがとうございました!
from gan_sample.
Related Issues (16)
- esrganでgray-scale画像の高解像度化は可能でしょうか HOT 15
- EfficientGANをgary-scaleで試してますが、画像が不鮮明で_img_from_Zの画像のコントラストが低い HOT 37
- StyleGANに必要なmoduleを教えて下さい HOT 8
- 3D-α-WGAN-GPの応用について HOT 7
- RuntimeError occurred during training HOT 8
- style_gan2_pytorch/simple_upfirdn_2d.pyについて HOT 1
- photo2portraitデータセットにアクセスできません HOT 3
- section6_3_recycleGAN_pytorch_face.ipynbのReplayBufferが誤っている? HOT 1
- AnoGAN Fruits-360 dataset をダウンロードできない? HOT 4
- 出力の名称について HOT 3
- section7_1-training.ipynb のエラーについて HOT 7
- Updating: gan_sample/chapter7/requirements.txt HOT 1
- section5_1_pix2pixのGのGAN学習コード HOT 2
- 電子書籍 HOT 4
- Windows 10における実行時のエラー "BrokenPipeError: [Errno 32] Broken pipe" HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gan_sample.