{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:LXOUGUFRVH2C6XERMANAET3R2Q","short_pith_number":"pith:LXOUGUFR","canonical_record":{"source":{"id":"2104.00254","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-04-01T04:48:52Z","cross_cats_sorted":[],"title_canon_sha256":"ae6b1c9acdae99dff94c6585315bb1f4771e6b4fdc0dd4854dac97078ab977c4","abstract_canon_sha256":"39f76778c0d37a913f29bc7950aa890161c67ef0bfe942e6844a4d2928b17dbe"},"schema_version":"1.0"},"canonical_sha256":"5ddd4350b1a9f42f5c91601a024f71d4252ec96fc9246af9e4582065ebe7da9d","source":{"kind":"arxiv","id":"2104.00254","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2104.00254","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"arxiv_version","alias_value":"2104.00254v1","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2104.00254","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"pith_short_12","alias_value":"LXOUGUFRVH2C","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"pith_short_16","alias_value":"LXOUGUFRVH2C6XER","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"pith_short_8","alias_value":"LXOUGUFR","created_at":"2026-07-05T02:28:25Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:LXOUGUFRVH2C6XERMANAET3R2Q","target":"record","payload":{"canonical_record":{"source":{"id":"2104.00254","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-04-01T04:48:52Z","cross_cats_sorted":[],"title_canon_sha256":"ae6b1c9acdae99dff94c6585315bb1f4771e6b4fdc0dd4854dac97078ab977c4","abstract_canon_sha256":"39f76778c0d37a913f29bc7950aa890161c67ef0bfe942e6844a4d2928b17dbe"},"schema_version":"1.0"},"canonical_sha256":"5ddd4350b1a9f42f5c91601a024f71d4252ec96fc9246af9e4582065ebe7da9d","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:28:25.734016Z","signature_b64":"3bwA9MKXbn0R2iuUlC0NsKSJOW1OusMZnhlqgfXjtt6+6OIo0RTFJ/ByI05lSn2wPPigTAdplo5kUoNtHn82AQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5ddd4350b1a9f42f5c91601a024f71d4252ec96fc9246af9e4582065ebe7da9d","last_reissued_at":"2026-07-05T02:28:25.733546Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:28:25.733546Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2104.00254","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T02:28:25Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"zM9x2oJGl6d7X7gjkbt+ccm/AwEJQGBTKbQQuWDbKDq2PnzApklKGAzz+MDHwbJ0DyDrAAhX147mCewD53jpCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-26T16:14:51.975172Z"},"content_sha256":"dedffaf77355cb5f865432128e623214de125a412dfb336b9f839c94c407f3ad","schema_version":"1.0","event_id":"sha256:dedffaf77355cb5f865432128e623214de125a412dfb336b9f839c94c407f3ad"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:LXOUGUFRVH2C6XERMANAET3R2Q","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Using Python for Model Inference in Deep Learning","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.LG","authors_text":"Ailing Zhang, Jason Ansel, Kim Hazelwood, Michael Suo, Will Constable, Zachary DeVito","submitted_at":"2021-04-01T04:48:52Z","abstract_excerpt":"Python has become the de-facto language for training deep neural networks, coupling a large suite of scientific computing libraries with efficient libraries for tensor computation such as PyTorch or TensorFlow. However, when models are used for inference they are typically extracted from Python as TensorFlow graphs or TorchScript programs in order to meet performance and packaging constraints. The extraction process can be time consuming, impeding fast prototyping. We show how it is possible to meet these performance and packaging constraints while performing inference in Python. In particular"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2104.00254","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2104.00254/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T02:28:25Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UrRKSoWPWM6sM6tmuMbwiWXctekGj7ovOHcMlBwYHCVnxRvZsCvYiOdXHK/1hNsKUvlw6bMiYBMUk62fYWGwBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-26T16:14:51.975568Z"},"content_sha256":"2269b5ed1263242037c6291f7873f3f6be938d929f89c14a9d9e6f428a49cd2d","schema_version":"1.0","event_id":"sha256:2269b5ed1263242037c6291f7873f3f6be938d929f89c14a9d9e6f428a49cd2d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/LXOUGUFRVH2C6XERMANAET3R2Q/bundle.json","state_url":"https://pith.science/pith/LXOUGUFRVH2C6XERMANAET3R2Q/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/LXOUGUFRVH2C6XERMANAET3R2Q/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-07-26T16:14:51Z","links":{"resolver":"https://pith.science/pith/LXOUGUFRVH2C6XERMANAET3R2Q","bundle":"https://pith.science/pith/LXOUGUFRVH2C6XERMANAET3R2Q/bundle.json","state":"https://pith.science/pith/LXOUGUFRVH2C6XERMANAET3R2Q/state.json","well_known_bundle":"https://pith.science/.well-known/pith/LXOUGUFRVH2C6XERMANAET3R2Q/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:LXOUGUFRVH2C6XERMANAET3R2Q","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"39f76778c0d37a913f29bc7950aa890161c67ef0bfe942e6844a4d2928b17dbe","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-04-01T04:48:52Z","title_canon_sha256":"ae6b1c9acdae99dff94c6585315bb1f4771e6b4fdc0dd4854dac97078ab977c4"},"schema_version":"1.0","source":{"id":"2104.00254","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2104.00254","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"arxiv_version","alias_value":"2104.00254v1","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2104.00254","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"pith_short_12","alias_value":"LXOUGUFRVH2C","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"pith_short_16","alias_value":"LXOUGUFRVH2C6XER","created_at":"2026-07-05T02:28:25Z"},{"alias_kind":"pith_short_8","alias_value":"LXOUGUFR","created_at":"2026-07-05T02:28:25Z"}],"graph_snapshots":[{"event_id":"sha256:2269b5ed1263242037c6291f7873f3f6be938d929f89c14a9d9e6f428a49cd2d","target":"graph","created_at":"2026-07-05T02:28:25Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2104.00254/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Python has become the de-facto language for training deep neural networks, coupling a large suite of scientific computing libraries with efficient libraries for tensor computation such as PyTorch or TensorFlow. However, when models are used for inference they are typically extracted from Python as TensorFlow graphs or TorchScript programs in order to meet performance and packaging constraints. The extraction process can be time consuming, impeding fast prototyping. We show how it is possible to meet these performance and packaging constraints while performing inference in Python. In particular","authors_text":"Ailing Zhang, Jason Ansel, Kim Hazelwood, Michael Suo, Will Constable, Zachary DeVito","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-04-01T04:48:52Z","title":"Using Python for Model Inference in Deep Learning"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2104.00254","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:dedffaf77355cb5f865432128e623214de125a412dfb336b9f839c94c407f3ad","target":"record","created_at":"2026-07-05T02:28:25Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"39f76778c0d37a913f29bc7950aa890161c67ef0bfe942e6844a4d2928b17dbe","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-04-01T04:48:52Z","title_canon_sha256":"ae6b1c9acdae99dff94c6585315bb1f4771e6b4fdc0dd4854dac97078ab977c4"},"schema_version":"1.0","source":{"id":"2104.00254","kind":"arxiv","version":1}},"canonical_sha256":"5ddd4350b1a9f42f5c91601a024f71d4252ec96fc9246af9e4582065ebe7da9d","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5ddd4350b1a9f42f5c91601a024f71d4252ec96fc9246af9e4582065ebe7da9d","first_computed_at":"2026-07-05T02:28:25.733546Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T02:28:25.733546Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"3bwA9MKXbn0R2iuUlC0NsKSJOW1OusMZnhlqgfXjtt6+6OIo0RTFJ/ByI05lSn2wPPigTAdplo5kUoNtHn82AQ==","signature_status":"signed_v1","signed_at":"2026-07-05T02:28:25.734016Z","signed_message":"canonical_sha256_bytes"},"source_id":"2104.00254","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:dedffaf77355cb5f865432128e623214de125a412dfb336b9f839c94c407f3ad","sha256:2269b5ed1263242037c6291f7873f3f6be938d929f89c14a9d9e6f428a49cd2d"],"state_sha256":"4f6ed862cf1cd3e22625cafde1fa9b997d7e0956fa5781cf8bfb0a5291865a8e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"EZqOSD8HS/FUM+794WZXQLj/IeK7DAQF8fngOFHQ/l8LIxd4aBiJJjC5WgGe54U76U3VbZWL04C0O84caSY9AQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-26T16:14:51.977834Z","bundle_sha256":"54dda17d95236c96f82ab7c6e2adfffd27a44ed4fe18fc9a65f3ba6edeceb5a8"}}