Для нормализации использую это:
mean = data_for_l.mean(axis=0)
std = data_for_l.std(axis=0)
data_for_l -= mean
data_for_l /= std
Здесь я вычитаю среднее и делю на отклонение, прочитал об этом методе в книге. Не знаю, сохранять мне mean и std и использовать их для нормализации всегда или их лучше считать заново для данных, которые я хочу предсказать. Нейронная сеть простая полносвязная в 1 слой.