it’s working now
i think my model was suffering from many problems not one
as you say
1- final layer contains softmax and it makes train much slower
2- order of initializing model and it’s optimizer, it was train on model but optimizer steps takes on other model
3- i was using batched gd and keras model was used sgd so that keras converged much faster
i don’t know how could thank you for your help and your patience
thanks a lot  
i hope for your great future and good life