Damiano Stoffie 166312
Vogliamo produrre un programma la cui esecuzione puo essere separata in 2 momenti distinti: una fase di apprendimento supervisionato e una fase di esecuzione. Durante la fase di apprendimento supervisionato il programma riceve in input coppie etichettate di esempi e soluzioni. Il programma deve internalizzare queste coppie mediante un algoritmo che simuli un processo di apprendimento e produrre una funzione che sara' usata durante la fase successiva, per associare ad un input un output corretto. In particolare, nel caso di un classificatore lineare durante la fase di apprendimento l'algoritmo esamina un vettore e un valore booleano, alla fine dell'apprendimento vogliamo sia prodotta una funzione booleana definita nella maniera seguente:
f(X) = if X * W >= a then true else false
Si tratta di identificare, con X
coppia di punti, una retta che divida quanto meglio possibile gli esempi che sono ettichettati come veri da quelli e