はじめに KerasのSequentialではScikit-learnのAPIが利用できるラッパーが提供されています. これによってscikit-learnのK-Foldやgrid-searchをKerasのモデルに使うことができます. その機能をMNISTを例にして紹介します. 本題 3層の多層パーセプトロンの中間層と中間層の活性化関数をgrid-searchします. 分類を行う場合はKerasClassifierにKerasのモデルを渡すことで,scikit-learnの分類器と同じように扱えます.このとき,Kerasのfit()で使用するパラメータnb_epoch, batch_size, verboseはKerasClassifierのコンストラクタに渡すことができます.ちなみにこれらの値もgrid-searchで探索可能です.あとはsklearnと同様,探索するパラメータを辞書型