verifyCrossEntropySimple function

void verifyCrossEntropySimple()

Implementation

void verifyCrossEntropySimple() {
  final x = Tensor.fromList([1, 2], [0.0, 0.0]);

  final loss = x.crossEntropy([1]);
  loss.backward();

  final grads = x.grad;
  // Expected based on Label Smoothing epsilon 0.1
  bool ok = closeEnough(grads[0], 0.45) && closeEnough(grads[1], -0.45);
  print("CROSS_ENTROPY: ${ok ? '✅ PASS' : '❌ FAIL (Got $grads)'}");
}