19 lines (19 with data), 2.9 kB
U
jd« Ń @ sx d dl mZmZmZmZ d dl mZmZmZmZ dZ dddäZ
d d
ä ZdddäZd
dä Z
ddä ZdddäZdddäZdS )Ú )┌Dropout┌BatchNormalizationV2┌concatenate┌add)┌Conv2D┌MaxPooling2D┌Conv2DTranspose┌SeparableConv2D┌
he_uniformÚ Ú ┌samec C s╚ | }t d|âD ]┤}|dkr,t||||dŹ}q|dkrDt|||dŹ}q|dkrXt||â}q|dkrlt||â}q|dkrét|||â}q|d krŽt|||fd
t|dŹ|â}q|dkr╝t|||â}q d S q|S )
Nr ┌ separatedę┌size┌padding┌duckv2)r ┌midscope┌ widescope┌resnet┌conv┌reluę┌
activation┌kernel_initializerr Zdouble_convolution) ┌range┌separated_conv2D_block┌duckv2_conv2D_block┌midscope_conv2D_block┌widescope_conv2D_block┌resnet_conv2D_blockr r ┌+double_convolution_with_batch_normalization) ┌x┌filters┌
block_type┌repeat┌
dilation_rater r ┌result┌ię r) ˙QC:\Users\craci\DataSpellProjects\Ceva\_Final_Version_\CustomLayers\ConvBlock2D.py┌
conv_block_2D s0
r+ c C sł t ddŹ| â} t| |â}t| |â}t| |dddŹ}t| |dddŹ}t| |dddŹ}t| |dd d
Ź}t||||||gâ} t ddŹ| â} | S )NÚ ę┌axisr r )r% Ú r Ú r
r )r r r r+ r r ) r"