Files
OpenFace/model_training/CCNF/CCRF/lib/getScaling2.m
2018-05-05 11:21:09 +01:00

31 lines
694 B
Matlab

function [ scaling ] = getScaling2( alphas, betas, x, y, PrecalcBs)
%getScaling Summary of this function goes here
% Detailed explanation goes here
% for visualisation use only the first sequence
nExamples = numel(x);
cat_y = [];
cat_y_pred = [];
for q=1:nExamples
PrecalcB = PrecalcBs{q};
SigmaInv = CalcSigmaCCRF(alphas, betas, PrecalcB);
b = CalcbCCRF(alphas, x{q});
y_est = SigmaInv \ b;
cat_y = cat(1, cat_y, y{q} - mean(y{q}));
% cat_y = cat(1, cat_y, y{q});
cat_y_pred = cat(1, cat_y_pred, y_est);
end
% scaling = (max(cat_y) - min(cat_y)) / (max(cat_y_pred) - min(cat_y_pred));
scaling = std(cat_y) / std(cat_y_pred);
end