thank you Patrick however it became worse than what it was before. Don’t you think if there would be a problem with the way that I normalized my input data? below you can see how I did that:
new_data = np.empty((256,256,94))
for i in range (256) :
for j in range (256) :
for k in range (94) :
  new_data[i,j,k] = ((data[i,j,k])-(mean))/(max-min)

data is a tensor that I stored my signal there and new data was used as input of my autoencoder
Regards