前提・実現したいこと
現在、畳み込み層を使用した時系列予測のモデルを作成しています。
しかし、全結合だけのモデルと比べると格段に精度が落ちます。
色々調べて、重みの初期値、フィルターの大きさ、学習率など変更してみましたが依然、精度は悪いままです。
正規化しているにも関わらず大体二乗和誤差が4.0に収束します。
問題点のご指摘、精度を上げるアドバイスをお願い致します。
初心者の為、わかりやすく教えて貰えると助かります。
当方、プログラミング言語はpythonを使用しております。
具体的に話します。
使用するデータは、全国各地から集めた12年分の月毎の気温データです。
データの個数は約20,000個です。
データの形状は12年×12ヶ月と気温データを並べて(1,12,12)です。
CNNの構造は
1、畳み込み層
(フィルターの数10、フィルターの大きさ55、パディング0、ストライド1)
2、pooling層
(22のmaxpooling)
3、Relu
4、全結合層
5、Relu
6、全結合
7、恒等関数
と言う具合です。
keras を使用したいのですが、ボスからお達しもあり自作でCNNを作らなければいけません。
構造上や考え方での問題点など、些細なことでもご指摘頂けるとありがたいです。
よろしくお願い致します。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
フィルターの大きさを1、3、5、7、9、11で試しました。
重みの初期値 Relu関数を活性化関数に使用しているためHeの初期値を使用しました。
学習率を0.1、0.01、0.001、0.0001を試しました。
損失関数は二乗和誤差を使用していますが、3.0〜4.0で収束します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。