{
  "artifacts": {
    "config.json": {
      "bytes": 434,
      "sha256": "bf1cc8efb50439c6e1370bc0c7617dbee8f830af414d638fc3d7ba54dde8f186"
    },
    "data/cube.npy": {
      "bytes": 1771328,
      "dtype": "float64",
      "sha256": "250a9397c3869c0b3b93c72ce3483f2577a5b083e613ffaa13df0c7ad6ed55aa",
      "shape": [
        60,
        90,
        41
      ]
    },
    "data/keep_bands.npy": {
      "bytes": 169,
      "dtype": "bool",
      "sha256": "ba55c4efa16659c74c622dcd9aeb39284a41d4a887b0d02d4a47e945f5a42f72",
      "shape": [
        41
      ]
    },
    "data/labels.npy": {
      "bytes": 10928,
      "dtype": "int16",
      "sha256": "174beb0cc1be5f6859968c6f9287c9318c3ebeae5292f1d8195f7656a75c3761",
      "shape": [
        60,
        90
      ]
    },
    "data/metadata.json": {
      "bytes": 490,
      "sha256": "1e158968435616d5a6d5ab7bbc0489a3d3a4f2fc94d31472d9fb38188cff42a4"
    },
    "data/wavelengths_nm.npy": {
      "bytes": 456,
      "dtype": "float64",
      "sha256": "a1ea6924fcb9908dadf7dbeee22a315c6e20967f61942879054a16aa9e8ca658",
      "shape": [
        41
      ]
    },
    "environment.json": {
      "bytes": 365,
      "sha256": "d5d94d5962fc15ff1dd19342dcee6a4a97f185a0c89596772cfbed4c5e437f19"
    },
    "evaluation/protocol.json": {
      "bytes": 369,
      "sha256": "216351bd94dc52c924dbd5ec786bd851195aca73c9699c6380493c58409fddac"
    },
    "evaluation/test_metrics.json": {
      "bytes": 1139,
      "sha256": "d160c2ad1c2d4550c98153d206172a5acf06baff9eaedc424e81990ab0c927c4"
    },
    "evaluation/test_pixel_ids.npy": {
      "bytes": 14528,
      "dtype": "int64",
      "sha256": "76b4809d2df1e887f4b750549dfa999049bd61c3eac28180c18523b32eacca9e",
      "shape": [
        1800
      ]
    },
    "evaluation/test_predictions.npy": {
      "bytes": 3728,
      "dtype": "int16",
      "sha256": "f3de220d0a1bb3e2afc5807655844e5fb4b8b57685a725e9ab0b156c1615cb45",
      "shape": [
        1800
      ]
    },
    "evaluation/validation_metrics.json": {
      "bytes": 1151,
      "sha256": "e3484aef8c9151b49f4b829f845e7e2254cb389da92778e75446c3b44bdd7beb"
    },
    "evaluation/validation_pixel_ids.npy": {
      "bytes": 10688,
      "dtype": "int64",
      "sha256": "9b97c261cb502a1395cf7fedb74060dfbd1c8cc14e7463cec42f58207b98ec38",
      "shape": [
        1320
      ]
    },
    "evaluation/validation_predictions.npy": {
      "bytes": 2768,
      "dtype": "int16",
      "sha256": "dd82eff453d516e2c05a766d1f53823dfcbe632f4f3aa2eae0d0335f1afdab9d",
      "shape": [
        1320
      ]
    },
    "figures/confusion-matrix.svg": {
      "bytes": 3333,
      "sha256": "8cc21bfaf2d552b4c109b36144422e495fd7924676686f864938d0a9b448ba87"
    },
    "figures/spatial-receipt.svg": {
      "bytes": 1086235,
      "sha256": "a7de6fc030e7491e5eba13f8d40905b58b2cb5a2b1494c2416c1a6a7bf735ae9"
    },
    "model/centroids.npy": {
      "bytes": 1040,
      "dtype": "float64",
      "sha256": "4a0cbd6dc03eee49510975eaf08a2372dc8e70191c8928b93a7cc8b1ec1bd4e9",
      "shape": [
        3,
        38
      ]
    },
    "model/classes.npy": {
      "bytes": 134,
      "dtype": "int16",
      "sha256": "37633a565e368726938c6358b136196a97e07ff05202397c272d169c740973eb",
      "shape": [
        3
      ]
    },
    "model/fit_pixel_ids.npy": {
      "bytes": 14528,
      "dtype": "int64",
      "sha256": "0e1bea8b32692733c72e05cbd44e2b08c8f4071a6fb327c5ae7ec2fb28bfc7d0",
      "shape": [
        1800
      ]
    },
    "model/keep_bands.npy": {
      "bytes": 169,
      "dtype": "bool",
      "sha256": "ba55c4efa16659c74c622dcd9aeb39284a41d4a887b0d02d4a47e945f5a42f72",
      "shape": [
        41
      ]
    },
    "model/mean.npy": {
      "bytes": 432,
      "dtype": "float64",
      "sha256": "926569ea7de05db5faf6b8c5ecf7b54f6458dd7965cddf7d9e476a840925d210",
      "shape": [
        38
      ]
    },
    "model/model.json": {
      "bytes": 408,
      "sha256": "f7a83ef300b58d7c9447c8b3af50fd21be5164f545e039063f0e61055db666b5"
    },
    "model/scale.npy": {
      "bytes": 432,
      "dtype": "float64",
      "sha256": "9baa1812b5ae199064a2788666a7c6c8f948676f295b792f356e8e28add25ccd",
      "shape": [
        38
      ]
    },
    "model/scale_floor.npy": {
      "bytes": 136,
      "dtype": "float64",
      "sha256": "a9519aedceb875432dffa47d426b2a5e61ce8d2e90ba91a0f46f69460b3e0a3c",
      "shape": []
    },
    "model/wavelengths_nm.npy": {
      "bytes": 456,
      "dtype": "float64",
      "sha256": "a1ea6924fcb9908dadf7dbeee22a315c6e20967f61942879054a16aa9e8ca658",
      "shape": [
        41
      ]
    },
    "source/hsi_pipeline.py": {
      "bytes": 22166,
      "sha256": "f2d06edc304fe894519cc52e15517f5b40f74badfdeec4bdb6740882ebd5f5d9"
    },
    "splits/summary.json": {
      "bytes": 477,
      "sha256": "9bc405b648143391f2fd4dba4e43b28f391290169fd84a7b2802cbf3ac65a3b3"
    },
    "splits/test.npy": {
      "bytes": 5528,
      "dtype": "bool",
      "sha256": "c0b287c702222779bc307ef95cfaf31751bc19a98ef44dc64ae0cbebf158f816",
      "shape": [
        60,
        90
      ]
    },
    "splits/train.npy": {
      "bytes": 5528,
      "dtype": "bool",
      "sha256": "1bb688914e9b3da4b205cc0e72ea2bcbaf3ed3ed70b9a684baa26abf5d9e24c5",
      "shape": [
        60,
        90
      ]
    },
    "splits/unused.npy": {
      "bytes": 5528,
      "dtype": "bool",
      "sha256": "01504ea670d97035695f88fc0fc23d24c7a0c2e0f22d47ae70ac2f488af523c2",
      "shape": [
        60,
        90
      ]
    },
    "splits/validation.npy": {
      "bytes": 5528,
      "dtype": "bool",
      "sha256": "ef41a98c40b66368a32e1756a0fa39f9a92e9c6de51c26938a233503206a6f67",
      "shape": [
        60,
        90
      ]
    },
    "stages.json": {
      "bytes": 163,
      "sha256": "bdb15edfbe3c00364fbb2379410fd9e09b9aad867136cea9c12de7a0e773c00e"
    }
  },
  "hash_algorithm": "sha256",
  "manifest_exclusion": "manifest.json does not hash itself",
  "pipeline_version": "1.0.0",
  "schema_version": 1,
  "scope": "synthetic CPU teaching run",
  "status": "complete"
}
