class_docstr: `Caltech 256 <https://data.caltech.edu/records/20087>`_ Dataset.
  
  Args:
      root (string): Root directory of dataset where directory
          ``caltech256`` exists or will be saved to if download is set to True.
      transform (callable, optional): A function/transform that takes in a PIL image
          and returns a transformed version. E.g, ``transforms.RandomCrop``
      target_transform (callable, optional): A function/transform that takes in the
          target and transforms it.
      download (bool, optional): If true, downloads the dataset from the internet and
          puts it in root directory. If dataset is already downloaded, it is not
          downloaded again.
class_docstr_tok: ["`","Caltech","256","<","https",":","\/\/data.caltech.edu\/records\/20087",">","`","_","Dataset",".","Args",":","root","(","string",")",":","Root","directory","of","dataset","where","directory","``","caltech256","``","exists","or","will","be","saved","to","if","download","is","set","to","True",".","transform","(","callable",",","optional",")",":","A","function\/transform","that","takes","in","a","PIL","image","and","returns","a","transformed","version",".","E.g",",","``","transforms.RandomCrop","``","target_transform","(","callable",",","optional",")",":","A","function\/transform","that","takes","in","the","target","and","transforms","it",".","download","(","bool",",","optional",")",":","If","true",",","downloads","the","dataset","from","the","internet","and","puts","it","in","root","directory",".","If","dataset","is","already","downloaded",",","it","is","not","downloaded","again","."]
code: def download(self) -> None:
      if self._check_integrity():
          print("Files already downloaded and verified")
          return
  
      download_and_extract_archive(
          "https://drive.google.com/file/d/1r6o0pSROcV1_VwT4oSjA2FBUSCWGuxLK",
          self.root,
          filename="256_ObjectCategories.tar",
          md5="67b4f42ca05d46448c6bb8ecd2220f6d",
      )
  
imports: import os
  import os.path
  from typing import Any, Callable, List, Optional, Tuple, Union
  from PIL import Image
  from .utils import download_and_extract_archive, verify_str_arg
  from .vision import VisionDataset
label_desc: Use image node_id 5 for calling the Caltech256 obj's underlying member method code with example usage: obj.download() without return types