code: def valid_tag(self, mace_op, mace_net):
      tag = ""
      output_shape = mace_op.output_shape[0].dims
      size = output_shape[0] * output_shape[1] * output_shape[2]
      if size >= 4:
          size = 4
      channel = output_shape[3]
      if channel >= 4:
          channel = 4
      if channel >= 2 and size >= 4:
          tag = "c%ss%s" % (channel, size)
  
      return tag == self._tag
  
imports: from enum import Enum
  from py_proto import mace_pb2
  from transform.base_converter import MaceKeyword
  from transform.base_converter import MaceOp
  from utils.config_parser import DataFormat
  from utils.config_parser import ModelKeys
  from utils.config_parser import Platform
  from utils.util import mace_check
  from utils.net_util import NetUtil
label_desc: Use image node_id 1 for calling the MicroConvOptOPSResolverRule obj's underlying member method code with example usage: obj.valid_tag(mace_op, mace_net) and returns: unknown