class_docstr: Defines an abstract neural network model for use with RLlib.
  
  Custom models should extend either TFModelV2 or TorchModelV2 instead of
  this class directly.
  
  Data flow:
      obs -> forward() -> model_out
          \-> value_function() -> V(s)
class_docstr_tok: ["Defines","an","abstract","neural","network","model","for","use","with","RLlib",".","Custom","models","should","extend","either","TFModelV2","or","TorchModelV2","instead","of","this","class","directly",".","Data","flow",":","obs","-",">","forward","(",")","-",">","model_out","\\-",">","value_function","(",")","-",">","V","(","s",")"]
docstr: Imports weights from an h5 file.
  
  Args:
      h5_file: The h5 file name to import weights from.
  
  .. testcode::
      :skipif: True
  
      from ray.rllib.algorithms.ppo import PPO
      algo = PPO(...)
      algo.import_policy_model_from_h5("/tmp/weights.h5")
      for _ in range(10):
          algo.train()
docstr_tok: ["Imports","weights","from","an","h5","file",".","Args",":","h5_file",":","The","h5","file","name","to","import","weights","from",".","..","testcode",":",":",":","skipif",":","True","from","ray.rllib.algorithms.ppo","import","PPO","algo","=","PPO","(","...",")","algo.import_policy_model_from_h5","(","``","\/tmp\/weights.h5","''",")","for","_","in","range","(","10",")",":","algo.train","(",")"]
code: def import_from_h5(self, h5_file: str) -> None:
      """Imports weights from an h5 file.
  
      Args:
          h5_file: The h5 file name to import weights from.
  
      .. testcode::
          :skipif: True
  
          from ray.rllib.algorithms.ppo import PPO
          algo = PPO(...)
          algo.import_policy_model_from_h5("/tmp/weights.h5")
          for _ in range(10):
              algo.train()
      """
      raise NotImplementedError
  
imports: from collections import OrderedDict
  import contextlib
  import gymnasium
  from gymnasium.spaces import Space
  import numpy
  from typing import Dict, List, Any, Union
  from ray.rllib.models.preprocessors import get_preprocessor, RepeatedValuesPreprocessor
  from ray.rllib.models.repeated_values import RepeatedValues
  from ray.rllib.policy.sample_batch import SampleBatch
  from ray.rllib.policy.view_requirement import ViewRequirement
  from ray.rllib.utils import NullContextManager
  from ray.rllib.utils.annotations import DeveloperAPI, PublicAPI
  from ray.rllib.utils.deprecation import Deprecated
  from ray.rllib.utils.framework import try_import_tf, try_import_torch, TensorType
  from ray.rllib.utils.spaces.repeated import Repeated
  from ray.rllib.utils.typing import ModelConfigDict, ModelInputDict, TensorStructType
label_desc: Use image node_id 8 for calling the ModelV2 obj's underlying member method code with example usage: obj.import_from_h5(h5_file) without return types