73
6.3. Wybór liniowej funkcji przynależności
procedurę linrec (obj, var rec); begin
for i := to numclass do begin
fun[i] := weight[i][0]; for n := 1 to dim do
fun[i] := fun[i] + weight[i][n] * obj[n]; end
rec := pointmax(fun);
end
Jak wynika z dotychczasowych rozważań, kluczowym problemem jest określenie wartości V* (i = 1v = 0,1, .... n) na podstawie ciągu uczącego
V — {<£*.'*)}• (62)
Przed zaproponowaniem odpowiedniej reguły uczenia wygodnie będzie wprowadzić kilka oznaczeń. Rozszerzmy wektor cech x, wprowadzając składową o numerze 0 wartości (zawsze) wynoszącej 1; tak poszerzony wektor oznaczmy następująco:
X — {^-Oj ^ 1» ®2> • • • t (11 ^11 ••• »^n) • (63)
Oznaczmy ponadto wartość funkcji decyzyjnej F (por. (12)) dla obiektu x* ciągu uczącego U przez
Fk = F(C'(xk),C2(xk), C'(x‘)), (64)
przy czym założymy, że
Fk € I. (65)
Wprowadzimy ponadto notację ułatwiającą śledzenie zmian wartości współczynników V* w czasie prezentacji kolejnych obiektów ciągu uczącego U. W tym celu wartości tych współczynników obowiązujące w (b-tym kroku