Aan de slagGa gratis aan de slag

Logistische en hinge loss vergelijken

In deze oefening maak je een plot van de logistische en hinge loss met hun wiskundige formules, die je krijgt aangeleverd.

Het diagram van de verliesfunctie uit de video staat rechts.

Deze oefening maakt deel uit van de cursus

Lineaire classificatoren in Python

Cursus bekijken

Oefeninstructies

  • Evalueer de functies log_loss() en hinge_loss() op de roosterpunten zodat ze geplot worden.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Mathematical functions for logistic and hinge losses
def log_loss(raw_model_output):
   return np.log(1+np.exp(-raw_model_output))
def hinge_loss(raw_model_output):
   return np.maximum(0,1-raw_model_output)

# Create a grid of values and plot
grid = np.linspace(-2,2,1000)
plt.plot(grid, ____, label='logistic')
plt.plot(grid, ____, label='hinge')
plt.legend()
plt.show()
Code bewerken en uitvoeren