class_docstr: Block Decoder for readability.
class_docstr_tok: ["Block","Decoder","for","readability","."]
docstr: Decodes a list of string notations to specify blocks inside the network.
  
  Args:
    string_list: a list of strings, each string is a notation of block.
  
  Returns:
    A list of namedtuples to represent blocks arguments.
docstr_tok: ["Decodes","a","list","of","string","notations","to","specify","blocks","inside","the","network",".","Args",":","string_list",":","a","list","of","strings",",","each","string","is","a","notation","of","block",".","Returns",":","A","list","of","namedtuples","to","represent","blocks","arguments","."]
code: def decode(self, string_list):
      """Decodes a list of string notations to specify blocks inside the network.
  
      Args:
        string_list: a list of strings, each string is a notation of block.
  
      Returns:
        A list of namedtuples to represent blocks arguments.
      """
      assert isinstance(string_list, list)
      blocks_args = []
      for block_string in string_list:
          blocks_args.append(self._decode_block_string(block_string))
      return blocks_args
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import functools
  import os
  import re
  from absl import logging
  import numpy
  import six
  import tensorflow.compat.v1
  import efficientnet_model
  import utils
label_desc: Use image node_id 3 for calling the BlockDecoder obj's underlying member method code with example usage: obj.decode(string_list) and returns: blocks_args