| 106 | } |
| 107 | |
| 108 | static decodeText(reader) { |
| 109 | const message = new tensorflow.MetaGraphDef(); |
| 110 | reader.start(); |
| 111 | while (!reader.end()) { |
| 112 | const tag = reader.tag(); |
| 113 | switch (tag) { |
| 114 | case "meta_info_def": |
| 115 | message.meta_info_def = tensorflow.MetaGraphDef.MetaInfoDef.decodeText(reader); |
| 116 | break; |
| 117 | case "graph_def": |
| 118 | message.graph_def = tensorflow.GraphDef.decodeText(reader); |
| 119 | break; |
| 120 | case "saver_def": |
| 121 | message.saver_def = tensorflow.SaverDef.decodeText(reader); |
| 122 | break; |
| 123 | case "collection_def": |
| 124 | reader.entry(message.collection_def, () => reader.string(), () => tensorflow.CollectionDef.decodeText(reader)); |
| 125 | break; |
| 126 | case "signature_def": |
| 127 | reader.entry(message.signature_def, () => reader.string(), () => tensorflow.SignatureDef.decodeText(reader)); |
| 128 | break; |
| 129 | case "asset_file_def": |
| 130 | message.asset_file_def.push(tensorflow.AssetFileDef.decodeText(reader)); |
| 131 | break; |
| 132 | case "object_graph_def": |
| 133 | message.object_graph_def = tensorflow.SavedObjectGraph.decodeText(reader); |
| 134 | break; |
| 135 | default: |
| 136 | reader.field(tag, message); |
| 137 | break; |
| 138 | } |
| 139 | } |
| 140 | return message; |
| 141 | } |
| 142 | |
| 143 | static decodeJson(obj) { |
| 144 | const message = new tensorflow.MetaGraphDef(); |