{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:TUQCP7TVIC6KOQKXL3QW2AAHO2","short_pith_number":"pith:TUQCP7TV","canonical_record":{"source":{"id":"2112.08429","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-12-15T19:16:29Z","cross_cats_sorted":[],"title_canon_sha256":"fe4e795f0efd895f8b90ff6a0b2b9b837a7fe5feedcb03b411aaf66c18d11e94","abstract_canon_sha256":"0a7dd67c027f7946faf872b019df8ce79822e4b392d7c46a6d1e7fa9d0534c04"},"schema_version":"1.0"},"canonical_sha256":"9d2027fe7540bca741575ee16d000776a144b058ad3694d520daa6144b017f72","source":{"kind":"arxiv","id":"2112.08429","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2112.08429","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"arxiv_version","alias_value":"2112.08429v2","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2112.08429","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"pith_short_12","alias_value":"TUQCP7TVIC6K","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"pith_short_16","alias_value":"TUQCP7TVIC6KOQKX","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"pith_short_8","alias_value":"TUQCP7TV","created_at":"2026-07-05T04:02:21Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:TUQCP7TVIC6KOQKXL3QW2AAHO2","target":"record","payload":{"canonical_record":{"source":{"id":"2112.08429","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-12-15T19:16:29Z","cross_cats_sorted":[],"title_canon_sha256":"fe4e795f0efd895f8b90ff6a0b2b9b837a7fe5feedcb03b411aaf66c18d11e94","abstract_canon_sha256":"0a7dd67c027f7946faf872b019df8ce79822e4b392d7c46a6d1e7fa9d0534c04"},"schema_version":"1.0"},"canonical_sha256":"9d2027fe7540bca741575ee16d000776a144b058ad3694d520daa6144b017f72","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T04:02:21.624380Z","signature_b64":"2ia4fVrkgFYQu+eC9+x+vem60wM8EiCfmPbg/na+4QQ1Bj5LaVRfM5ZqZ1P3C9mvmyGwa44mcM/ZtwdnaDtACw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9d2027fe7540bca741575ee16d000776a144b058ad3694d520daa6144b017f72","last_reissued_at":"2026-07-05T04:02:21.623876Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T04:02:21.623876Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2112.08429","source_version":2,"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-05T04:02:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"/y3BHgCEqk2RiODiPfge9AMFCfth7yfsDRu6EYbMtrxTDEdjmGKNB42TTh25XKqwnTDmrHhRgmiPYYbSu9yHBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T02:36:58.977948Z"},"content_sha256":"692a01cefdce9245af877b2dbc120b4f5d026290a2f46b325879a937245f16c4","schema_version":"1.0","event_id":"sha256:692a01cefdce9245af877b2dbc120b4f5d026290a2f46b325879a937245f16c4"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:TUQCP7TVIC6KOQKXL3QW2AAHO2","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Torch.fx: Practical Program Capture and Transformation for Deep Learning in Python","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.LG","authors_text":"Ansley Ussery (Facebook AI), Horace He (Facebook AI), James K. Reed (Facebook AI), Jason Ansel (Facebook AI), Zachary DeVito (Facebook AI)","submitted_at":"2021-12-15T19:16:29Z","abstract_excerpt":"Modern deep learning frameworks provide imperative, eager execution programming interfaces embedded in Python to provide a productive development experience. However, deep learning practitioners sometimes need to capture and transform program structure for performance optimization, visualization, analysis, and hardware integration. We study the different designs for program capture and transformation used in deep learning. By designing for typical deep learning use cases rather than long tail ones, it is possible to create a simpler framework for program capture and transformation. We apply th"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2112.08429","kind":"arxiv","version":2},"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/2112.08429/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-05T04:02:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"/KFeqCMTTOW3qdW6oqGISF8etcYYJNc5I61TUKv+P4JsLBoiZ5RG3PpIZCx4xsVccbH4LxZ1HRKYoAAisSTADA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T02:36:58.978448Z"},"content_sha256":"a552b5d4f85c04689e031e8e69c535472d27df968ecb44e7f89c6ae2c70f61ae","schema_version":"1.0","event_id":"sha256:a552b5d4f85c04689e031e8e69c535472d27df968ecb44e7f89c6ae2c70f61ae"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/TUQCP7TVIC6KOQKXL3QW2AAHO2/bundle.json","state_url":"https://pith.science/pith/TUQCP7TVIC6KOQKXL3QW2AAHO2/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/TUQCP7TVIC6KOQKXL3QW2AAHO2/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-08-15T02:36:58Z","links":{"resolver":"https://pith.science/pith/TUQCP7TVIC6KOQKXL3QW2AAHO2","bundle":"https://pith.science/pith/TUQCP7TVIC6KOQKXL3QW2AAHO2/bundle.json","state":"https://pith.science/pith/TUQCP7TVIC6KOQKXL3QW2AAHO2/state.json","well_known_bundle":"https://pith.science/.well-known/pith/TUQCP7TVIC6KOQKXL3QW2AAHO2/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:TUQCP7TVIC6KOQKXL3QW2AAHO2","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":"0a7dd67c027f7946faf872b019df8ce79822e4b392d7c46a6d1e7fa9d0534c04","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-12-15T19:16:29Z","title_canon_sha256":"fe4e795f0efd895f8b90ff6a0b2b9b837a7fe5feedcb03b411aaf66c18d11e94"},"schema_version":"1.0","source":{"id":"2112.08429","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2112.08429","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"arxiv_version","alias_value":"2112.08429v2","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2112.08429","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"pith_short_12","alias_value":"TUQCP7TVIC6K","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"pith_short_16","alias_value":"TUQCP7TVIC6KOQKX","created_at":"2026-07-05T04:02:21Z"},{"alias_kind":"pith_short_8","alias_value":"TUQCP7TV","created_at":"2026-07-05T04:02:21Z"}],"graph_snapshots":[{"event_id":"sha256:a552b5d4f85c04689e031e8e69c535472d27df968ecb44e7f89c6ae2c70f61ae","target":"graph","created_at":"2026-07-05T04:02:21Z","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/2112.08429/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Modern deep learning frameworks provide imperative, eager execution programming interfaces embedded in Python to provide a productive development experience. However, deep learning practitioners sometimes need to capture and transform program structure for performance optimization, visualization, analysis, and hardware integration. We study the different designs for program capture and transformation used in deep learning. By designing for typical deep learning use cases rather than long tail ones, it is possible to create a simpler framework for program capture and transformation. We apply th","authors_text":"Ansley Ussery (Facebook AI), Horace He (Facebook AI), James K. Reed (Facebook AI), Jason Ansel (Facebook AI), Zachary DeVito (Facebook AI)","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-12-15T19:16:29Z","title":"Torch.fx: Practical Program Capture and Transformation for Deep Learning in Python"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2112.08429","kind":"arxiv","version":2},"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:692a01cefdce9245af877b2dbc120b4f5d026290a2f46b325879a937245f16c4","target":"record","created_at":"2026-07-05T04:02:21Z","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":"0a7dd67c027f7946faf872b019df8ce79822e4b392d7c46a6d1e7fa9d0534c04","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2021-12-15T19:16:29Z","title_canon_sha256":"fe4e795f0efd895f8b90ff6a0b2b9b837a7fe5feedcb03b411aaf66c18d11e94"},"schema_version":"1.0","source":{"id":"2112.08429","kind":"arxiv","version":2}},"canonical_sha256":"9d2027fe7540bca741575ee16d000776a144b058ad3694d520daa6144b017f72","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9d2027fe7540bca741575ee16d000776a144b058ad3694d520daa6144b017f72","first_computed_at":"2026-07-05T04:02:21.623876Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T04:02:21.623876Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"2ia4fVrkgFYQu+eC9+x+vem60wM8EiCfmPbg/na+4QQ1Bj5LaVRfM5ZqZ1P3C9mvmyGwa44mcM/ZtwdnaDtACw==","signature_status":"signed_v1","signed_at":"2026-07-05T04:02:21.624380Z","signed_message":"canonical_sha256_bytes"},"source_id":"2112.08429","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:692a01cefdce9245af877b2dbc120b4f5d026290a2f46b325879a937245f16c4","sha256:a552b5d4f85c04689e031e8e69c535472d27df968ecb44e7f89c6ae2c70f61ae"],"state_sha256":"2014ffaf7a3dd0300716e2f3851268662ecb1db629ef4afff99f88485fe45478"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"9+sL/L76QnmMDQvtLbGtmMj4X9APerbSwA+Ogl155RWlEJ47YTROpMfwKxgU7vHrb5Gmko8NHdF7rXpYy/prBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-15T02:36:58.981866Z","bundle_sha256":"89afe2598c6ec937af26956be04bff4dfe04f5776b4b9afa8274b71179d2a711"}}