code: def check_frequency(self, check_idx):
      if (
          (check_idx % self.batch_freq) == 0
          or (check_idx in self.log_steps)
      ) and (check_idx > 0 or self.log_first_step):
          try:
              self.log_steps.pop(0)
          except IndexError as e:
              print(e)
              pass
          return True
      return False
  
imports: import argparse
  import datetime
  import glob
  import inspect
  import os
  import sys
  from inspect import Parameter
  from typing import Union
  import numpy
  import pytorch_lightning
  import torch
  import torchvision
  import wandb
  from matplotlib import pyplot
  from natsort import natsorted
  from omegaconf import OmegaConf
  from packaging import version
  from PIL import Image
  from pytorch_lightning import seed_everything
  from pytorch_lightning.callbacks import Callback
  from pytorch_lightning.loggers import WandbLogger
  from pytorch_lightning.trainer import Trainer
  from pytorch_lightning.utilities import rank_zero_only
  from sgm.util import exists, instantiate_from_config, isheatmap
label_desc: Use image node_id 4 for calling the ImageLogger obj's underlying member method code with example usage: obj.check_frequency(check_idx) and returns: False, True