PyTorchで複数のGPUで訓練するときのSync Batch Normalizationの必要性
                14.9k{icon} {views} PyTorchにはSync Batch Normalizationというレイヤーがありますが、これが通常のBatch Normzalitionと何が違うのか具体例を通じて見ていきま […]...
              
            
  
       Self-attention GAN(SAGAN)を実装して遊んでみた
                10.2k{icon} {views} 前回の投稿では、Spectral Noramlizationを使ったGAN「SNGAN」を実装しましたが、それの応用系であるSelf-attention GAN「SAGAN」を実装 […]...
              
            
  
       画像分類で比較するBatch Norm, Instance Norm, Spectral Normの勾配の大きさ
                9.3k{icon} {views} GANの安定化のために、Batch Normalizationを置き換えるということがしばしば行われます。その置き換え先として、Spectral Norm、Instance Norm […]...
              
            
  
  
     Spectral Normalization(SNGAN)を実装していろいろ遊んでみた
                12.2k{icon} {views} GANの安定化の大きなブレイクスルーである「Spectral Normalization」をPyTorchで実装していろいろ遊んでみました。従来のGANよりも多クラスの出力がかなり […]...
              
            
  
       SA-GANの実装から見る画像のSelf attention
                11.5k{icon} {views} 自然言語処理でよく使われるSelf-attentionは画像処理においてもたびたび使われることがあります。自然言語処理のは出てきても、画像のはあまり情報が出てこなかったので、SAG […]...
              
            
  
       PyTorchでweight clipping
                3.8k{icon} {views} WGANの論文見てたらWeight Clippingしていたので、簡単な例を実装して実験してみました。かなり簡単にできます。それを見ていきましょう。 Weight Clippingと […]...
              
            
  
  
     PyTorchでGANの訓練をするときにrequires_grad(trainable)の変更はいるのかどうか
                7k{icon} {views}PyTorchでGANのある実装を見ていたときに、requires_gradの変更している実装を見たことがあります。Kerasだとtrainableの明示的な変更はいるんで、もしかしてPy […]...
              
            
  
       GANでGeneratorの損失関数をmin(log(1-D))からmaxlog Dにした場合の実験
                12.1k{icon} {views} GANの訓練をうまくいくためのTipとしてよく引用される、How to train GANの中から、Generatorの損失関数をmin(log(1-D))からmaxlog Dにし […]...
              
            
  
       pix2pix HDのCoarse to fineジェネレーターを考える
                3.8k{icon} {views} pix2pix HDの論文を読んでいたら「Coarse to fineジェネレーター」という、低解像度→高解像度と解像度を分けて訓練するネットワークの工夫をしていました。pix2pi […]...
              
            
  
  
     tf.tensordotで行列積を表現するための設定
                4.4k{icon} {views} TensorFlowのtensordotという関数はとても強力で、テンソルに対する行列積に対する計算をだいたい表現できます。しかし、軸の設定がいまいちよくわからなかったので、確かめて […]...