class_docstr: Describes backbone information and provides utility functions.
      
class_docstr_tok: ["Describes","backbone","information","and","provides","utility","functions","."]
docstr: Downloads ImageNet weights and returns path to weights file.
          
docstr_tok: ["Downloads","ImageNet","weights","and","returns","path","to","weights","file","."]
code: def download_imagenet(self):
      """Downloads ImageNet weights and returns path to weights file."""
      from classification_models.weights import WEIGHTS_COLLECTION
  
      weights_path = None
      for el in WEIGHTS_COLLECTION:
          if el["model"] == self.backbone and not el["include_top"]:
              weights_path = keras.utils.get_file(
                  el["name"],
                  el["url"],
                  cache_subdir="models",
                  file_hash=el["md5"],
              )
  
      if weights_path is None:
          raise ValueError(
              "Unable to find imagenet weights for backbone {}!".format(
                  self.backbone
              )
          )
  
      return weights_path
  
file_path: ImageAI/imageai_tf_deprecated/Detection/keras_retinanet/models/senet.py
imports: from tensorflow import keras
  from .None import retinanet
  from .None import Backbone
  from classification_models.keras import Classifiers
label_desc: Use image node_id 3 for calling the SeBackbone obj's underlying member method code with example usage: obj.download_imagenet() and returns: weights_path