MCPcopy Index your code
hub / github.com/lutzroeder/netron / deserialize_operator

Method deserialize_operator

source/python.js:19938–19960  ·  view source on GitHub ↗
(serialized_target)

Source from the content-addressed store, hash-verified

19936 return self.graph;
19937 }
19938 deserialize_operator(serialized_target) {
19939 let module = null;
19940 let serialized_target_names = null;
19941 if (serialized_target.startsWith('_operator')) {
19942 module = operator;
19943 serialized_target_names = serialized_target.split('.').slice(1);
19944 } else if (serialized_target.startsWith('torch')) {
19945 module = torch;
19946 serialized_target_names = serialized_target.split('.').slice(1);
19947 } else if (serialized_target.startsWith('#')) {
19948 return self.deserialize_extension_operator(serialized_target);
19949 } else {
19950 return serialized_target;
19951 }
19952 let target = module;
19953 for (const name of serialized_target_names) {
19954 target = builtins.getattr(target, name);
19955 if (!target) {
19956 return serialized_target;
19957 }
19958 }
19959 return target;
19960 }
19961 deserialize_node(serialized_node, target) {
19962 let fx_node = null;
19963 if (torch._export.serde.serialize._SYM_OPS.has(target)) {

Callers 3

deserialize_graphMethod · 0.80
deserialize_inputMethod · 0.80
deserialize_meta_funcMethod · 0.80

Calls 2

splitMethod · 0.80
getattrMethod · 0.45

Tested by

no test coverage detected