Deeploy.DeeployTypes.NetworkOptimizer

class Deeploy.DeeployTypes.NetworkOptimizer(passes: List[TopologyOptimizationPass])

Bases: TopologyOptimizer

Wrapper class to run multiple NetworkOptimizationPasses sequentially

Methods

__init__(passes: List[TopologyOptimizationPass])

__init__(passes)

optimize(ctxt, graph)

Apply passes sequentially

optimize(ctxt: NetworkContext, graph: Graph) Tuple[NetworkContext, Graph]

Apply passes sequentially

Parameters:
  • ctxt (NetworkContext) – Current NetworkContext

  • graph (gs.Graph) – Current Neural Network graph

Returns:

Tuple[NetworkContext, gs.Graph] – Update context and graph

Return type:

# type: ignor