class_docstr: An interface for a phase that produces models.
class_docstr_tok: ["An","interface","for","a","phase","that","produces","models","."]
docstr: Returns the `k` best models produced by this phase.
docstr_tok: ["Returns","the","`","k","`","best","models","produced","by","this","phase","."]
code: def get_best_models(
      self, num_models: int = 1
  ) -> Iterable[tf.keras.Model]:
      """Returns the `k` best models produced by this phase."""
      pass
  
imports: import abc
  from typing import Iterable, Iterator, Optional
  from adanet.experimental.storages.in_memory_storage import InMemoryStorage
  from adanet.experimental.storages.storage import Storage
  from adanet.experimental.work_units.work_unit import WorkUnit
  import tensorflow.compat.v2
label_desc: Use image node_id 2 for calling the ModelProvider obj's underlying member method code with example usage: obj.get_best_models(num_models) without return types