loss decrease starts from second epoch : <p>I am using Python with Keras and Tensorflow (gpu).</p>

<p>I train a ConvNet for an image classification task. When I train the Network, I get following results for the loss function on training data:</p>

<p><strong>before</strong> first epoch: 1.099</p>

<p>after first epoch: 1.094    </p>

<p>after second epoch: 0.899    </p>

<p>after third epoch: 0.713    </p>

<p>after fourth epoch: 0.620722375    </p>

<p>after fifth epoch: 0.532505135</p>

<p>Why does the decrease of loss function starts at second epoch? Why is there no decrease after first epoch?</p>

<p>Thanks in advance.</p>
