Poor performance about my collaboration filtering neuron network

I use the same data structure in lesson 5(please find below) as my dataset, the difference with moivelens data is user in my data have an average behavior on 100 items and the total item is 4,758,484, but user in moivlens data has an average behavior on 100 item but the total movie is 9,066.

I had tried the same neuron net work structure as Jeremy’s and change the hidden neuron numbers, changed L2, dropout and add batchnormal… but no improve happened, my prediction is rather bad, I am wondering whether is my data’s problem(two few behavior on two many items) or something else? If want me give more infos, please tell me, Big thanks!