File: kernel_density_cvscore.m

package info (click to toggle)
octave-econometrics 1%3A1.0.8-6
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 476 kB
  • sloc: makefile: 69; cpp: 32; sh: 4
file content (6 lines) | stat: -rw-r--r-- 260 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
function cvscore = kernel_density_cvscore(bandwidth, data, kernel)
		dens = kernel_density(data, data, exp(bandwidth), true, 0, 0, chol(cov(data)), kernel);
		dens = dens + eps; # some kernels can assign zero density
		cvscore = -mean(log(dens));
endfunction