![]() |
#1
|
|||
|
|||
![]()
I had bad luck with the ALA: for all but the smallest training data sets and with more than 2 dimensions, the weights would go scooting off to infinity.
I modified the algorithm so as to become a regression vs categorization problem, I changed the update criteria to be: Code:
s = np.dot(x[i,:], w) if np.abs(y[i] - s) > 0.01: w = w + eta * (y[i] - s) * x[i,:] n_updates += 1 So rather than choosing a plane that separates the data, this chooses the plan that gets the correct distance (within the 0.01) between the plan and the data point for every training data point. |
#2
|
|||
|
|||
![]()
Though this is interesting, on further thought, it seems to be quite useless. The y associated with each training point is the distance between that point to the separating plane. So you would have to know the plane to begin with..
|
#3
|
||||
|
||||
![]()
__________________
When one teaches, two learn. |
#4
|
|||
|
|||
![]()
Actually, it isn't that useless if the data happens to be that then adaline is a quick way of converging to a plane that fits the data. Yes, thanks for that wikipedia reference.
|
#5
|
|||
|
|||
![]()
Well Said Don!
Wikipedia reference was helpful - Thanks Htlin! |
![]() |
Tags |
ala, classify vs regression |
Thread Tools | |
Display Modes | |
|
|