code: def _check_parameter_changes(model, model_ref):
      count = 0
      for item1, item2 in zip(
          model.named_parameters(), model_ref.named_parameters()
      ):
          name = item1[0]
          param = item1[1]
          param_ref = item2[1]
          assert (
              param != param_ref
          ).any(), "param {} with shape {} not updated!! \n{}\n{}".format(
              name, param.shape, param, param_ref
          )
          count = count + 1
  
imports: import copy
  import os
  import unittest
  import torch
  from trainer.logging.tensorboard_logger import TensorboardLogger
  from tests import assertHasAttr, assertHasNotAttr, get_tests_data_path, get_tests_input_path, get_tests_output_path
  from TTS.config import load_config
  from TTS.encoder.utils.generic_utils import setup_encoder_model
  from TTS.tts.configs.vits_config import VitsConfig
  from TTS.tts.models.vits import Vits, VitsArgs, VitsAudioConfig, amp_to_db, db_to_amp, load_audio, spec_to_mel, wav_to_mel, wav_to_spec
  from TTS.tts.utils.speakers import SpeakerManager
label_desc: Use image node_id 19 for calling the TestVits obj's underlying member method code with example usage: obj._check_parameter_changes(model, model_ref) without return types