###質問内容
以下の2つのモデルの出力の最大値を知りたいです。
また出力層だけシグモイド関数というのをよく見かけるのですが、ネットワークの途中にシグモイド関数などを挟むと学習精度が落ちるなどの現象は存在するのでしょうか?
該当のモデル
1つ目
python3
1input_img = Input(shape=(25,)) 2 3encoded = Dense(18, activation='relu')(input_img) 4encoded = Dense(13, activation='relu')(encoded) 5encoded = Dense(8, activation='sigmoid')(encoded) 6 7encoder = Model(input_img, encoded) 8
2つ目
python3
1input_img = Input(shape=(25,)) 2 3encoded = Dense(18, activation='relu')(input_img) 4encoded = Dense(13, activation='relu')(encoded) 5encoded = Dense(8, activation='relu')(encoded) 6 7encoder = Model(input_img, encoded) 8
補足
1つ目は活性化関数をシグモイド関数に、2つ目はReLU関数にしたのですが出力の最大値はどうなるのでしょうか...?
シグモイド関数ならMAX=1になるのでしょうか...?
ついでにこれはオートエンコーダのencoderの出力値を取り出すものです。
ついでにオートエンコーダを含めたコードも乗っけておきます。
python3
1input_img = Input(shape=(25,)) 2 3encoded = Dense(18, activation='relu')(input_img) 4encoded = Dense(13, activation='relu')(encoded) 5encoded = Dense(8, activation='sigmoid')(encoded) 6 7decoded = Dense(13, activation='relu')(encoded) 8decoded = Dense(18, activation='relu')(decoded) 9decoded = Dense(25, activation='sigmoid')(decoded) 10 11autoencoder = Model(input=input_img, output=decoded)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。