I have a network likes

input (64x16x16)---> Global Average Pooling (1)--> Conv (1x1)--> ReLU--> Sigmoid()-->Output

During training, I saw that the output converge to 0.5, it means the input of Sigmoid function become zero. What is happening in my network? How should I solve it? Thanks all