1<?php 2/* 3 * Copyright 2014 Google Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 6 * use this file except in compliance with the License. You may obtain a copy of 7 * the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14 * License for the specific language governing permissions and limitations under 15 * the License. 16 */ 17 18namespace Google\Service\Bigquery; 19 20class HparamSearchSpaces extends \Google\Model 21{ 22 protected $activationFnType = StringHparamSearchSpace::class; 23 protected $activationFnDataType = ''; 24 protected $batchSizeType = IntHparamSearchSpace::class; 25 protected $batchSizeDataType = ''; 26 protected $boosterTypeType = StringHparamSearchSpace::class; 27 protected $boosterTypeDataType = ''; 28 protected $colsampleBylevelType = DoubleHparamSearchSpace::class; 29 protected $colsampleBylevelDataType = ''; 30 protected $colsampleBynodeType = DoubleHparamSearchSpace::class; 31 protected $colsampleBynodeDataType = ''; 32 protected $colsampleBytreeType = DoubleHparamSearchSpace::class; 33 protected $colsampleBytreeDataType = ''; 34 protected $dartNormalizeTypeType = StringHparamSearchSpace::class; 35 protected $dartNormalizeTypeDataType = ''; 36 protected $dropoutType = DoubleHparamSearchSpace::class; 37 protected $dropoutDataType = ''; 38 protected $hiddenUnitsType = IntArrayHparamSearchSpace::class; 39 protected $hiddenUnitsDataType = ''; 40 protected $l1RegType = DoubleHparamSearchSpace::class; 41 protected $l1RegDataType = ''; 42 protected $l2RegType = DoubleHparamSearchSpace::class; 43 protected $l2RegDataType = ''; 44 protected $learnRateType = DoubleHparamSearchSpace::class; 45 protected $learnRateDataType = ''; 46 protected $maxTreeDepthType = IntHparamSearchSpace::class; 47 protected $maxTreeDepthDataType = ''; 48 protected $minSplitLossType = DoubleHparamSearchSpace::class; 49 protected $minSplitLossDataType = ''; 50 protected $minTreeChildWeightType = IntHparamSearchSpace::class; 51 protected $minTreeChildWeightDataType = ''; 52 protected $numClustersType = IntHparamSearchSpace::class; 53 protected $numClustersDataType = ''; 54 protected $numFactorsType = IntHparamSearchSpace::class; 55 protected $numFactorsDataType = ''; 56 protected $numParallelTreeType = IntHparamSearchSpace::class; 57 protected $numParallelTreeDataType = ''; 58 protected $optimizerType = StringHparamSearchSpace::class; 59 protected $optimizerDataType = ''; 60 protected $subsampleType = DoubleHparamSearchSpace::class; 61 protected $subsampleDataType = ''; 62 protected $treeMethodType = StringHparamSearchSpace::class; 63 protected $treeMethodDataType = ''; 64 protected $walsAlphaType = DoubleHparamSearchSpace::class; 65 protected $walsAlphaDataType = ''; 66 67 /** 68 * @param StringHparamSearchSpace 69 */ 70 public function setActivationFn(StringHparamSearchSpace $activationFn) 71 { 72 $this->activationFn = $activationFn; 73 } 74 /** 75 * @return StringHparamSearchSpace 76 */ 77 public function getActivationFn() 78 { 79 return $this->activationFn; 80 } 81 /** 82 * @param IntHparamSearchSpace 83 */ 84 public function setBatchSize(IntHparamSearchSpace $batchSize) 85 { 86 $this->batchSize = $batchSize; 87 } 88 /** 89 * @return IntHparamSearchSpace 90 */ 91 public function getBatchSize() 92 { 93 return $this->batchSize; 94 } 95 /** 96 * @param StringHparamSearchSpace 97 */ 98 public function setBoosterType(StringHparamSearchSpace $boosterType) 99 { 100 $this->boosterType = $boosterType; 101 } 102 /** 103 * @return StringHparamSearchSpace 104 */ 105 public function getBoosterType() 106 { 107 return $this->boosterType; 108 } 109 /** 110 * @param DoubleHparamSearchSpace 111 */ 112 public function setColsampleBylevel(DoubleHparamSearchSpace $colsampleBylevel) 113 { 114 $this->colsampleBylevel = $colsampleBylevel; 115 } 116 /** 117 * @return DoubleHparamSearchSpace 118 */ 119 public function getColsampleBylevel() 120 { 121 return $this->colsampleBylevel; 122 } 123 /** 124 * @param DoubleHparamSearchSpace 125 */ 126 public function setColsampleBynode(DoubleHparamSearchSpace $colsampleBynode) 127 { 128 $this->colsampleBynode = $colsampleBynode; 129 } 130 /** 131 * @return DoubleHparamSearchSpace 132 */ 133 public function getColsampleBynode() 134 { 135 return $this->colsampleBynode; 136 } 137 /** 138 * @param DoubleHparamSearchSpace 139 */ 140 public function setColsampleBytree(DoubleHparamSearchSpace $colsampleBytree) 141 { 142 $this->colsampleBytree = $colsampleBytree; 143 } 144 /** 145 * @return DoubleHparamSearchSpace 146 */ 147 public function getColsampleBytree() 148 { 149 return $this->colsampleBytree; 150 } 151 /** 152 * @param StringHparamSearchSpace 153 */ 154 public function setDartNormalizeType(StringHparamSearchSpace $dartNormalizeType) 155 { 156 $this->dartNormalizeType = $dartNormalizeType; 157 } 158 /** 159 * @return StringHparamSearchSpace 160 */ 161 public function getDartNormalizeType() 162 { 163 return $this->dartNormalizeType; 164 } 165 /** 166 * @param DoubleHparamSearchSpace 167 */ 168 public function setDropout(DoubleHparamSearchSpace $dropout) 169 { 170 $this->dropout = $dropout; 171 } 172 /** 173 * @return DoubleHparamSearchSpace 174 */ 175 public function getDropout() 176 { 177 return $this->dropout; 178 } 179 /** 180 * @param IntArrayHparamSearchSpace 181 */ 182 public function setHiddenUnits(IntArrayHparamSearchSpace $hiddenUnits) 183 { 184 $this->hiddenUnits = $hiddenUnits; 185 } 186 /** 187 * @return IntArrayHparamSearchSpace 188 */ 189 public function getHiddenUnits() 190 { 191 return $this->hiddenUnits; 192 } 193 /** 194 * @param DoubleHparamSearchSpace 195 */ 196 public function setL1Reg(DoubleHparamSearchSpace $l1Reg) 197 { 198 $this->l1Reg = $l1Reg; 199 } 200 /** 201 * @return DoubleHparamSearchSpace 202 */ 203 public function getL1Reg() 204 { 205 return $this->l1Reg; 206 } 207 /** 208 * @param DoubleHparamSearchSpace 209 */ 210 public function setL2Reg(DoubleHparamSearchSpace $l2Reg) 211 { 212 $this->l2Reg = $l2Reg; 213 } 214 /** 215 * @return DoubleHparamSearchSpace 216 */ 217 public function getL2Reg() 218 { 219 return $this->l2Reg; 220 } 221 /** 222 * @param DoubleHparamSearchSpace 223 */ 224 public function setLearnRate(DoubleHparamSearchSpace $learnRate) 225 { 226 $this->learnRate = $learnRate; 227 } 228 /** 229 * @return DoubleHparamSearchSpace 230 */ 231 public function getLearnRate() 232 { 233 return $this->learnRate; 234 } 235 /** 236 * @param IntHparamSearchSpace 237 */ 238 public function setMaxTreeDepth(IntHparamSearchSpace $maxTreeDepth) 239 { 240 $this->maxTreeDepth = $maxTreeDepth; 241 } 242 /** 243 * @return IntHparamSearchSpace 244 */ 245 public function getMaxTreeDepth() 246 { 247 return $this->maxTreeDepth; 248 } 249 /** 250 * @param DoubleHparamSearchSpace 251 */ 252 public function setMinSplitLoss(DoubleHparamSearchSpace $minSplitLoss) 253 { 254 $this->minSplitLoss = $minSplitLoss; 255 } 256 /** 257 * @return DoubleHparamSearchSpace 258 */ 259 public function getMinSplitLoss() 260 { 261 return $this->minSplitLoss; 262 } 263 /** 264 * @param IntHparamSearchSpace 265 */ 266 public function setMinTreeChildWeight(IntHparamSearchSpace $minTreeChildWeight) 267 { 268 $this->minTreeChildWeight = $minTreeChildWeight; 269 } 270 /** 271 * @return IntHparamSearchSpace 272 */ 273 public function getMinTreeChildWeight() 274 { 275 return $this->minTreeChildWeight; 276 } 277 /** 278 * @param IntHparamSearchSpace 279 */ 280 public function setNumClusters(IntHparamSearchSpace $numClusters) 281 { 282 $this->numClusters = $numClusters; 283 } 284 /** 285 * @return IntHparamSearchSpace 286 */ 287 public function getNumClusters() 288 { 289 return $this->numClusters; 290 } 291 /** 292 * @param IntHparamSearchSpace 293 */ 294 public function setNumFactors(IntHparamSearchSpace $numFactors) 295 { 296 $this->numFactors = $numFactors; 297 } 298 /** 299 * @return IntHparamSearchSpace 300 */ 301 public function getNumFactors() 302 { 303 return $this->numFactors; 304 } 305 /** 306 * @param IntHparamSearchSpace 307 */ 308 public function setNumParallelTree(IntHparamSearchSpace $numParallelTree) 309 { 310 $this->numParallelTree = $numParallelTree; 311 } 312 /** 313 * @return IntHparamSearchSpace 314 */ 315 public function getNumParallelTree() 316 { 317 return $this->numParallelTree; 318 } 319 /** 320 * @param StringHparamSearchSpace 321 */ 322 public function setOptimizer(StringHparamSearchSpace $optimizer) 323 { 324 $this->optimizer = $optimizer; 325 } 326 /** 327 * @return StringHparamSearchSpace 328 */ 329 public function getOptimizer() 330 { 331 return $this->optimizer; 332 } 333 /** 334 * @param DoubleHparamSearchSpace 335 */ 336 public function setSubsample(DoubleHparamSearchSpace $subsample) 337 { 338 $this->subsample = $subsample; 339 } 340 /** 341 * @return DoubleHparamSearchSpace 342 */ 343 public function getSubsample() 344 { 345 return $this->subsample; 346 } 347 /** 348 * @param StringHparamSearchSpace 349 */ 350 public function setTreeMethod(StringHparamSearchSpace $treeMethod) 351 { 352 $this->treeMethod = $treeMethod; 353 } 354 /** 355 * @return StringHparamSearchSpace 356 */ 357 public function getTreeMethod() 358 { 359 return $this->treeMethod; 360 } 361 /** 362 * @param DoubleHparamSearchSpace 363 */ 364 public function setWalsAlpha(DoubleHparamSearchSpace $walsAlpha) 365 { 366 $this->walsAlpha = $walsAlpha; 367 } 368 /** 369 * @return DoubleHparamSearchSpace 370 */ 371 public function getWalsAlpha() 372 { 373 return $this->walsAlpha; 374 } 375} 376 377// Adding a class alias for backwards compatibility with the previous class name. 378class_alias(HparamSearchSpaces::class, 'Google_Service_Bigquery_HparamSearchSpaces'); 379