しているエンジニアの日記スマートフォン用の表示で見るのんびりしているエンジニアの日記ソフトウェアなどのエンジニア的な何かを書きます。Links皆さんこんにちはお元気ですか。最近、Chainer便利でびっくりしたような頃合いです。頻繁に更新することで有名なChainerですが、久々にupgradeすると以前よりもシンプルなタスクについて、簡単に学習ができます。1.11.0よりTrainerと呼ばれる機能が実装されています。以前まで学習用バッチ処理を自前で書くようなことが必要でしたが、これを使うことによってバッチ処理を書く必要がなくなります。実際の機能としてはある処理をhockしたり、グラフを出力したりレポートを表示したりと学習中に確認したいグラフは沢山あります。それらのグラフを可視化したいといったことは往々にしてあります。Barやlogを自動的に吐き出すことができます。通常のモードでは、Trainerを基本的に使うことができます。Extensionsを使うことにより、Trainerを使えます。殆どExample通りですが、以下が最低限のコードとなります。'validation/main/accuracy']))trainer.extend(extensions.ProgressBar())trainer.run()Trainerにはupdate方法を宣言します。Trainer#extendを使うことで、一定の条件の元で起動します。一定の期間で評価する。