Efficientnet_v2 features name

Hi all,
I was going through efficientnet_v2 model available in keras, but I’m unable to identify the features {P3, P4, P5, P6, P7}. Here, are the model layer names:

input_1
rescaling
stem_conv
stem_bn
stem_activation
block1a_project_conv
block1a_project_bn
block1a_project_activation
block1a_add
block1b_project_conv
block1b_project_bn
block1b_project_activation
block1b_drop
block1b_add
block1c_project_conv
block1c_project_bn
block1c_project_activation
block1c_drop
block1c_add
block1d_project_conv
block1d_project_bn
block1d_project_activation
block1d_drop
block1d_add
block2a_expand_conv
block2a_expand_bn
block2a_expand_activation
block2a_project_conv
block2a_project_bn
block2b_expand_conv
block2b_expand_bn
block2b_expand_activation
block2b_project_conv
block2b_project_bn
block2b_drop
block2b_add
block2c_expand_conv
block2c_expand_bn
block2c_expand_activation
block2c_project_conv
block2c_project_bn
block2c_drop
block2c_add
block2d_expand_conv
block2d_expand_bn
block2d_expand_activation
block2d_project_conv
block2d_project_bn
block2d_drop
block2d_add
block2e_expand_conv
block2e_expand_bn
block2e_expand_activation
block2e_project_conv
block2e_project_bn
block2e_drop
block2e_add
block2f_expand_conv
block2f_expand_bn
block2f_expand_activation
block2f_project_conv
block2f_project_bn
block2f_drop
block2f_add
block2g_expand_conv
block2g_expand_bn
block2g_expand_activation
block2g_project_conv
block2g_project_bn
block2g_drop
block2g_add
block3a_expand_conv
block3a_expand_bn
block3a_expand_activation
block3a_project_conv
block3a_project_bn
block3b_expand_conv
block3b_expand_bn
block3b_expand_activation
block3b_project_conv
block3b_project_bn
block3b_drop
block3b_add
block3c_expand_conv
block3c_expand_bn
block3c_expand_activation
block3c_project_conv
block3c_project_bn
block3c_drop
block3c_add
block3d_expand_conv
block3d_expand_bn
block3d_expand_activation
block3d_project_conv
block3d_project_bn
block3d_drop
block3d_add
block3e_expand_conv
block3e_expand_bn
block3e_expand_activation
block3e_project_conv
block3e_project_bn
block3e_drop
block3e_add
block3f_expand_conv
block3f_expand_bn
block3f_expand_activation
block3f_project_conv
block3f_project_bn
block3f_drop
block3f_add
block3g_expand_conv
block3g_expand_bn
block3g_expand_activation
block3g_project_conv
block3g_project_bn
block3g_drop
block3g_add
block4a_expand_conv
block4a_expand_bn
block4a_expand_activation
block4a_dwconv2
block4a_bn
block4a_activation
block4a_se_squeeze
block4a_se_reshape
block4a_se_reduce
block4a_se_expand
block4a_se_excite
block4a_project_conv
block4a_project_bn
block4b_expand_conv
block4b_expand_bn
block4b_expand_activation
block4b_dwconv2
block4b_bn
block4b_activation
block4b_se_squeeze
block4b_se_reshape
block4b_se_reduce
block4b_se_expand
block4b_se_excite
block4b_project_conv
block4b_project_bn
block4b_drop
block4b_add
block4c_expand_conv
block4c_expand_bn
block4c_expand_activation
block4c_dwconv2
block4c_bn
block4c_activation
block4c_se_squeeze
block4c_se_reshape
block4c_se_reduce
block4c_se_expand
block4c_se_excite
block4c_project_conv
block4c_project_bn
block4c_drop
block4c_add
block4d_expand_conv
block4d_expand_bn
block4d_expand_activation
block4d_dwconv2
block4d_bn
block4d_activation
block4d_se_squeeze
block4d_se_reshape
block4d_se_reduce
block4d_se_expand
block4d_se_excite
block4d_project_conv
block4d_project_bn
block4d_drop
block4d_add
block4e_expand_conv
block4e_expand_bn
block4e_expand_activation
block4e_dwconv2
block4e_bn
block4e_activation
block4e_se_squeeze
block4e_se_reshape
block4e_se_reduce
block4e_se_expand
block4e_se_excite
block4e_project_conv
block4e_project_bn
block4e_drop
block4e_add
block4f_expand_conv
block4f_expand_bn
block4f_expand_activation
block4f_dwconv2
block4f_bn
block4f_activation
block4f_se_squeeze
block4f_se_reshape
block4f_se_reduce
block4f_se_expand
block4f_se_excite
block4f_project_conv
block4f_project_bn
block4f_drop
block4f_add
block4g_expand_conv
block4g_expand_bn
block4g_expand_activation
block4g_dwconv2
block4g_bn
block4g_activation
block4g_se_squeeze
block4g_se_reshape
block4g_se_reduce
block4g_se_expand
block4g_se_excite
block4g_project_conv
block4g_project_bn
block4g_drop
block4g_add
block4h_expand_conv
block4h_expand_bn
block4h_expand_activation
block4h_dwconv2
block4h_bn
block4h_activation
block4h_se_squeeze
block4h_se_reshape
block4h_se_reduce
block4h_se_expand
block4h_se_excite
block4h_project_conv
block4h_project_bn
block4h_drop
block4h_add
block4i_expand_conv
block4i_expand_bn
block4i_expand_activation
block4i_dwconv2
block4i_bn
block4i_activation
block4i_se_squeeze
block4i_se_reshape
block4i_se_reduce
block4i_se_expand
block4i_se_excite
block4i_project_conv
block4i_project_bn
block4i_drop
block4i_add
block4j_expand_conv
block4j_expand_bn
block4j_expand_activation
block4j_dwconv2
block4j_bn
block4j_activation
block4j_se_squeeze
block4j_se_reshape
block4j_se_reduce
block4j_se_expand
block4j_se_excite
block4j_project_conv
block4j_project_bn
block4j_drop
block4j_add
block5a_expand_conv
block5a_expand_bn
block5a_expand_activation
block5a_dwconv2
block5a_bn
block5a_activation
block5a_se_squeeze
block5a_se_reshape
block5a_se_reduce
block5a_se_expand
block5a_se_excite
block5a_project_conv
block5a_project_bn
block5b_expand_conv
block5b_expand_bn
block5b_expand_activation
block5b_dwconv2
block5b_bn
block5b_activation
block5b_se_squeeze
block5b_se_reshape
block5b_se_reduce
block5b_se_expand
block5b_se_excite
block5b_project_conv
block5b_project_bn
block5b_drop
block5b_add
block5c_expand_conv
block5c_expand_bn
block5c_expand_activation
block5c_dwconv2
block5c_bn
block5c_activation
block5c_se_squeeze
block5c_se_reshape
block5c_se_reduce
block5c_se_expand
block5c_se_excite
block5c_project_conv
block5c_project_bn
block5c_drop
block5c_add
block5d_expand_conv
block5d_expand_bn
block5d_expand_activation
block5d_dwconv2
block5d_bn
block5d_activation
block5d_se_squeeze
block5d_se_reshape
block5d_se_reduce
block5d_se_expand
block5d_se_excite
block5d_project_conv
block5d_project_bn
block5d_drop
block5d_add
block5e_expand_conv
block5e_expand_bn
block5e_expand_activation
block5e_dwconv2
block5e_bn
block5e_activation
block5e_se_squeeze
block5e_se_reshape
block5e_se_reduce
block5e_se_expand
block5e_se_excite
block5e_project_conv
block5e_project_bn
block5e_drop
block5e_add
block5f_expand_conv
block5f_expand_bn
block5f_expand_activation
block5f_dwconv2
block5f_bn
block5f_activation
block5f_se_squeeze
block5f_se_reshape
block5f_se_reduce
block5f_se_expand
block5f_se_excite
block5f_project_conv
block5f_project_bn
block5f_drop
block5f_add
block5g_expand_conv
block5g_expand_bn
block5g_expand_activation
block5g_dwconv2
block5g_bn
block5g_activation
block5g_se_squeeze
block5g_se_reshape
block5g_se_reduce
block5g_se_expand
block5g_se_excite
block5g_project_conv
block5g_project_bn
block5g_drop
block5g_add
block5h_expand_conv
block5h_expand_bn
block5h_expand_activation
block5h_dwconv2
block5h_bn
block5h_activation
block5h_se_squeeze
block5h_se_reshape
block5h_se_reduce
block5h_se_expand
block5h_se_excite
block5h_project_conv
block5h_project_bn
block5h_drop
block5h_add
block5i_expand_conv
block5i_expand_bn
block5i_expand_activation
block5i_dwconv2
block5i_bn
block5i_activation
block5i_se_squeeze
block5i_se_reshape
block5i_se_reduce
block5i_se_expand
block5i_se_excite
block5i_project_conv
block5i_project_bn
block5i_drop
block5i_add
block5j_expand_conv
block5j_expand_bn
block5j_expand_activation
block5j_dwconv2
block5j_bn
block5j_activation
block5j_se_squeeze
block5j_se_reshape
block5j_se_reduce
block5j_se_expand
block5j_se_excite
block5j_project_conv
block5j_project_bn
block5j_drop
block5j_add
block5k_expand_conv
block5k_expand_bn
block5k_expand_activation
block5k_dwconv2
block5k_bn
block5k_activation
block5k_se_squeeze
block5k_se_reshape
block5k_se_reduce
block5k_se_expand
block5k_se_excite
block5k_project_conv
block5k_project_bn
block5k_drop
block5k_add
block5l_expand_conv
block5l_expand_bn
block5l_expand_activation
block5l_dwconv2
block5l_bn
block5l_activation
block5l_se_squeeze
block5l_se_reshape
block5l_se_reduce
block5l_se_expand
block5l_se_excite
block5l_project_conv
block5l_project_bn
block5l_drop
block5l_add
block5m_expand_conv
block5m_expand_bn
block5m_expand_activation
block5m_dwconv2
block5m_bn
block5m_activation
block5m_se_squeeze
block5m_se_reshape
block5m_se_reduce
block5m_se_expand
block5m_se_excite
block5m_project_conv
block5m_project_bn
block5m_drop
block5m_add
block5n_expand_conv
block5n_expand_bn
block5n_expand_activation
block5n_dwconv2
block5n_bn
block5n_activation
block5n_se_squeeze
block5n_se_reshape
block5n_se_reduce
block5n_se_expand
block5n_se_excite
block5n_project_conv
block5n_project_bn
block5n_drop
block5n_add
block5o_expand_conv
block5o_expand_bn
block5o_expand_activation
block5o_dwconv2
block5o_bn
block5o_activation
block5o_se_squeeze
block5o_se_reshape
block5o_se_reduce
block5o_se_expand
block5o_se_excite
block5o_project_conv
block5o_project_bn
block5o_drop
block5o_add
block5p_expand_conv
block5p_expand_bn
block5p_expand_activation
block5p_dwconv2
block5p_bn
block5p_activation
block5p_se_squeeze
block5p_se_reshape
block5p_se_reduce
block5p_se_expand
block5p_se_excite
block5p_project_conv
block5p_project_bn
block5p_drop
block5p_add
block5q_expand_conv
block5q_expand_bn
block5q_expand_activation
block5q_dwconv2
block5q_bn
block5q_activation
block5q_se_squeeze
block5q_se_reshape
block5q_se_reduce
block5q_se_expand
block5q_se_excite
block5q_project_conv
block5q_project_bn
block5q_drop
block5q_add
block5r_expand_conv
block5r_expand_bn
block5r_expand_activation
block5r_dwconv2
block5r_bn
block5r_activation
block5r_se_squeeze
block5r_se_reshape
block5r_se_reduce
block5r_se_expand
block5r_se_excite
block5r_project_conv
block5r_project_bn
block5r_drop
block5r_add
block5s_expand_conv
block5s_expand_bn
block5s_expand_activation
block5s_dwconv2
block5s_bn
block5s_activation
block5s_se_squeeze
block5s_se_reshape
block5s_se_reduce
block5s_se_expand
block5s_se_excite
block5s_project_conv
block5s_project_bn
block5s_drop
block5s_add
block6a_expand_conv
block6a_expand_bn
block6a_expand_activation
block6a_dwconv2
block6a_bn
block6a_activation
block6a_se_squeeze
block6a_se_reshape
block6a_se_reduce
block6a_se_expand
block6a_se_excite
block6a_project_conv
block6a_project_bn
block6b_expand_conv
block6b_expand_bn
block6b_expand_activation
block6b_dwconv2
block6b_bn
block6b_activation
block6b_se_squeeze
block6b_se_reshape
block6b_se_reduce
block6b_se_expand
block6b_se_excite
block6b_project_conv
block6b_project_bn
block6b_drop
block6b_add
block6c_expand_conv
block6c_expand_bn
block6c_expand_activation
block6c_dwconv2
block6c_bn
block6c_activation
block6c_se_squeeze
block6c_se_reshape
block6c_se_reduce
block6c_se_expand
block6c_se_excite
block6c_project_conv
block6c_project_bn
block6c_drop
block6c_add
block6d_expand_conv
block6d_expand_bn
block6d_expand_activation
block6d_dwconv2
block6d_bn
block6d_activation
block6d_se_squeeze
block6d_se_reshape
block6d_se_reduce
block6d_se_expand
block6d_se_excite
block6d_project_conv
block6d_project_bn
block6d_drop
block6d_add
block6e_expand_conv
block6e_expand_bn
block6e_expand_activation
block6e_dwconv2
block6e_bn
block6e_activation
block6e_se_squeeze
block6e_se_reshape
block6e_se_reduce
block6e_se_expand
block6e_se_excite
block6e_project_conv
block6e_project_bn
block6e_drop
block6e_add
block6f_expand_conv
block6f_expand_bn
block6f_expand_activation
block6f_dwconv2
block6f_bn
block6f_activation
block6f_se_squeeze
block6f_se_reshape
block6f_se_reduce
block6f_se_expand
block6f_se_excite
block6f_project_conv
block6f_project_bn
block6f_drop
block6f_add
block6g_expand_conv
block6g_expand_bn
block6g_expand_activation
block6g_dwconv2
block6g_bn
block6g_activation
block6g_se_squeeze
block6g_se_reshape
block6g_se_reduce
block6g_se_expand
block6g_se_excite
block6g_project_conv
block6g_project_bn
block6g_drop
block6g_add
block6h_expand_conv
block6h_expand_bn
block6h_expand_activation
block6h_dwconv2
block6h_bn
block6h_activation
block6h_se_squeeze
block6h_se_reshape
block6h_se_reduce
block6h_se_expand
block6h_se_excite
block6h_project_conv
block6h_project_bn
block6h_drop
block6h_add
block6i_expand_conv
block6i_expand_bn
block6i_expand_activation
block6i_dwconv2
block6i_bn
block6i_activation
block6i_se_squeeze
block6i_se_reshape
block6i_se_reduce
block6i_se_expand
block6i_se_excite
block6i_project_conv
block6i_project_bn
block6i_drop
block6i_add
block6j_expand_conv
block6j_expand_bn
block6j_expand_activation
block6j_dwconv2
block6j_bn
block6j_activation
block6j_se_squeeze
block6j_se_reshape
block6j_se_reduce
block6j_se_expand
block6j_se_excite
block6j_project_conv
block6j_project_bn
block6j_drop
block6j_add
block6k_expand_conv
block6k_expand_bn
block6k_expand_activation
block6k_dwconv2
block6k_bn
block6k_activation
block6k_se_squeeze
block6k_se_reshape
block6k_se_reduce
block6k_se_expand
block6k_se_excite
block6k_project_conv
block6k_project_bn
block6k_drop
block6k_add
block6l_expand_conv
block6l_expand_bn
block6l_expand_activation
block6l_dwconv2
block6l_bn
block6l_activation
block6l_se_squeeze
block6l_se_reshape
block6l_se_reduce
block6l_se_expand
block6l_se_excite
block6l_project_conv
block6l_project_bn
block6l_drop
block6l_add
block6m_expand_conv
block6m_expand_bn
block6m_expand_activation
block6m_dwconv2
block6m_bn
block6m_activation
block6m_se_squeeze
block6m_se_reshape
block6m_se_reduce
block6m_se_expand
block6m_se_excite
block6m_project_conv
block6m_project_bn
block6m_drop
block6m_add
block6n_expand_conv
block6n_expand_bn
block6n_expand_activation
block6n_dwconv2
block6n_bn
block6n_activation
block6n_se_squeeze
block6n_se_reshape
block6n_se_reduce
block6n_se_expand
block6n_se_excite
block6n_project_conv
block6n_project_bn
block6n_drop
block6n_add
block6o_expand_conv
block6o_expand_bn
block6o_expand_activation
block6o_dwconv2
block6o_bn
block6o_activation
block6o_se_squeeze
block6o_se_reshape
block6o_se_reduce
block6o_se_expand
block6o_se_excite
block6o_project_conv
block6o_project_bn
block6o_drop
block6o_add
block6p_expand_conv
block6p_expand_bn
block6p_expand_activation
block6p_dwconv2
block6p_bn
block6p_activation
block6p_se_squeeze
block6p_se_reshape
block6p_se_reduce
block6p_se_expand
block6p_se_excite
block6p_project_conv
block6p_project_bn
block6p_drop
block6p_add
block6q_expand_conv
block6q_expand_bn
block6q_expand_activation
block6q_dwconv2
block6q_bn
block6q_activation
block6q_se_squeeze
block6q_se_reshape
block6q_se_reduce
block6q_se_expand
block6q_se_excite
block6q_project_conv
block6q_project_bn
block6q_drop
block6q_add
block6r_expand_conv
block6r_expand_bn
block6r_expand_activation
block6r_dwconv2
block6r_bn
block6r_activation
block6r_se_squeeze
block6r_se_reshape
block6r_se_reduce
block6r_se_expand
block6r_se_excite
block6r_project_conv
block6r_project_bn
block6r_drop
block6r_add
block6s_expand_conv
block6s_expand_bn
block6s_expand_activation
block6s_dwconv2
block6s_bn
block6s_activation
block6s_se_squeeze
block6s_se_reshape
block6s_se_reduce
block6s_se_expand
block6s_se_excite
block6s_project_conv
block6s_project_bn
block6s_drop
block6s_add
block6t_expand_conv
block6t_expand_bn
block6t_expand_activation
block6t_dwconv2
block6t_bn
block6t_activation
block6t_se_squeeze
block6t_se_reshape
block6t_se_reduce
block6t_se_expand
block6t_se_excite
block6t_project_conv
block6t_project_bn
block6t_drop
block6t_add
block6u_expand_conv
block6u_expand_bn
block6u_expand_activation
block6u_dwconv2
block6u_bn
block6u_activation
block6u_se_squeeze
block6u_se_reshape
block6u_se_reduce
block6u_se_expand
block6u_se_excite
block6u_project_conv
block6u_project_bn
block6u_drop
block6u_add
block6v_expand_conv
block6v_expand_bn
block6v_expand_activation
block6v_dwconv2
block6v_bn
block6v_activation
block6v_se_squeeze
block6v_se_reshape
block6v_se_reduce
block6v_se_expand
block6v_se_excite
block6v_project_conv
block6v_project_bn
block6v_drop
block6v_add
block6w_expand_conv
block6w_expand_bn
block6w_expand_activation
block6w_dwconv2
block6w_bn
block6w_activation
block6w_se_squeeze
block6w_se_reshape
block6w_se_reduce
block6w_se_expand
block6w_se_excite
block6w_project_conv
block6w_project_bn
block6w_drop
block6w_add
block6x_expand_conv
block6x_expand_bn
block6x_expand_activation
block6x_dwconv2
block6x_bn
block6x_activation
block6x_se_squeeze
block6x_se_reshape
block6x_se_reduce
block6x_se_expand
block6x_se_excite
block6x_project_conv
block6x_project_bn
block6x_drop
block6x_add
block6y_expand_conv
block6y_expand_bn
block6y_expand_activation
block6y_dwconv2
block6y_bn
block6y_activation
block6y_se_squeeze
block6y_se_reshape
block6y_se_reduce
block6y_se_expand
block6y_se_excite
block6y_project_conv
block6y_project_bn
block6y_drop
block6y_add
block7a_expand_conv
block7a_expand_bn
block7a_expand_activation
block7a_dwconv2
block7a_bn
block7a_activation
block7a_se_squeeze
block7a_se_reshape
block7a_se_reduce
block7a_se_expand
block7a_se_excite
block7a_project_conv
block7a_project_bn
block7b_expand_conv
block7b_expand_bn
block7b_expand_activation
block7b_dwconv2
block7b_bn
block7b_activation
block7b_se_squeeze
block7b_se_reshape
block7b_se_reduce
block7b_se_expand
block7b_se_excite
block7b_project_conv
block7b_project_bn
block7b_drop
block7b_add
block7c_expand_conv
block7c_expand_bn
block7c_expand_activation
block7c_dwconv2
block7c_bn
block7c_activation
block7c_se_squeeze
block7c_se_reshape
block7c_se_reduce
block7c_se_expand
block7c_se_excite
block7c_project_conv
block7c_project_bn
block7c_drop
block7c_add
block7d_expand_conv
block7d_expand_bn
block7d_expand_activation
block7d_dwconv2
block7d_bn
block7d_activation
block7d_se_squeeze
block7d_se_reshape
block7d_se_reduce
block7d_se_expand
block7d_se_excite
block7d_project_conv
block7d_project_bn
block7d_drop
block7d_add
block7e_expand_conv
block7e_expand_bn
block7e_expand_activation
block7e_dwconv2
block7e_bn
block7e_activation
block7e_se_squeeze
block7e_se_reshape
block7e_se_reduce
block7e_se_expand
block7e_se_excite
block7e_project_conv
block7e_project_bn
block7e_drop
block7e_add
block7f_expand_conv
block7f_expand_bn
block7f_expand_activation
block7f_dwconv2
block7f_bn
block7f_activation
block7f_se_squeeze
block7f_se_reshape
block7f_se_reduce
block7f_se_expand
block7f_se_excite
block7f_project_conv
block7f_project_bn
block7f_drop
block7f_add
block7g_expand_conv
block7g_expand_bn
block7g_expand_activation
block7g_dwconv2
block7g_bn
block7g_activation
block7g_se_squeeze
block7g_se_reshape
block7g_se_reduce
block7g_se_expand
block7g_se_excite
block7g_project_conv
block7g_project_bn
block7g_drop
block7g_add
top_conv
top_bn
top_activation

Any help ?

1 Like

The words P3, P4, … P7 do not appear in the Efficient_v2 paper. Where did you see these terms?

block3g_add, block4g_add, block5g_add, block6g_add, block7g_add are the final layers in each of the intermediate processing blocks. They are probably the right features to use if you are examining or using the intermediate feature maps.

Sorry for the wrong nomenclature. I just need feature to use in my object detection. You’ve mentioned to use block3g_add, block4g_add, block5g_add, block6g_add, block7g_add, but the last layer in each blocks are block3b_add, block5e_add, block6h_add etc. (check alphabet after the numeric). Which should be correct layer name to use ?

Sorry, I may have misread the code. Yes, the final ‘*_add’ layer in each block is (I think) what goes to the next block, and is the “richest” embedding to use for that block.

The layer names are printed by ‘model.summary()’.