class_docstr: Transposes the weights to use the dense_resource matrix multiply routine
code: def match(self, node):
      node_matches = isinstance(
          node,
          (
              Dense,
              Conv1D,
              SeparableConv1D,
              Conv2D,
              SeparableConv2D,
              LSTM,
              GRU,
          ),
      )
      is_resource_strategy = (
          node.get_attr("strategy", "").lower() == "resource"
      )
      already_transformed = (
          node.get_attr("_weights_transposed", False) is True
      )
  
      return (
          node_matches
          and is_resource_strategy
          and not already_transformed
      )
  
imports: import numpy
  from hls4ml.model.layers import GRU, LSTM, Conv1D, Conv2D, Dense, SeparableConv1D, SeparableConv2D
  from hls4ml.model.optimizer import OptimizerPass
label_desc: Use image node_id 1 for calling the ApplyResourceStrategy obj's underlying member method code with example usage: obj.match(node) and returns: unknown