2019-02-01から1ヶ月間の記事一覧

ニューラルネットワークの蒸留

大規模で複雑な教師ネットワークの出力をもとに,より小さなネットワークを学習する蒸留について. 機械学習モデルの性能評価で重要なのは,学習データに対する正解率ではなく,学習データに含まれていないようなデータに対する汎化性能の方. パラメータの…

SNIP: Single-Shot Network Pruning Based Oo Connection Sensitivity

ICLR2019採択論文"SNIP: Single-Shot Network Pruning Based Oo Connection Sensitivity"をレビュー. 元論文はこちら: openreview.net パラメータ数の多い畳み込みニューラルネットワークを,分類精度をほとんど落とさずに大幅にスパース化するnetwork prun…

Large Scale GAN Training for High Fidelity Natural Image Synthesis

ICLR2019採択論文"Large Scale GAN Training for High Fidelity Natural Image Synthesis"のレビュー. 元論文はこちら BigGANざっくり概要.GANsの規模を超でかくしたら超きれいな画像が作れた. Abstract Generative Adversarial Networks (GANs)の学習を…

Self-Attention Generative Adversarial Networks

GANsで高精細な画像を生成する手法を提案した"Self-Attention Generative Adversarial Networks"のレビュー. 元論文はこちら Abstract Convolutional GANsにself-attention mechanismを導入したSelf-Attention Generative Adversarial Networks (SAGANs)を…

PyTorch C++ FrontendでTensor <-> cv::Matの相互変換

PyTorchのC++ APIであるLibTorchのTensorとOpencvの行列を相互変換する方法. torch::Tensor -> cv::Mat torch::Tensorをcv::Matに変換する例 例えば,128x128の1ch行列を変換するには以下のようにする. cv::Mat mat(128,128, CV_32FC1, tensor. template d…