code: def test_reset_parameter_callback_is_picklable(serializer):
      params = {
          "bagging_fraction": [0.7] * 5 + [0.6] * 5,
          "feature_fraction": reset_feature_fraction,
      }
      callback = lgb.reset_parameter(**params)
      callback_from_disk = pickle_and_unpickle_object(
          obj=callback, serializer=serializer
      )
      assert callback_from_disk.order == 10
      assert callback_from_disk.before_iteration is True
      assert callback.kwargs == callback_from_disk.kwargs
      assert callback.kwargs == params
  
file_path: LightGBM/tests/python_package_test/test_callback.py
imports: import pytest
  import lightgbm
  from .utils import SERIALIZERS, pickle_and_unpickle_object
label_desc: Use image node_id 6 for calling a global function with example usage: test_reset_parameter_callback_is_picklable(serializer) without return types