{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:EJKNV2OIWYGGNM5Q3U6SCD6DMI","short_pith_number":"pith:EJKNV2OI","canonical_record":{"source":{"id":"1610.09555","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2016-10-29T18:32:27Z","cross_cats_sorted":[],"title_canon_sha256":"f9ad8717a5cb9bba9892a96cf7b4f01f637271f36820aee0410ad003866bea71","abstract_canon_sha256":"bfbac9f648703257f338e8aaa674aaaaa0dd04534041336ac51f7ab4c5c8f426"},"schema_version":"1.0"},"canonical_sha256":"2254dae9c8b60c66b3b0dd3d210fc3620977e71fd1a10438f90e3d4d5994156b","source":{"kind":"arxiv","id":"1610.09555","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1610.09555","created_at":"2026-05-18T00:16:23Z"},{"alias_kind":"arxiv_version","alias_value":"1610.09555v2","created_at":"2026-05-18T00:16:23Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1610.09555","created_at":"2026-05-18T00:16:23Z"},{"alias_kind":"pith_short_12","alias_value":"EJKNV2OIWYGG","created_at":"2026-05-18T12:30:12Z"},{"alias_kind":"pith_short_16","alias_value":"EJKNV2OIWYGGNM5Q","created_at":"2026-05-18T12:30:12Z"},{"alias_kind":"pith_short_8","alias_value":"EJKNV2OI","created_at":"2026-05-18T12:30:12Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:EJKNV2OIWYGGNM5Q3U6SCD6DMI","target":"record","payload":{"canonical_record":{"source":{"id":"1610.09555","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2016-10-29T18:32:27Z","cross_cats_sorted":[],"title_canon_sha256":"f9ad8717a5cb9bba9892a96cf7b4f01f637271f36820aee0410ad003866bea71","abstract_canon_sha256":"bfbac9f648703257f338e8aaa674aaaaa0dd04534041336ac51f7ab4c5c8f426"},"schema_version":"1.0"},"canonical_sha256":"2254dae9c8b60c66b3b0dd3d210fc3620977e71fd1a10438f90e3d4d5994156b","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:16:23.989946Z","signature_b64":"eD5shD8OQK3kWIzYGoueH/8zwCfAMvTn/RNeT9T/ypCJWNwhnFdJCxR5UhO/pjNsHDFETgzul7HdoqdZFfCwBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"2254dae9c8b60c66b3b0dd3d210fc3620977e71fd1a10438f90e3d4d5994156b","last_reissued_at":"2026-05-18T00:16:23.989339Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:16:23.989339Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1610.09555","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-18T00:16:23Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"XJ3v+3XFHevDC5FDgsPpVPcrsiIw7c6Z97NCBH1//CIU4aq/QZ09GUyjSTVvH9Oq9lVFhXg5lh2EB/ANZaFIBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-30T11:15:09.943782Z"},"content_sha256":"fedb6ca58f4841f54f08e8ca7e6d69623b0df9956d87d869786d393e54ad51b6","schema_version":"1.0","event_id":"sha256:fedb6ca58f4841f54f08e8ca7e6d69623b0df9956d87d869786d393e54ad51b6"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:EJKNV2OIWYGGNM5Q3U6SCD6DMI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"TensorLy: Tensor Learning in Python","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.LG","authors_text":"Anima Anandkumar, Jean Kossaifi, Maja Pantic, Yannis Panagakis","submitted_at":"2016-10-29T18:32:27Z","abstract_excerpt":"Tensors are higher-order extensions of matrices. While matrix methods form the cornerstone of machine learning and data analysis, tensor methods have been gaining increasing traction. However, software support for tensor operations is not on the same footing. In order to bridge this gap, we have developed \\emph{TensorLy}, a high-level API for tensor methods and deep tensorized neural networks in Python. TensorLy aims to follow the same standards adopted by the main projects of the Python scientific community, and seamlessly integrates with them. Its BSD license makes it suitable for both acade"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1610.09555","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-18T00:16:23Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fd/8PbMUPMpWPc9RSXH2sZPn5XVFjv3fQBcmfjz+bqC7j5i0KF+Kkf3c+ZZCkvX3rJ61LU7/8wIb7yeWxZdNCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-30T11:15:09.944131Z"},"content_sha256":"551014e3df444e65df008a3b2f1e67dc4533529b02b4bda4792beeac38829e9a","schema_version":"1.0","event_id":"sha256:551014e3df444e65df008a3b2f1e67dc4533529b02b4bda4792beeac38829e9a"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/EJKNV2OIWYGGNM5Q3U6SCD6DMI/bundle.json","state_url":"https://pith.science/pith/EJKNV2OIWYGGNM5Q3U6SCD6DMI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/EJKNV2OIWYGGNM5Q3U6SCD6DMI/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-30T11:15:09Z","links":{"resolver":"https://pith.science/pith/EJKNV2OIWYGGNM5Q3U6SCD6DMI","bundle":"https://pith.science/pith/EJKNV2OIWYGGNM5Q3U6SCD6DMI/bundle.json","state":"https://pith.science/pith/EJKNV2OIWYGGNM5Q3U6SCD6DMI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/EJKNV2OIWYGGNM5Q3U6SCD6DMI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:EJKNV2OIWYGGNM5Q3U6SCD6DMI","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":"bfbac9f648703257f338e8aaa674aaaaa0dd04534041336ac51f7ab4c5c8f426","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2016-10-29T18:32:27Z","title_canon_sha256":"f9ad8717a5cb9bba9892a96cf7b4f01f637271f36820aee0410ad003866bea71"},"schema_version":"1.0","source":{"id":"1610.09555","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1610.09555","created_at":"2026-05-18T00:16:23Z"},{"alias_kind":"arxiv_version","alias_value":"1610.09555v2","created_at":"2026-05-18T00:16:23Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1610.09555","created_at":"2026-05-18T00:16:23Z"},{"alias_kind":"pith_short_12","alias_value":"EJKNV2OIWYGG","created_at":"2026-05-18T12:30:12Z"},{"alias_kind":"pith_short_16","alias_value":"EJKNV2OIWYGGNM5Q","created_at":"2026-05-18T12:30:12Z"},{"alias_kind":"pith_short_8","alias_value":"EJKNV2OI","created_at":"2026-05-18T12:30:12Z"}],"graph_snapshots":[{"event_id":"sha256:551014e3df444e65df008a3b2f1e67dc4533529b02b4bda4792beeac38829e9a","target":"graph","created_at":"2026-05-18T00:16:23Z","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":"Tensors are higher-order extensions of matrices. While matrix methods form the cornerstone of machine learning and data analysis, tensor methods have been gaining increasing traction. However, software support for tensor operations is not on the same footing. In order to bridge this gap, we have developed \\emph{TensorLy}, a high-level API for tensor methods and deep tensorized neural networks in Python. TensorLy aims to follow the same standards adopted by the main projects of the Python scientific community, and seamlessly integrates with them. Its BSD license makes it suitable for both acade","authors_text":"Anima Anandkumar, Jean Kossaifi, Maja Pantic, Yannis Panagakis","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2016-10-29T18:32:27Z","title":"TensorLy: Tensor Learning in Python"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1610.09555","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:fedb6ca58f4841f54f08e8ca7e6d69623b0df9956d87d869786d393e54ad51b6","target":"record","created_at":"2026-05-18T00:16:23Z","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":"bfbac9f648703257f338e8aaa674aaaaa0dd04534041336ac51f7ab4c5c8f426","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2016-10-29T18:32:27Z","title_canon_sha256":"f9ad8717a5cb9bba9892a96cf7b4f01f637271f36820aee0410ad003866bea71"},"schema_version":"1.0","source":{"id":"1610.09555","kind":"arxiv","version":2}},"canonical_sha256":"2254dae9c8b60c66b3b0dd3d210fc3620977e71fd1a10438f90e3d4d5994156b","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"2254dae9c8b60c66b3b0dd3d210fc3620977e71fd1a10438f90e3d4d5994156b","first_computed_at":"2026-05-18T00:16:23.989339Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:16:23.989339Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"eD5shD8OQK3kWIzYGoueH/8zwCfAMvTn/RNeT9T/ypCJWNwhnFdJCxR5UhO/pjNsHDFETgzul7HdoqdZFfCwBA==","signature_status":"signed_v1","signed_at":"2026-05-18T00:16:23.989946Z","signed_message":"canonical_sha256_bytes"},"source_id":"1610.09555","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:fedb6ca58f4841f54f08e8ca7e6d69623b0df9956d87d869786d393e54ad51b6","sha256:551014e3df444e65df008a3b2f1e67dc4533529b02b4bda4792beeac38829e9a"],"state_sha256":"6a7c7893152e3ac24dc01d1dbf8b377d02d765e409ac9e857851bbd9a6f87f71"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rGeQ/MuQm7GLqUnc1iF4g8vWRXDeZ+Q1XE4Ji0Zli+XbMyUsox6LCwdP6wAnj8MfP2V5Mkd7q3oHuDtoyJm4AQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-30T11:15:09.946192Z","bundle_sha256":"cb1456350f90bbf91e8929e5b77bb5b9c8753e1ab5eedc4d9c6cdb859a0da746"}}