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)
| 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. |