class_docstr: `MovingMNIST <http://www.cs.toronto.edu/~nitish/unsupervised_video/>`_ Dataset.
  
  Args:
      root (string): Root directory of dataset where ``MovingMNIST/mnist_test_seq.npy`` exists.
      split (string, optional): The dataset split, supports ``None`` (default), ``"train"`` and ``"test"``.
          If ``split=None``, the full data is returned.
      split_ratio (int, optional): The split ratio of number of frames. If ``split="train"``, the first split
          frames ``data[:, :split_ratio]`` is returned. If ``split="test"``, the last split frames ``data[:, split_ratio:]``
          is returned. If ``split=None``, this parameter is ignored and the all frames data is returned.
      transform (callable, optional): A function/transform that takes in a torch Tensor
          and returns a transformed version. E.g, ``transforms.RandomCrop``
      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: ["`","MovingMNIST","<","http",":","\/\/www.cs.toronto.edu\/~nitish\/unsupervised_video\/",">","`","_","Dataset",".","Args",":","root","(","string",")",":","Root","directory","of","dataset","where","``","MovingMNIST\/mnist_test_seq.npy","``","exists",".","split","(","string",",","optional",")",":","The","dataset","split",",","supports","``","None","``","(","default",")",",","``","``","train","''","``","and","``","``","test","''","``",".","If","``","split=None","``",",","the","full","data","is","returned",".","split_ratio","(","int",",","optional",")",":","The","split","ratio","of","number","of","frames",".","If","``","split=","''","train","''","``",",","the","first","split","frames","``","data","[",":",",",":","split_ratio","]","``","is","returned",".","If","``","split=","''","test","''","``",",","the","last","split","frames","``","data","[",":",",","split_ratio",":","]","``","is","returned",".","If","``","split=None","``",",","this","parameter","is","ignored","and","the","all","frames","data","is","returned",".","transform","(","callable",",","optional",")",":","A","function\/transform","that","takes","in","a","torch","Tensor","and","returns","a","transformed","version",".","E.g",",","``","transforms.RandomCrop","``","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_exists():
          return
  
      download_url(
          url=self._URL,
          root=self._base_folder,
          filename=self._filename,
          md5="be083ec986bfe91a449d63653c411eb2",
      )
  
file_path: vision/torchvision/datasets/moving_mnist.py
imports: import os.path
  from typing import Callable, Optional
  import numpy
  import torch
  from torchvision.datasets.utils import download_url, verify_str_arg
  from torchvision.datasets.vision import VisionDataset
label_desc: Use image node_id 5 for calling the MovingMNIST obj's underlying member method code with example usage: obj.download() without return types