r"""Load metadata as a dict.
(self)
| 41 | |
| 42 | @property |
| 43 | def metadata(self): |
| 44 | r"""Load metadata as a dict.""" |
| 45 | if not self._metadata.is_valid: |
| 46 | logger.info("metadata is not valid!") |
| 47 | return None |
| 48 | ret = dict() |
| 49 | try: |
| 50 | user_info = pickle.loads(self._metadata.user_info) |
| 51 | except: # pylint: disable=bare-except |
| 52 | logger.warning( |
| 53 | "can't parse user info by pickle, so return the original bytes object!" |
| 54 | ) |
| 55 | user_info = self._metadata.user_info |
| 56 | ret["user_info"] = user_info |
| 57 | ret["graph_modified"] = self._metadata.graph_modified |
| 58 | ret["optimized_for_inference"] = self._metadata.optimized_for_inference |
| 59 | if ret["optimized_for_inference"]: |
| 60 | ret.update(G.deserialize_infer_option(self._metadata.optimize_options)) |
| 61 | return ret |
| 62 | |
| 63 | @classmethod |
| 64 | def load(cls, model_path: str, outspec: List[str] = None): |
no test coverage detected