我試圖在MATLAB中實現內核平滑。代碼是從Alpaydin的機器學習教科書中實現的。這個公式中x的含義是什麼? (內核平滑)
在第一for循環中,我計算從教科書第二式「這個表達式的k的總和」。問題是我不知道什麼是x。據我瞭解,我的數據點是正確的?我見過(不幸的是我失去了鏈接),x是垃圾桶的一半。它是否正確?任何提示都會有幫助。以防萬一我附上我的代碼的一部分,其中'輸入'是x。
for i=1:size(data,1)
SumKernel(i,1)=(1/sqrt(2*pi))*exp(-((((input(i,1)-data(i,1))/binsize)^2)/2));
end;
for i=1:size(data,1)
Kernel_histo(i,1) = (1/(binsize*size(data,1)))*SumKernel(i,1)
end;