{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:KQBBXW2KJLSHJOCWHG4WZK5IUZ","short_pith_number":"pith:KQBBXW2K","canonical_record":{"source":{"id":"1804.04031","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.DC","submitted_at":"2018-04-11T14:55:35Z","cross_cats_sorted":["cs.LG"],"title_canon_sha256":"65d37a30b5480767521597d8ba19083cbf6d195d3a931e3a13673a1d146bcae8","abstract_canon_sha256":"a63f7f4a7e584f544cc4936ad5a035e38a48891b6256f7e9a128884d0fcc4594"},"schema_version":"1.0"},"canonical_sha256":"54021bdb4a4ae474b85639b96caba8a677a0843d63c41baf0d6ab16a3433f71b","source":{"kind":"arxiv","id":"1804.04031","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1804.04031","created_at":"2026-05-18T00:02:10Z"},{"alias_kind":"arxiv_version","alias_value":"1804.04031v1","created_at":"2026-05-18T00:02:10Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1804.04031","created_at":"2026-05-18T00:02:10Z"},{"alias_kind":"pith_short_12","alias_value":"KQBBXW2KJLSH","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_16","alias_value":"KQBBXW2KJLSHJOCW","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_8","alias_value":"KQBBXW2K","created_at":"2026-05-18T12:32:33Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:KQBBXW2KJLSHJOCWHG4WZK5IUZ","target":"record","payload":{"canonical_record":{"source":{"id":"1804.04031","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.DC","submitted_at":"2018-04-11T14:55:35Z","cross_cats_sorted":["cs.LG"],"title_canon_sha256":"65d37a30b5480767521597d8ba19083cbf6d195d3a931e3a13673a1d146bcae8","abstract_canon_sha256":"a63f7f4a7e584f544cc4936ad5a035e38a48891b6256f7e9a128884d0fcc4594"},"schema_version":"1.0"},"canonical_sha256":"54021bdb4a4ae474b85639b96caba8a677a0843d63c41baf0d6ab16a3433f71b","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:02:10.212548Z","signature_b64":"ZDvsef5g1VpXqU+BCm9MLxRf5QQB0f2rMyq04xaive/KP1Wm9lJAsZt4DQTYLO/2rO3kz89GGh0Tz0pe62BsAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"54021bdb4a4ae474b85639b96caba8a677a0843d63c41baf0d6ab16a3433f71b","last_reissued_at":"2026-05-18T00:02:10.211990Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:02:10.211990Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1804.04031","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-05-18T00:02:10Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"FN0jmPmFGhgRR/zgD2mEwrX8k8NxRwOH32owPXBwA91L6GS3JZtIO2ciMHUOob+BSAPMqyQnqL48ZqawNOOoBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-04T08:31:52.139818Z"},"content_sha256":"e0385e7d8e06cd15ea9679e8ddf3a12916c94b96ebcc6b0202eae61f00fb93fe","schema_version":"1.0","event_id":"sha256:e0385e7d8e06cd15ea9679e8ddf3a12916c94b96ebcc6b0202eae61f00fb93fe"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:KQBBXW2KJLSHJOCWHG4WZK5IUZ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Flexible and Scalable Deep Learning with MMLSpark","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.LG"],"primary_cat":"cs.DC","authors_text":"Akshaya Annavajhala, ChangYoung Park, Danil Kirsanov, Eduardo de Leon, Eli Barzilay, Ilya Matiach, Joe Davison, Mark Hamilton, Maureen Busch, Miruna Oprescu, Ratan Sur, Roope Astala, Sudarshan Raghunathan, Tong Wen","submitted_at":"2018-04-11T14:55:35Z","abstract_excerpt":"In this work we detail a novel open source library, called MMLSpark, that combines the flexible deep learning library Cognitive Toolkit, with the distributed computing framework Apache Spark. To achieve this, we have contributed Java Language bindings to the Cognitive Toolkit, and added several new components to the Spark ecosystem. In addition, we also integrate the popular image processing library OpenCV with Spark, and present a tool for the automated generation of PySpark wrappers from any SparkML estimator and use this tool to expose all work to the PySpark ecosystem. Finally, we provide "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1804.04031","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":""},"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-18T00:02:10Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"KVOod21IKdI+YQeSDnr8sniRzR5uQWqdYjJ6EhBUH/UMNjMBrJwbRulMqgj9oS2SrFBFkNccTyfUXcNI2by1Bw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-04T08:31:52.140557Z"},"content_sha256":"31dfcb6989a4a37dd9ee8ee5358d78f4f16582553c996a8b892ec38a835f9616","schema_version":"1.0","event_id":"sha256:31dfcb6989a4a37dd9ee8ee5358d78f4f16582553c996a8b892ec38a835f9616"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/KQBBXW2KJLSHJOCWHG4WZK5IUZ/bundle.json","state_url":"https://pith.science/pith/KQBBXW2KJLSHJOCWHG4WZK5IUZ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/KQBBXW2KJLSHJOCWHG4WZK5IUZ/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-06-04T08:31:52Z","links":{"resolver":"https://pith.science/pith/KQBBXW2KJLSHJOCWHG4WZK5IUZ","bundle":"https://pith.science/pith/KQBBXW2KJLSHJOCWHG4WZK5IUZ/bundle.json","state":"https://pith.science/pith/KQBBXW2KJLSHJOCWHG4WZK5IUZ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/KQBBXW2KJLSHJOCWHG4WZK5IUZ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:KQBBXW2KJLSHJOCWHG4WZK5IUZ","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":"a63f7f4a7e584f544cc4936ad5a035e38a48891b6256f7e9a128884d0fcc4594","cross_cats_sorted":["cs.LG"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.DC","submitted_at":"2018-04-11T14:55:35Z","title_canon_sha256":"65d37a30b5480767521597d8ba19083cbf6d195d3a931e3a13673a1d146bcae8"},"schema_version":"1.0","source":{"id":"1804.04031","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1804.04031","created_at":"2026-05-18T00:02:10Z"},{"alias_kind":"arxiv_version","alias_value":"1804.04031v1","created_at":"2026-05-18T00:02:10Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1804.04031","created_at":"2026-05-18T00:02:10Z"},{"alias_kind":"pith_short_12","alias_value":"KQBBXW2KJLSH","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_16","alias_value":"KQBBXW2KJLSHJOCW","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_8","alias_value":"KQBBXW2K","created_at":"2026-05-18T12:32:33Z"}],"graph_snapshots":[{"event_id":"sha256:31dfcb6989a4a37dd9ee8ee5358d78f4f16582553c996a8b892ec38a835f9616","target":"graph","created_at":"2026-05-18T00:02:10Z","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":"In this work we detail a novel open source library, called MMLSpark, that combines the flexible deep learning library Cognitive Toolkit, with the distributed computing framework Apache Spark. To achieve this, we have contributed Java Language bindings to the Cognitive Toolkit, and added several new components to the Spark ecosystem. In addition, we also integrate the popular image processing library OpenCV with Spark, and present a tool for the automated generation of PySpark wrappers from any SparkML estimator and use this tool to expose all work to the PySpark ecosystem. Finally, we provide ","authors_text":"Akshaya Annavajhala, ChangYoung Park, Danil Kirsanov, Eduardo de Leon, Eli Barzilay, Ilya Matiach, Joe Davison, Mark Hamilton, Maureen Busch, Miruna Oprescu, Ratan Sur, Roope Astala, Sudarshan Raghunathan, Tong Wen","cross_cats":["cs.LG"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.DC","submitted_at":"2018-04-11T14:55:35Z","title":"Flexible and Scalable Deep Learning with MMLSpark"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1804.04031","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:e0385e7d8e06cd15ea9679e8ddf3a12916c94b96ebcc6b0202eae61f00fb93fe","target":"record","created_at":"2026-05-18T00:02:10Z","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":"a63f7f4a7e584f544cc4936ad5a035e38a48891b6256f7e9a128884d0fcc4594","cross_cats_sorted":["cs.LG"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.DC","submitted_at":"2018-04-11T14:55:35Z","title_canon_sha256":"65d37a30b5480767521597d8ba19083cbf6d195d3a931e3a13673a1d146bcae8"},"schema_version":"1.0","source":{"id":"1804.04031","kind":"arxiv","version":1}},"canonical_sha256":"54021bdb4a4ae474b85639b96caba8a677a0843d63c41baf0d6ab16a3433f71b","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"54021bdb4a4ae474b85639b96caba8a677a0843d63c41baf0d6ab16a3433f71b","first_computed_at":"2026-05-18T00:02:10.211990Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:02:10.211990Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"ZDvsef5g1VpXqU+BCm9MLxRf5QQB0f2rMyq04xaive/KP1Wm9lJAsZt4DQTYLO/2rO3kz89GGh0Tz0pe62BsAw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:02:10.212548Z","signed_message":"canonical_sha256_bytes"},"source_id":"1804.04031","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e0385e7d8e06cd15ea9679e8ddf3a12916c94b96ebcc6b0202eae61f00fb93fe","sha256:31dfcb6989a4a37dd9ee8ee5358d78f4f16582553c996a8b892ec38a835f9616"],"state_sha256":"40c56db60796bb4183187bfa83a43ab2d666fa97c67cf658b32e49ed42c6ea5d"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ZKJimolw6kOuxWMGLie0Z+sDKMJ2temVufoUfj3qrYfqIE30Wl0t6ePL1KxfgJ0iIRC2ZLA9sdbKEpWyXphhDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-04T08:31:52.144225Z","bundle_sha256":"3549738d40f252894fe03c5e178cf110e59f94b5e19287c3bdba5badda2557ca"}}