docstr: :return: output - Train data loader for the given input
docstr_tok: [":","return",":","output","-","Train","data","loader","for","the","given","input"]
code: def train_dataloader(self):
      """
      :return: output - Train data loader for the given input
      """
      return self.create_data_loader(self.df_train)
  
imports: import logging
  import os
  from argparse import ArgumentParser
  import mlflow
  import mlflow.pytorch
  import pytorch_lightning
  import torch
  from pytorch_lightning.callbacks import LearningRateMonitor
  from pytorch_lightning.callbacks import ModelCheckpoint
  from pytorch_lightning.callbacks.early_stopping import EarlyStopping
  from torch.nn import functional
  from torch.utils.data import DataLoader
  from torch.utils.data import random_split
  from torchvision import datasets
  from torchvision import transforms
label_desc: Use image node_id 4 for calling the MNISTDataModule obj's underlying member method code with example usage: obj.train_dataloader() and returns: self