Losses

Generalized Cross-Entropy

\[\frac{1}{H*W}\sum_i^H \sum_j^W 2\frac{1- (\sum_k^C\mathbf{M}_{i,j,k}* \hat{\mathbf{M}}_{i,j,k})^q}{q}\]
[48]:
import numpy as np
import matplotlib.pyplot as plt


def GCE(x,q):
    return 2*(1-x**q)/q


x = np.linspace(0,1,100)
qs = np.linspace(0.1,1,10)
GCE_plots = [GCE(x,q) for q in qs]
[50]:
for GCE_plot in GCE_plots:
    plt.plot(x,GCE_plot)


plt.ylim([0,10])
plt.legend(qs)
[50]:
<matplotlib.legend.Legend at 0x7f7b668d7fa0>
../_images/notebooks_03-losses_3_1.png
[ ]: