{
  "schemaVersion": 1,
  "pathBase": "web/",
  "model": {
    "name": "YAMNet",
    "publisher": "Google",
    "version": 1,
    "framework": "TensorFlow.js",
    "license": "Apache-2.0",
    "source": "https://www.kaggle.com/models/google/yamnet/TfJs/tfjs",
    "licenseEvidence": {
      "source": "https://www.kaggle.com/api/v1/models/list?search=yamnet",
      "instanceId": 631,
      "versionNumber": 1,
      "licenseName": "Apache 2.0",
      "retrievedAt": "2026-10-09"
    },
    "manifest": "model/model.json",
    "weightsManifestPaths": [
      "group1-shard1of4.bin",
      "group1-shard2of4.bin",
      "group1-shard3of4.bin",
      "group1-shard4of4.bin"
    ],
    "input": {
      "channels": 1,
      "sampleRateHz": 16000,
      "samplesPerAnalysis": 80000,
      "dtype": "float32"
    },
    "classMap": "model/class-map.csv",
    "labels": "model/labels.json",
    "classCount": 521,
    "scoreAggregation": "Arithmetic mean of frame scores, then strongest member label per listening group."
  },
  "sample": {
    "path": "audio/sea-waves.wav",
    "dataset": "ESC-10 subset of ESC-50",
    "clip": "1-28135-A-11.wav",
    "creator": "HerbertBoland",
    "title": "Branding_kort.wav",
    "original": "https://freesound.org/people/HerbertBoland/sounds/28135/",
    "license": "CC-BY-3.0",
    "licenseUrl": "https://creativecommons.org/licenses/by/3.0/",
    "originalSampleRateHz": 44100,
    "durationSeconds": 5,
    "datasetCitation": "Karol J. Piczak, ESC: Dataset for Environmental Sound Classification, ACM Multimedia 2015, DOI:10.1145/2733373.2806390."
  },
  "files": [
    {
      "path": "model/model.json",
      "bytes": 100759,
      "sha256": "552a4e59884a7fad25dbdbc1bbe75af2a416bca44de12523081d4b55606d59d3",
      "source": "https://tfhub.dev/google/tfjs-model/yamnet/tfjs/1/model.json?tfjs-format=file",
      "license": "Apache-2.0",
      "changes": "Copied unchanged from the official TensorFlow.js version 1 artifact."
    },
    {
      "path": "model/group1-shard1of4.bin",
      "bytes": 4194304,
      "sha256": "2ba509dbfc875e0483e5e3f6935cd9be9f986dd1219796c649422fd337dde4ca",
      "source": "https://tfhub.dev/google/tfjs-model/yamnet/tfjs/1/group1-shard1of4.bin?tfjs-format=file",
      "license": "Apache-2.0",
      "changes": "Copied unchanged from the official TensorFlow.js version 1 artifact."
    },
    {
      "path": "model/group1-shard2of4.bin",
      "bytes": 4194304,
      "sha256": "b789c08119ef33a534475b964c25447586e18328039c06322d4b5337887d1fca",
      "source": "https://tfhub.dev/google/tfjs-model/yamnet/tfjs/1/group1-shard2of4.bin?tfjs-format=file",
      "license": "Apache-2.0",
      "changes": "Copied unchanged from the official TensorFlow.js version 1 artifact."
    },
    {
      "path": "model/group1-shard3of4.bin",
      "bytes": 4194304,
      "sha256": "464a4a19cfb207c81bbd6ba079d2f36402902c07faa8b6d305f438dc0ab74212",
      "source": "https://tfhub.dev/google/tfjs-model/yamnet/tfjs/1/group1-shard3of4.bin?tfjs-format=file",
      "license": "Apache-2.0",
      "changes": "Copied unchanged from the official TensorFlow.js version 1 artifact."
    },
    {
      "path": "model/group1-shard4of4.bin",
      "bytes": 3455404,
      "sha256": "311fcb65f9985e825a9f162b7ef82bdc81a745bff11f90bd7b1eaabbd1f55e6b",
      "source": "https://tfhub.dev/google/tfjs-model/yamnet/tfjs/1/group1-shard4of4.bin?tfjs-format=file",
      "license": "Apache-2.0",
      "changes": "Copied unchanged from the official TensorFlow.js version 1 artifact."
    },
    {
      "path": "model/labels.json",
      "bytes": 7793,
      "sha256": "48bd2a121adae947e4b6ad4514dbd5b85a363ad3e1baf92f656b1b9e7f50731e",
      "source": "https://raw.githubusercontent.com/tensorflow/models/master/research/audioset/yamnet/yamnet_class_map.csv",
      "license": "Apache-2.0",
      "changes": "Converted display_name column into a JSON array in class-index order; all 521 label strings retained."
    },
    {
      "path": "model/class-map.csv",
      "bytes": 14096,
      "sha256": "cdf24d193e196d9e95912a2667051ae203e92a2ba09449218ccb40ef787c6df2",
      "source": "https://raw.githubusercontent.com/tensorflow/models/master/research/audioset/yamnet/yamnet_class_map.csv",
      "license": "Apache-2.0",
      "changes": "Copied unchanged."
    },
    {
      "path": "model/LICENSE",
      "bytes": 11512,
      "sha256": "5b17814bf0de8cf65069bc6d7cc38cff19fcaa864d243423ad3ef3db01b52385",
      "source": "https://raw.githubusercontent.com/tensorflow/models/master/LICENSE",
      "license": "Apache-2.0",
      "changes": "Copied unchanged; retains the TensorFlow Model Garden copyright notice."
    },
    {
      "path": "vendor/tf.min.js",
      "bytes": 1469843,
      "sha256": "300dfae273d20b4046f46a06d735688f03675a807561e9bcb5f664eb2f3d2831",
      "source": "https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@4.22.0/dist/tf.min.js",
      "license": "Apache-2.0",
      "changes": "Copied unchanged, including the original license header."
    },
    {
      "path": "vendor/LICENSE",
      "bytes": 11358,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
      "source": "https://raw.githubusercontent.com/tensorflow/tfjs/tfjs-v4.22.0/LICENSE",
      "license": "Apache-2.0",
      "changes": "Copied unchanged."
    },
    {
      "path": "audio/sea-waves.wav",
      "bytes": 441044,
      "sha256": "4d04b84d490c4d9ab28a52c4c96d1b14c2f8b132fc4be38166197ae814920742",
      "source": "https://raw.githubusercontent.com/karoldvl/ESC-50/master/audio/1-28135-A-11.wav",
      "license": "CC-BY-3.0",
      "changes": "Renamed the existing five-second ESC-10 excerpt. WAV bytes retained. Resampled to mono 16 kHz in memory for inference."
    },
    {
      "path": "audio/CC-BY-3.0.txt",
      "bytes": 19467,
      "sha256": "e6bc9e9c474700b708f568bac9e5a8a9bcb2b1dad53442f5ba449fcb848b8e76",
      "source": "https://creativecommons.org/licenses/by/3.0/legalcode.txt",
      "license": "CC-BY-3.0",
      "changes": "Copied the license legal code unchanged."
    },
    {
      "path": "audio/ESC-50-LICENSE.txt",
      "bytes": 284523,
      "sha256": "f6aec3a3283a2efdcbb1feff334adad7ab17c097bdec0cbb4eebdb9e16886074",
      "source": "https://raw.githubusercontent.com/karoldvl/ESC-50/master/LICENSE",
      "license": "ESC-10: CC-BY-3.0",
      "changes": "Copied the upstream licensing and attribution record unchanged; the bundled clip belongs to the ESC-10 subset."
    }
  ]
}
