I am implementing an ANN whose training loss is in Figure:
As you can see training loss decreases very fast and it is approximately 3.2 at epochs 2, 3, ..., 8, ... 10, and so on. (batch learning)
The diagram is similar even though I increases MAX_EPOCHS to 2000.
Is it correct?
Note that my training set is a toy:
X = np.asmatrix([
[2, 5, 3.2, 7.2],
[1, 0.8, 1, 8.5],
[2, 7, 3, 1.4]
])
targets = np.asarray([0,2,1])
targets = np.asmatrix(np.eye(np.max(targets) + 1)[targets]) # 1-hot
And I am using Gradient Descent with momentum