16.7. [課題] ae_fmnist_animation.py#

このノートではmnistデータセットの次元圧縮を行うAEを実装しました.これの主要なパラメータをCLIオプションで変更できる形にしたプログラムae_fmnist_animation.pyを作成してください.

  • このスクリプトは最終的に,任意のファイル名でアニメーション①に相当するgifファイルを作成することが目的です.

  • データセットとしてFashion MNISTを使ってください.これも有名なデータセットなので,PyTorchではtorchvision.datasets.FashionMNISTを利用することができます.

  • ae_mnist.pyを更に修正し,–model 引数でSimpleAEとWeightTyingAEを選択できるようにしてください.ただし,–modelはクラス名を受け取ります.

Hint

これどうすればいいのかな?と思ったら,自分で良さそうな設定にしてOKです.ただし,「このスクリプトではこれこれこのような設定で実験を行う」とcliの説明文に書いてください.

16.7.1. 実行結果#

16.7.1.1. Usage#

argparserのdescriptionやhelpに説明を書き込んで,--help オプションで使い方が表示できるようにしてください.

(datasci) mriki@RikinoMac prml % python script/ae_fmnist_animation.py -h

16.7.1.2. 実行#

(datasci) mriki@RikinoMac prml % python script/ae_fmnist_animation.py ...
...