Sorry for late update, i solve my problem.
I was give to input to model in (N, seq_len) shape but i need to give (seq_len, N). 
All the time i generate wrong src_mask and positional embeddings.
And problem about predict wrong tokens is becouse of word frequencies