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の説明文に書いてください.
ae_fmnist_animation.py
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 ...
...