androiddrew's picture
Upload folder using huggingface_hub
ad7a3dd verified
|
Raw History Blame Contribute Delete
1.17 kB

Conversion record

How model.safetensors was produced from Google's original TensorFlow artifact. These scripts are kept as a record. They are not needed to use the model.

  1. inspect_google_tensorflow.py: lists the original SavedModel's graph and variables (TensorFlow 2.x, CPU).
  2. google_tensorflow_reference.py: extracts the 96 trained variables, the Hann window and the mel matrix exactly as the graph computes them, and runs the original model on reference clips. The reference clips came from the training project's private feature cache. That step cannot be reproduced from this repository, but its outputs are summarised in ../qualification/.
  3. convert_google_weights.py: maps the variables to the PyTorch module in naptrap.google (HWIO→OIHW kernels, and the first kernel's inference-time zero-mean subtraction applied ahead of time). It writes model.pt (sha256 20c27209…b246).
  4. to_safetensors.py: repackages model.pt as model.safetensors. Every tensor is checked to be bit-identical.

The ../qualification/ reports were measured against model.pt. Its tensors are identical to model.safetensors.