class_docstr: Test class for regression tests.
docstr: Check whether the grid objective function is valid for this regressor.
docstr_tok: ["Check","whether","the","grid","objective","function","is","valid","for","this","regressor","."]
code: def check_invalid_regression_grid_objective(
      self, learner, grid_objective
  ):
      """Check whether the grid objective function is valid for this regressor."""
      (train_fs, _, _) = make_regression_data()
      clf = Learner(learner)
      with self.assertRaises(ValueError):
          clf.train(train_fs, grid_objective=grid_objective)
  
imports: import math
  import re
  import unittest
  import warnings
  from itertools import chain, product
  import numpy
  from numpy.testing import assert_allclose, assert_array_equal
  from scipy.stats import pearsonr
  from sklearn.exceptions import ConvergenceWarning
  from sklearn.linear_model import LinearRegression, LogisticRegression
  from skll.config import _setup_config_parser
  from skll.data import FeatureSet, NDJReader, NDJWriter
  from skll.experiments import run_configuration
  from skll.learner import Learner
  from skll.learner.utils import rescaled
  from skll.utils.constants import CLASSIFICATION_ONLY_METRICS
  from skll.utils.testing import config_dir, fill_in_config_paths_for_fancy_output, make_regression_data, other_dir, output_dir, test_dir, train_dir, unlink
label_desc: Use image node_id 29 for calling the TestRegression obj's underlying member method code with example usage: obj.check_invalid_regression_grid_objective(learner, grid_objective) without return types