Я тренирую глубокую модель CNN в Tensorflow и пытаюсь максимизировать корреляцию Пирсона между true labels
и predictions
.Например, для истинных меток y_true = [1.0, 2.0, 3.0, 4.0]
я бы хотел предсказать что-то вроде y_pred = [0.9, 1.8, 3.0, 4.1]
, потому что это дает высокую корреляцию Пирсона.
Однако все мои прогнозы очень близки к 0, что-то вроде y_pred = [0.0001,0.0002, 0.0003, 0.0004]
.Хотя в этом случае корреляция Пирсона высока, модель численно нестабильна при расчете потерь Пирсона (например, была выброшена ошибка NaN).
Следовательно, мне интересно, что я могу сделать, чтобы выходной сигнал был большезначение, так что это не близко к 0?Может быть, какой-то регуляризатор на выходе может увеличить его?