{
  "torch_version": "2.14.1",
  "device": "cpu",
  "dtype": "float32",
  "architecture": "arm64",
  "reference_decimal_digits": 80,
  "implementation_sha256": "9c8eb6ba5376a56619ba665a059e29d47c973bed3f95dd175d3dfc3f26333091",
  "collapse": {
    "student_logits": [
      20.0,
      0.0
    ],
    "target": 0,
    "standard": {
      "loss": 0.0,
      "gradient": [
        0.0,
        2.06115369216775e-09
      ],
      "gradient_sum": 2.06115369216775e-09
    },
    "reformulated": {
      "loss": 2.06115369216775e-09,
      "gradient": [
        -2.06115369216775e-09,
        2.06115369216775e-09
      ],
      "gradient_sum": 0.0
    },
    "reference": {
      "loss": "0.0000000020611536203143807032389827988779152356026698753876471936598104040340511385693105",
      "gradient": [
        "-0.0000000020611536181902035814308621294745926907524900188692996522815990595506165873280848",
        "0.0000000020611536181902035814308621294745926907524900188692996522815990595506165869467433"
      ]
    }
  },
  "equal": {
    "student_logits": [
      0.0,
      1.0,
      2.0
    ],
    "teacher_logits": [
      0.0,
      1.0,
      2.0
    ],
    "standard": {
      "loss": 0.8323955535888672,
      "gradient": [
        7.450580596923828e-09,
        1.4901161193847656e-08,
        5.960464477539063e-08
      ],
      "gradient_sum": 8.195638656616211e-08
    },
    "reformulated": {
      "loss": 0.832395613193512,
      "gradient": [
        0.0,
        0.0,
        0.0
      ],
      "gradient_sum": 0.0
    },
    "reference": {
      "loss": "0.83239558183993887295192372585481684440810891296710059794196883531531647460713436",
      "gradient": [
        "0.0",
        "0.0",
        "0.0"
      ]
    }
  },
  "near": {
    "student_logits": [
      1.9999998807907104,
      1.0000001192092896,
      0.0
    ],
    "teacher_logits": [
      2.0,
      1.0,
      0.0
    ],
    "standard": {
      "loss": 0.8323955535888672,
      "gradient": [
        -5.960464477539063e-08,
        4.470348358154297e-08,
        7.450580596923828e-09
      ],
      "gradient_sum": -7.450580596923828e-09
    },
    "reformulated": {
      "loss": 0.8323956727981567,
      "gradient": [
        -4.5955044214451846e-08,
        4.144190413057913e-08,
        4.513142304318762e-09
      ],
      "gradient_sum": 2.220446049250313e-15
    },
    "reference": {
      "loss": "0.83239558183994408221569976991400810713477032265650316691954960944965358851385393",
      "gradient": [
        "-0.00000004595504334917698112580427065629751169643975076650995843063404338161555971393214",
        "0.000000041441901593195262211021474202218884770954777858989962986139075943581722798327608",
        "0.0000000045131417559817189147827964540786269254849729075199954444949674380338369156045313"
      ]
    }
  },
  "hand_calculation": {
    "exp_negative_20": "0.0000000020611536224385578279659403801558209763758072755991036929722446616291640237845594",
    "float32_exp_negative_20": 2.06115369216775e-09,
    "float32_one_plus_epsilon": 1.0,
    "float32_spacing_above_one": 1.1920928955078125e-07,
    "float32_log_one_plus_epsilon": 0.0,
    "float32_log1p_epsilon": 2.06115369216775e-09
  },
  "sweep": {
    "min": 0,
    "max": 30,
    "step": 0.25,
    "first_zero_target_gradient": 16.75
  }
}
