{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:POPID7TXQ2JQCCXQXUHUTQOTN3","short_pith_number":"pith:POPID7TX","canonical_record":{"source":{"id":"1810.11530","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2018-10-26T21:09:07Z","cross_cats_sorted":["cs.PL","stat.ML"],"title_canon_sha256":"4ff8d24864fe85d21513759aa18d44dd889d79633aad95ed1c499254b951f1cc","abstract_canon_sha256":"326800893799d58f4bc12d793a52c236d05204e69a10d40651541045fae53003"},"schema_version":"1.0"},"canonical_sha256":"7b9e81fe778693010af0bd0f49c1d36ed8be7b0759ad410d4bbd08bae28464be","source":{"kind":"arxiv","id":"1810.11530","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1810.11530","created_at":"2026-05-17T23:57:02Z"},{"alias_kind":"arxiv_version","alias_value":"1810.11530v2","created_at":"2026-05-17T23:57:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1810.11530","created_at":"2026-05-17T23:57:02Z"},{"alias_kind":"pith_short_12","alias_value":"POPID7TXQ2JQ","created_at":"2026-05-18T12:32:46Z"},{"alias_kind":"pith_short_16","alias_value":"POPID7TXQ2JQCCXQ","created_at":"2026-05-18T12:32:46Z"},{"alias_kind":"pith_short_8","alias_value":"POPID7TX","created_at":"2026-05-18T12:32:46Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:POPID7TXQ2JQCCXQXUHUTQOTN3","target":"record","payload":{"canonical_record":{"source":{"id":"1810.11530","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2018-10-26T21:09:07Z","cross_cats_sorted":["cs.PL","stat.ML"],"title_canon_sha256":"4ff8d24864fe85d21513759aa18d44dd889d79633aad95ed1c499254b951f1cc","abstract_canon_sha256":"326800893799d58f4bc12d793a52c236d05204e69a10d40651541045fae53003"},"schema_version":"1.0"},"canonical_sha256":"7b9e81fe778693010af0bd0f49c1d36ed8be7b0759ad410d4bbd08bae28464be","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:57:02.528768Z","signature_b64":"yrdIjYM9hdwoxIOn2s1L/Bu/eWc2oVdxi3mXR2NOd401XT+GGzug9SQiuwu+HUrgjcJZFKh6qn0qM0mjTnU5DQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"7b9e81fe778693010af0bd0f49c1d36ed8be7b0759ad410d4bbd08bae28464be","last_reissued_at":"2026-05-17T23:57:02.528346Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:57:02.528346Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1810.11530","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-05-17T23:57:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"EvBbBTkoy6+QyXbLwxvtdF1mt3+E9BmTZncR71dzjT76AnvxxHWWyoN+gc0TYvGvMgxqn8mJKSSUCKvxc36eCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-27T12:16:33.262007Z"},"content_sha256":"238a17ad8ad475505902fe1eb9ad202053a9e6c5c973be2edbae98cb0cdd9430","schema_version":"1.0","event_id":"sha256:238a17ad8ad475505902fe1eb9ad202053a9e6c5c973be2edbae98cb0cdd9430"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:POPID7TXQ2JQCCXQXUHUTQOTN3","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Automatic differentiation in ML: Where we are and where we should be going","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL","stat.ML"],"primary_cat":"cs.LG","authors_text":"Arnaud Bergeron, Bart van Merri\\\"enboer, Olivier Breuleux, Pascal Lamblin","submitted_at":"2018-10-26T21:09:07Z","abstract_excerpt":"We review the current state of automatic differentiation (AD) for array programming in machine learning (ML), including the different approaches such as operator overloading (OO) and source transformation (ST) used for AD, graph-based intermediate representations for programs, and source languages. Based on these insights, we introduce a new graph-based intermediate representation (IR) which specifically aims to efficiently support fully-general AD for array programming. Unlike existing dataflow programming representations in ML frameworks, our IR naturally supports function calls, higher-orde"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1810.11530","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":""},"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-05-17T23:57:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"L+84bxkR7aOxx3s0d+2qMSSURKR/cVLce4yAuVpn0ljWUgMFG7vlKUBSN1CNm1mUS3lOMEfcIykRB7mvQUvBAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-27T12:16:33.262717Z"},"content_sha256":"99639b5412202c1fb54fd028ac23164bf70e812e2cb54f746a919b0257f0ab80","schema_version":"1.0","event_id":"sha256:99639b5412202c1fb54fd028ac23164bf70e812e2cb54f746a919b0257f0ab80"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/POPID7TXQ2JQCCXQXUHUTQOTN3/bundle.json","state_url":"https://pith.science/pith/POPID7TXQ2JQCCXQXUHUTQOTN3/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/POPID7TXQ2JQCCXQXUHUTQOTN3/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-05-27T12:16:33Z","links":{"resolver":"https://pith.science/pith/POPID7TXQ2JQCCXQXUHUTQOTN3","bundle":"https://pith.science/pith/POPID7TXQ2JQCCXQXUHUTQOTN3/bundle.json","state":"https://pith.science/pith/POPID7TXQ2JQCCXQXUHUTQOTN3/state.json","well_known_bundle":"https://pith.science/.well-known/pith/POPID7TXQ2JQCCXQXUHUTQOTN3/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:POPID7TXQ2JQCCXQXUHUTQOTN3","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":"326800893799d58f4bc12d793a52c236d05204e69a10d40651541045fae53003","cross_cats_sorted":["cs.PL","stat.ML"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2018-10-26T21:09:07Z","title_canon_sha256":"4ff8d24864fe85d21513759aa18d44dd889d79633aad95ed1c499254b951f1cc"},"schema_version":"1.0","source":{"id":"1810.11530","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1810.11530","created_at":"2026-05-17T23:57:02Z"},{"alias_kind":"arxiv_version","alias_value":"1810.11530v2","created_at":"2026-05-17T23:57:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1810.11530","created_at":"2026-05-17T23:57:02Z"},{"alias_kind":"pith_short_12","alias_value":"POPID7TXQ2JQ","created_at":"2026-05-18T12:32:46Z"},{"alias_kind":"pith_short_16","alias_value":"POPID7TXQ2JQCCXQ","created_at":"2026-05-18T12:32:46Z"},{"alias_kind":"pith_short_8","alias_value":"POPID7TX","created_at":"2026-05-18T12:32:46Z"}],"graph_snapshots":[{"event_id":"sha256:99639b5412202c1fb54fd028ac23164bf70e812e2cb54f746a919b0257f0ab80","target":"graph","created_at":"2026-05-17T23:57:02Z","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"},"paper":{"abstract_excerpt":"We review the current state of automatic differentiation (AD) for array programming in machine learning (ML), including the different approaches such as operator overloading (OO) and source transformation (ST) used for AD, graph-based intermediate representations for programs, and source languages. Based on these insights, we introduce a new graph-based intermediate representation (IR) which specifically aims to efficiently support fully-general AD for array programming. Unlike existing dataflow programming representations in ML frameworks, our IR naturally supports function calls, higher-orde","authors_text":"Arnaud Bergeron, Bart van Merri\\\"enboer, Olivier Breuleux, Pascal Lamblin","cross_cats":["cs.PL","stat.ML"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2018-10-26T21:09:07Z","title":"Automatic differentiation in ML: Where we are and where we should be going"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1810.11530","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:238a17ad8ad475505902fe1eb9ad202053a9e6c5c973be2edbae98cb0cdd9430","target":"record","created_at":"2026-05-17T23:57:02Z","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":"326800893799d58f4bc12d793a52c236d05204e69a10d40651541045fae53003","cross_cats_sorted":["cs.PL","stat.ML"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2018-10-26T21:09:07Z","title_canon_sha256":"4ff8d24864fe85d21513759aa18d44dd889d79633aad95ed1c499254b951f1cc"},"schema_version":"1.0","source":{"id":"1810.11530","kind":"arxiv","version":2}},"canonical_sha256":"7b9e81fe778693010af0bd0f49c1d36ed8be7b0759ad410d4bbd08bae28464be","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"7b9e81fe778693010af0bd0f49c1d36ed8be7b0759ad410d4bbd08bae28464be","first_computed_at":"2026-05-17T23:57:02.528346Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:57:02.528346Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"yrdIjYM9hdwoxIOn2s1L/Bu/eWc2oVdxi3mXR2NOd401XT+GGzug9SQiuwu+HUrgjcJZFKh6qn0qM0mjTnU5DQ==","signature_status":"signed_v1","signed_at":"2026-05-17T23:57:02.528768Z","signed_message":"canonical_sha256_bytes"},"source_id":"1810.11530","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:238a17ad8ad475505902fe1eb9ad202053a9e6c5c973be2edbae98cb0cdd9430","sha256:99639b5412202c1fb54fd028ac23164bf70e812e2cb54f746a919b0257f0ab80"],"state_sha256":"39ab7001e0a79a22daa4349820cbca29b83f0aa346636c520b838a2a54f14b6e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"1uCNpHDhWIC4D4P4yDRHYANm4HAbiVzrjurJ3cf0cz+vMK8jrJgtluSBsZ5mS7HQSMc2KYdxsfyhc3vLlFUwDw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-27T12:16:33.266374Z","bundle_sha256":"5a691d479f7e94318572e4934624cf19846123b5cb8207474bf63ebeaac32b25"}}