My task response to Huawei.
Depended Libraries:
numpy
pandas
os
tensorflow
tensorflow: keras
tensorflow.keras: layers
pathlib: Path
matplotlib.pyplot
sklearn: preprocessing
tensorflow.keras.models: Sequential
tensorflow.keras.layers: Flatten,Embedding,Dense
sklearn.model_selection: train_test_split
with 0.01 Learning rate and "he_normal" embedded initilizer, that loss results acquired as can be seen at graph.
with 0.01 Learning rate and "RandomUniform" embedded initilizer, that loss results acquired as can be seen at graph.
with 0.01 Learning rate and "lecun_uniform" embedded initilizer, that loss results acquired as can be seen at graph.
From my hyperparameter tunings, best results acquired from 0.01 Learning rate.
USAGE EXAMPLE:

As can be seen at the picture, program recommends users 5 different films that user never watched.
QUESTION 2 (Discuss deployable deficiency of the model at Question 1 in terms of industrial perspective. Suggest a proposal to improve it.):
This model can be used to recommend shopping app users better product. Also can be used to determine wich equipments, parts, tools or industrial products needs to get prioritized. Especially when we talk about Industry 5.0, this algorithms can help manufactories to run itself.
** This model can be improved with much mor data, much more deeply examined hyperparameter tuning and deeper-complexier neural network.
** Also for lightier algorithms, apriori like ML tools can be used since they are not needing that much process power.