سلام
میخوام از شبکه ی زیر خروجی بگیرم یعنی یه تصویر بدم و مقدار فشرده شده ی لایه ی پنهان رو استخراج کنم و اون مقادیر رو در یک شبکه ی دیگه استفاده کنم
input_img = Input(shape=(width, height, 1)) # adapt this if using `channels_first` image data format
x = Conv2D(32, (3, 3), activation='relu', padding='same')(input_img)
x = MaxPooling2D((2, 2), padding='same')(x)
x = Conv2D(32, (3, 3), activation='relu', padding='same')(x)
x = MaxPooling2D((2, 2), padding='same')(x)
x = Conv2D(16, (3, 3), activation='relu', padding='same')(x)
x = MaxPooling2D((2, 2), padding='same')(x)
x = Conv2D(5, (3, 3), activation='relu', padding='same')(x)
encoded = MaxPooling2D((2, 2), padding='same',name='encod')(x)
# at this point the representation is (7, 7, 32)
x = Conv2D(5, (3, 3), activation='relu', padding='same')(encoded)
x = UpSampling2D((2, 2))(x)
x = Conv2D(16, (3, 3), activation='relu', padding='same')(x)
x = UpSampling2D((2, 2))(x)
x = Conv2D(32, (3, 3), activation='relu', padding='same')(x)
x = UpSampling2D((2, 2))(x)
x = Conv2D(32, (3, 3), activation='relu', padding='same')(x)
x = UpSampling2D((2, 2))(x)
decoded = Conv2D(1, (3, 3), activation='sigmoid', padding='same')(x)
# Build the model
model = Model(input_img, decoded)
1- خروجی کدوم لایه رو بردارم (که محتوای کل تصویر رو در خودش داشته باشه، یعنی با اون بشه تصویر رو بازسازی کرد و دونستن اون فرقی با تصویر نمیکنه)، خروجی لایه ی encoded؟
2- وزن های اون لایه مهم هستن یا خروجی که با predict میده یا بایاس یا ... ؟اگر امکان داره نحوه ی خروجی گرفتنش رو بفرمایید(خروجی لایه ای که با اون میشه کل تصویر رو بازسازی کرد میخوام)
3- آیا اینکه خروجی لایه ی پنهان میانی رو بگیری و بدی به یک شبکه ی دیگه به عنوان ویژگی، اون شبکه ی دوم میتونه از این ویژگی ها استفاده کنه به جای تصویر؟ یعنی این ویژگی ها اگر خطای اتوانکودر کم باشه میتونن جای تصویر رو به طور کامل بگیرن تو شبکه ی دوم؟