Mercurial > hg > octave-lyh
diff scripts/statistics/models/logistic_regression_derivatives.m @ 8826:d49678a78fb9
make dmult deprecated
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Fri, 20 Feb 2009 12:07:30 +0100 |
parents | f084ba47812b |
children | eb63fbe60fab |
line wrap: on
line diff
--- a/scripts/statistics/models/logistic_regression_derivatives.m +++ b/scripts/statistics/models/logistic_regression_derivatives.m @@ -35,12 +35,12 @@ ## first derivative v = g .* (1 - g) ./ p; v1 = g1 .* (1 - g1) ./ p; - dlogp = [(dmult (v, z) - dmult (v1, z1)), (dmult (v - v1, x))]; + dlogp = [(diag (v) * z - diag (v1) * z1), (diag (v - v1) * x)]; dl = sum (dlogp)'; ## second derivative w = v .* (1 - 2 * g); w1 = v1 .* (1 - 2 * g1); - d2l = [z, x]' * dmult (w, [z, x]) - [z1, x]' * dmult (w1, [z1, x]) ... + d2l = [z, x]' * diag (w) * [z, x] - [z1, x]' * diag (w1) * [z1, x] ... - dlogp' * dlogp; endfunction