Home / Function/ validate_model() — pytorch Function Reference

validate_model() — pytorch Function Reference

Architecture documentation for the validate_model() function in common.py from the pytorch codebase.

Entity Profile

Dependency Diagram

graph TD
  684ace56_6d9f_5ea1_f47a_cb8aa5834a49["validate_model()"]
  f731aa1a_ba23_ab06_f8e5_e87d6a842749["load_model()"]
  f731aa1a_ba23_ab06_f8e5_e87d6a842749 -->|calls| 684ace56_6d9f_5ea1_f47a_cb8aa5834a49
  4b936914_ae3d_7efa_4e57_180bdf6f9020["deepcopy_model()"]
  684ace56_6d9f_5ea1_f47a_cb8aa5834a49 -->|calls| 4b936914_ae3d_7efa_4e57_180bdf6f9020
  da8c81f0_c44b_4b89_914d_318c84a98a42["cast_based_on_args()"]
  684ace56_6d9f_5ea1_f47a_cb8aa5834a49 -->|calls| da8c81f0_c44b_4b89_914d_318c84a98a42
  ce8fd365_4112_b289_9c73_7345d5e35203["RuntimeError()"]
  684ace56_6d9f_5ea1_f47a_cb8aa5834a49 -->|calls| ce8fd365_4112_b289_9c73_7345d5e35203
  style 684ace56_6d9f_5ea1_f47a_cb8aa5834a49 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

benchmarks/dynamo/common.py lines 2027–2037

    def validate_model(self, model, example_inputs):
        """
        Runs the eager model with example inputs to ensure that eager passes.
        """
        model = self.deepcopy_model(model)
        example_inputs = clone_inputs(example_inputs)
        model, example_inputs = self.cast_based_on_args(model, example_inputs)
        try:
            self.model_iter_fn(model, example_inputs)
        except Exception as e:
            raise RuntimeError("Eager run failed") from e

Subdomains

Called By

Frequently Asked Questions

What does validate_model() do?
validate_model() is a function in the pytorch codebase.
What does validate_model() call?
validate_model() calls 3 function(s): RuntimeError, cast_based_on_args, deepcopy_model.
What calls validate_model()?
validate_model() is called by 1 function(s): load_model.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free