public final class TrainingOptions extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the BigQuery API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
TrainingOptions() |
Modifier and Type | Method and Description |
---|---|
TrainingOptions |
clone() |
String |
getDataSplitColumn()
The column to split data with.
|
Double |
getDataSplitEvalFraction()
The fraction of evaluation data over the whole input data.
|
String |
getDataSplitMethod()
The data split type for training and evaluation, e.g.
|
String |
getDistanceType()
Distance type for clustering models.
|
Boolean |
getEarlyStop()
Whether to stop early when the loss doesn't improve significantly any more (compared to
min_relative_progress).
|
Double |
getInitialLearnRate()
Specifies the initial learning rate for the line search learn rate strategy.
|
List<String> |
getInputLabelColumns()
Name of input label columns in training data.
|
String |
getKmeansInitializationColumn()
The column used to provide the initial centroids for kmeans algorithm when
kmeans_initialization_method is CUSTOM.
|
String |
getKmeansInitializationMethod()
The method used to initialize the centroids for kmeans algorithm.
|
Double |
getL1Regularization()
L1 regularization coefficient.
|
Double |
getL2Regularization()
L2 regularization coefficient.
|
Map<String,Double> |
getLabelClassWeights()
Weights associated with each label class, for rebalancing the training data.
|
Double |
getLearnRate()
Learning rate in training.
|
String |
getLearnRateStrategy()
The strategy to determine learn rate for the current iteration.
|
String |
getLossType()
Type of loss function used during training run.
|
Long |
getMaxIterations()
The maximum number of iterations in training.
|
Double |
getMinRelativeProgress()
When early_stop is true, stops training when accuracy improvement is less than
'min_relative_progress'.
|
String |
getModelUri()
[Beta] Google Cloud Storage URI from which the model was imported.
|
Long |
getNumClusters()
Number of clusters for clustering models.
|
String |
getOptimizationStrategy()
Optimization strategy for training linear regression models.
|
Boolean |
getWarmStart()
Whether to train a model from the last checkpoint.
|
TrainingOptions |
set(String fieldName,
Object value) |
TrainingOptions |
setDataSplitColumn(String dataSplitColumn)
The column to split data with.
|
TrainingOptions |
setDataSplitEvalFraction(Double dataSplitEvalFraction)
The fraction of evaluation data over the whole input data.
|
TrainingOptions |
setDataSplitMethod(String dataSplitMethod)
The data split type for training and evaluation, e.g.
|
TrainingOptions |
setDistanceType(String distanceType)
Distance type for clustering models.
|
TrainingOptions |
setEarlyStop(Boolean earlyStop)
Whether to stop early when the loss doesn't improve significantly any more (compared to
min_relative_progress).
|
TrainingOptions |
setInitialLearnRate(Double initialLearnRate)
Specifies the initial learning rate for the line search learn rate strategy.
|
TrainingOptions |
setInputLabelColumns(List<String> inputLabelColumns)
Name of input label columns in training data.
|
TrainingOptions |
setKmeansInitializationColumn(String kmeansInitializationColumn)
The column used to provide the initial centroids for kmeans algorithm when
kmeans_initialization_method is CUSTOM.
|
TrainingOptions |
setKmeansInitializationMethod(String kmeansInitializationMethod)
The method used to initialize the centroids for kmeans algorithm.
|
TrainingOptions |
setL1Regularization(Double l1Regularization)
L1 regularization coefficient.
|
TrainingOptions |
setL2Regularization(Double l2Regularization)
L2 regularization coefficient.
|
TrainingOptions |
setLabelClassWeights(Map<String,Double> labelClassWeights)
Weights associated with each label class, for rebalancing the training data.
|
TrainingOptions |
setLearnRate(Double learnRate)
Learning rate in training.
|
TrainingOptions |
setLearnRateStrategy(String learnRateStrategy)
The strategy to determine learn rate for the current iteration.
|
TrainingOptions |
setLossType(String lossType)
Type of loss function used during training run.
|
TrainingOptions |
setMaxIterations(Long maxIterations)
The maximum number of iterations in training.
|
TrainingOptions |
setMinRelativeProgress(Double minRelativeProgress)
When early_stop is true, stops training when accuracy improvement is less than
'min_relative_progress'.
|
TrainingOptions |
setModelUri(String modelUri)
[Beta] Google Cloud Storage URI from which the model was imported.
|
TrainingOptions |
setNumClusters(Long numClusters)
Number of clusters for clustering models.
|
TrainingOptions |
setOptimizationStrategy(String optimizationStrategy)
Optimization strategy for training linear regression models.
|
TrainingOptions |
setWarmStart(Boolean warmStart)
Whether to train a model from the last checkpoint.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public String getDataSplitColumn()
null
for nonepublic TrainingOptions setDataSplitColumn(String dataSplitColumn)
dataSplitColumn
- dataSplitColumn or null
for nonepublic Double getDataSplitEvalFraction()
null
for nonepublic TrainingOptions setDataSplitEvalFraction(Double dataSplitEvalFraction)
dataSplitEvalFraction
- dataSplitEvalFraction or null
for nonepublic String getDataSplitMethod()
null
for nonepublic TrainingOptions setDataSplitMethod(String dataSplitMethod)
dataSplitMethod
- dataSplitMethod or null
for nonepublic String getDistanceType()
null
for nonepublic TrainingOptions setDistanceType(String distanceType)
distanceType
- distanceType or null
for nonepublic Boolean getEarlyStop()
null
for nonepublic TrainingOptions setEarlyStop(Boolean earlyStop)
earlyStop
- earlyStop or null
for nonepublic Double getInitialLearnRate()
null
for nonepublic TrainingOptions setInitialLearnRate(Double initialLearnRate)
initialLearnRate
- initialLearnRate or null
for nonepublic List<String> getInputLabelColumns()
null
for nonepublic TrainingOptions setInputLabelColumns(List<String> inputLabelColumns)
inputLabelColumns
- inputLabelColumns or null
for nonepublic String getKmeansInitializationColumn()
null
for nonepublic TrainingOptions setKmeansInitializationColumn(String kmeansInitializationColumn)
kmeansInitializationColumn
- kmeansInitializationColumn or null
for nonepublic String getKmeansInitializationMethod()
null
for nonepublic TrainingOptions setKmeansInitializationMethod(String kmeansInitializationMethod)
kmeansInitializationMethod
- kmeansInitializationMethod or null
for nonepublic Double getL1Regularization()
null
for nonepublic TrainingOptions setL1Regularization(Double l1Regularization)
l1Regularization
- l1Regularization or null
for nonepublic Double getL2Regularization()
null
for nonepublic TrainingOptions setL2Regularization(Double l2Regularization)
l2Regularization
- l2Regularization or null
for nonepublic Map<String,Double> getLabelClassWeights()
null
for nonepublic TrainingOptions setLabelClassWeights(Map<String,Double> labelClassWeights)
labelClassWeights
- labelClassWeights or null
for nonepublic Double getLearnRate()
null
for nonepublic TrainingOptions setLearnRate(Double learnRate)
learnRate
- learnRate or null
for nonepublic String getLearnRateStrategy()
null
for nonepublic TrainingOptions setLearnRateStrategy(String learnRateStrategy)
learnRateStrategy
- learnRateStrategy or null
for nonepublic String getLossType()
null
for nonepublic TrainingOptions setLossType(String lossType)
lossType
- lossType or null
for nonepublic Long getMaxIterations()
null
for nonepublic TrainingOptions setMaxIterations(Long maxIterations)
maxIterations
- maxIterations or null
for nonepublic Double getMinRelativeProgress()
null
for nonepublic TrainingOptions setMinRelativeProgress(Double minRelativeProgress)
minRelativeProgress
- minRelativeProgress or null
for nonepublic String getModelUri()
null
for nonepublic TrainingOptions setModelUri(String modelUri)
modelUri
- modelUri or null
for nonepublic Long getNumClusters()
null
for nonepublic TrainingOptions setNumClusters(Long numClusters)
numClusters
- numClusters or null
for nonepublic String getOptimizationStrategy()
null
for nonepublic TrainingOptions setOptimizationStrategy(String optimizationStrategy)
optimizationStrategy
- optimizationStrategy or null
for nonepublic Boolean getWarmStart()
null
for nonepublic TrainingOptions setWarmStart(Boolean warmStart)
warmStart
- warmStart or null
for nonepublic TrainingOptions set(String fieldName, Object value)
set
in class GenericJson
public TrainingOptions clone()
clone
in class GenericJson
Copyright © 2011–2019 Google. All rights reserved.