MCPcopy Create free account
hub / github.com/antmachineintelligence/mtgbmcode / add_valid

Method add_valid

python-package/lightgbmmt/basic.py:1890–1919  ·  view source on GitHub ↗

Add validation data. Parameters ---------- data : Dataset Validation data. name : string Name of validation data. Returns ------- self : Booster Booster with set validation data.

(self, data, name)

Source from the content-addressed store, hash-verified

1888 return self
1889
1890 def add_valid(self, data, name):
1891 """Add validation data.
1892
1893 Parameters
1894 ----------
1895 data : Dataset
1896 Validation data.
1897 name : string
1898 Name of validation data.
1899
1900 Returns
1901 -------
1902 self : Booster
1903 Booster with set validation data.
1904 """
1905 if not isinstance(data, Dataset):
1906 raise TypeError('Validation data should be Dataset instance, met {}'
1907 .format(type(data).__name__))
1908 if data._predictor is not self.__init_predictor:
1909 raise LightGBMError("Add validation data failed, "
1910 "you should use same predictor for these data")
1911 _safe_call(_LIB.LGBM_BoosterAddValidData(
1912 self.handle,
1913 data.construct().handle))
1914 self.valid_sets.append(data)
1915 self.name_valid_sets.append(name)
1916 self.__num_dataset += 1
1917 self.__inner_predict_buffer.append(None)
1918 self.__is_predicted_cur_iter.append(False)
1919 return self
1920
1921 def reset_parameter(self, params):
1922 """Reset parameters of Booster.

Callers 4

evalMethod · 0.95
trainFunction · 0.95
_make_n_foldsFunction · 0.95
testMethod · 0.95

Calls 6

typeEnum · 0.85
LightGBMErrorClass · 0.85
_safe_callFunction · 0.85
formatMethod · 0.80
constructMethod · 0.80
appendMethod · 0.80

Tested by 1

testMethod · 0.76