- 1.121.0 (latest)
- 1.120.0
- 1.119.0
- 1.118.0
- 1.117.0
- 1.116.0
- 1.115.0
- 1.114.0
- 1.113.0
- 1.112.0
- 1.111.0
- 1.110.0
- 1.109.0
- 1.108.0
- 1.107.0
- 1.106.0
- 1.105.0
- 1.104.0
- 1.103.0
- 1.102.0
- 1.101.0
- 1.100.0
- 1.99.0
- 1.98.0
- 1.97.0
- 1.96.0
- 1.95.1
- 1.94.0
- 1.93.1
- 1.92.0
- 1.91.0
- 1.90.0
- 1.89.0
- 1.88.0
- 1.87.0
- 1.86.0
- 1.85.0
- 1.84.0
- 1.83.0
- 1.82.0
- 1.81.0
- 1.80.0
- 1.79.0
- 1.78.0
- 1.77.0
- 1.76.0
- 1.75.0
- 1.74.0
- 1.73.0
- 1.72.0
- 1.71.1
- 1.70.0
- 1.69.0
- 1.68.0
- 1.67.1
- 1.66.0
- 1.65.0
- 1.63.0
- 1.62.0
- 1.60.0
- 1.59.0
- 1.58.0
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.1
- 1.53.0
- 1.52.0
- 1.51.0
- 1.50.0
- 1.49.0
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.39.0
- 1.38.1
- 1.37.0
- 1.36.4
- 1.35.0
- 1.34.0
- 1.33.1
- 1.32.0
- 1.31.1
- 1.30.1
- 1.29.0
- 1.28.1
- 1.27.1
- 1.26.1
- 1.25.0
- 1.24.1
- 1.23.0
- 1.22.1
- 1.21.0
- 1.20.0
- 1.19.1
- 1.18.3
- 1.17.1
- 1.16.1
- 1.15.1
- 1.14.0
- 1.13.1
- 1.12.1
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.1
- 1.7.1
- 1.6.2
- 1.5.0
- 1.4.3
- 1.3.0
- 1.2.0
- 1.1.1
- 1.0.1
- 0.9.0
- 0.8.0
- 0.7.1
- 0.6.0
- 0.5.1
- 0.4.0
- 0.3.1
TimeSeriesDenseEncoderForecastingTrainingJob(
    display_name: typing.Optional[str] = None,
    optimization_objective: typing.Optional[str] = None,
    column_specs: typing.Optional[typing.Dict[str, str]] = None,
    column_transformations: typing.Optional[
        typing.List[typing.Dict[str, typing.Dict[str, str]]]
    ] = None,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
    labels: typing.Optional[typing.Dict[str, str]] = None,
    training_encryption_spec_key_name: typing.Optional[str] = None,
    model_encryption_spec_key_name: typing.Optional[str] = None,
)Class to train Time series Dense Encoder (TiDE) forecasting models.
Properties
create_time
Time this resource was created.
display_name
Display name of this resource.
encryption_spec
Customer-managed encryption key options for this Vertex AI resource.
If this is set, then all resources created by this Vertex AI resource will be encrypted with the provided encryption key.
end_time
Time when the TrainingJob resource entered the PIPELINE_STATE_SUCCEEDED,
PIPELINE_STATE_FAILED, PIPELINE_STATE_CANCELLED state.
error
Detailed error info for this TrainingJob resource. Only populated when
the TrainingJob's state is PIPELINE_STATE_FAILED or
PIPELINE_STATE_CANCELLED.
evaluated_data_items_bigquery_uri
BigQuery location of exported evaluated examples from the Training Job
| Returns | |
|---|---|
| Type | Description | 
| str | BigQuery uri for the exported evaluated examples if the export feature is enabled for training. None: If the export feature was not enabled for training. | 
gca_resource
The underlying resource proto representation.
has_failed
Returns True if training has failed.
False otherwise.
labels
User-defined labels containing metadata about this resource.
Read more about labels at https://goo.gl/xmQnxf
name
Name of this resource.
resource_name
Full qualified resource name.
start_time
Time when the TrainingJob entered the PIPELINE_STATE_RUNNING for
the first time.
state
Current training state.
update_time
Time this resource was last updated.
Methods
TimeSeriesDenseEncoderForecastingTrainingJob
TimeSeriesDenseEncoderForecastingTrainingJob(
    display_name: typing.Optional[str] = None,
    optimization_objective: typing.Optional[str] = None,
    column_specs: typing.Optional[typing.Dict[str, str]] = None,
    column_transformations: typing.Optional[
        typing.List[typing.Dict[str, typing.Dict[str, str]]]
    ] = None,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
    labels: typing.Optional[typing.Dict[str, str]] = None,
    training_encryption_spec_key_name: typing.Optional[str] = None,
    model_encryption_spec_key_name: typing.Optional[str] = None,
)Constructs a Forecasting Training Job.
| Parameters | |
|---|---|
| Name | Description | 
| display_name | strOptional. The user-defined name of this TrainingPipeline. | 
| optimization_objective | strOptional. Objective function the model is to be optimized towards. The training process creates a Model that optimizes the value of the objective function over the validation set. The supported optimization objectives: "minimize-rmse" (default) - Minimize root-mean-squared error (RMSE). "minimize-mae" - Minimize mean-absolute error (MAE). "minimize-rmsle" - Minimize root-mean-squared log error (RMSLE). "minimize-rmspe" - Minimize root-mean-squared percentage error (RMSPE). "minimize-wape-mae" - Minimize the combination of weighted absolute percentage error (WAPE) and mean-absolute-error (MAE). "minimize-quantile-loss" - Minimize the quantile loss at the defined quantiles. (Set this objective to build quantile forecasts.) | 
| column_specs | Dict[str, str]Optional. Alternative to column_transformations where the keys of the dict are column names and their respective values are one of AutoMLTabularTrainingJob.column_data_types. When creating transformation for BigQuery Struct column, the column should be flattened using "." as the delimiter. Only columns with no child should have a transformation. If an input column has no transformations on it, such a column is ignored by the training, except for the targetColumn, which should have no transformations defined on. Only one of column_transformations or column_specs should be passed. | 
| column_transformations | List[Dict[str, Dict[str, str]]]Optional. Transformations to apply to the input columns (i.e. columns other than the targetColumn). Each transformation may produce multiple result values from the column's value, and all are used for training. When creating transformation for BigQuery Struct column, the column should be flattened using "." as the delimiter. Only columns with no child should have a transformation. If an input column has no transformations on it, such a column is ignored by the training, except for the targetColumn, which should have no transformations defined on. Only one of column_transformations or column_specs should be passed. Consider using column_specs as column_transformations will be deprecated eventually. | 
| project | strOptional. Project to run training in. Overrides project set in aiplatform.init. | 
| location | strOptional. Location to run training in. Overrides location set in aiplatform.init. | 
| credentials | auth_credentials.CredentialsOptional. Custom credentials to use to run call training service. Overrides credentials set in aiplatform.init. | 
| labels | Dict[str, str]Optional. The labels with user-defined metadata to organize TrainingPipelines. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. | 
| training_encryption_spec_key_name | Optional[str]Optional. The Cloud KMS resource identifier of the customer managed encryption key used to protect the training pipeline. Has the form:  | 
| model_encryption_spec_key_name | Optional[str]Optional. The Cloud KMS resource identifier of the customer managed encryption key used to protect the model. Has the form:  | 
| Exceptions | |
|---|---|
| Type | Description | 
| ValueError | If both column_transformations and column_specs were provided. | 
cancel
cancel() -> NoneStarts asynchronous cancellation on the TrainingJob. The server
makes a best effort to cancel the job, but success is not guaranteed.
On successful cancellation, the TrainingJob is not deleted; instead it
becomes a job with state set to CANCELLED.
| Exceptions | |
|---|---|
| Type | Description | 
| RuntimeError | If this TrainingJob has not started running. | 
delete
delete(sync: bool = True) -> NoneDeletes this Vertex AI resource. WARNING: This deletion is permanent.
| Parameter | |
|---|---|
| Name | Description | 
| sync | boolWhether to execute this deletion synchronously. If False, this method will be executed in concurrent Future and any downstream object will be immediately returned and synced when the Future has completed. | 
done
done() -> boolMethod indicating whether a job has completed.
get
get(
    resource_name: str,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
) -> google.cloud.aiplatform.training_jobs._TrainingJobGet Training Job for the given resource_name.
| Parameters | |
|---|---|
| Name | Description | 
| resource_name | strRequired. A fully-qualified resource name or ID. | 
| project | strOptional project to retrieve training job from. If not set, project set in aiplatform.init will be used. | 
| location | strOptional location to retrieve training job from. If not set, location set in aiplatform.init will be used. | 
| credentials | auth_credentials.CredentialsCustom credentials to use to upload this model. Overrides credentials set in aiplatform.init. | 
| Exceptions | |
|---|---|
| Type | Description | 
| ValueError | If the retrieved training job's training task definition doesn't match the custom training task definition. | 
get_model
get_model(sync=True) -> google.cloud.aiplatform.models.ModelVertex AI Model produced by this training, if one was produced.
| Parameter | |
|---|---|
| Name | Description | 
| sync | boolWhether to execute this method synchronously. If False, this method will be executed in concurrent Future and any downstream object will be immediately returned and synced when the Future has completed. | 
| Exceptions | |
|---|---|
| Type | Description | 
| RuntimeError | If training failed or if a model was not produced by this training. | 
| Returns | |
|---|---|
| Type | Description | 
| model | Vertex AI Model produced by this training | 
list
list(
    filter: typing.Optional[str] = None,
    order_by: typing.Optional[str] = None,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
) -> typing.List[google.cloud.aiplatform.base.VertexAiResourceNoun]List all instances of this TrainingJob resource.
Example Usage:
aiplatform.CustomTrainingJob.list( filter='display_name="experiment_a27"', order_by='create_time desc' )
| Parameters | |
|---|---|
| Name | Description | 
| filter | strOptional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. | 
| order_by | strOptional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:  | 
| project | strOptional. Project to retrieve list from. If not set, project set in aiplatform.init will be used. | 
| location | strOptional. Location to retrieve list from. If not set, location set in aiplatform.init will be used. | 
| credentials | auth_credentials.CredentialsOptional. Custom credentials to use to retrieve list. Overrides credentials set in aiplatform.init. | 
run
run(
    dataset: google.cloud.aiplatform.datasets.time_series_dataset.TimeSeriesDataset,
    target_column: str,
    time_column: str,
    time_series_identifier_column: str,
    unavailable_at_forecast_columns: typing.List[str],
    available_at_forecast_columns: typing.List[str],
    forecast_horizon: int,
    data_granularity_unit: str,
    data_granularity_count: int,
    training_fraction_split: typing.Optional[float] = None,
    validation_fraction_split: typing.Optional[float] = None,
    test_fraction_split: typing.Optional[float] = None,
    predefined_split_column_name: typing.Optional[str] = None,
    timestamp_split_column_name: typing.Optional[str] = None,
    weight_column: typing.Optional[str] = None,
    time_series_attribute_columns: typing.Optional[typing.List[str]] = None,
    context_window: typing.Optional[int] = None,
    export_evaluated_data_items: bool = False,
    export_evaluated_data_items_bigquery_destination_uri: typing.Optional[str] = None,
    export_evaluated_data_items_override_destination: bool = False,
    quantiles: typing.Optional[typing.List[float]] = None,
    validation_options: typing.Optional[str] = None,
    budget_milli_node_hours: int = 1000,
    model_display_name: typing.Optional[str] = None,
    model_labels: typing.Optional[typing.Dict[str, str]] = None,
    model_id: typing.Optional[str] = None,
    parent_model: typing.Optional[str] = None,
    is_default_version: typing.Optional[bool] = True,
    model_version_aliases: typing.Optional[typing.Sequence[str]] = None,
    model_version_description: typing.Optional[str] = None,
    additional_experiments: typing.Optional[typing.List[str]] = None,
    hierarchy_group_columns: typing.Optional[typing.List[str]] = None,
    hierarchy_group_total_weight: typing.Optional[float] = None,
    hierarchy_temporal_total_weight: typing.Optional[float] = None,
    hierarchy_group_temporal_total_weight: typing.Optional[float] = None,
    window_column: typing.Optional[str] = None,
    window_stride_length: typing.Optional[int] = None,
    window_max_count: typing.Optional[int] = None,
    holiday_regions: typing.Optional[typing.List[str]] = None,
    sync: bool = True,
    create_request_timeout: typing.Optional[float] = None,
) -> google.cloud.aiplatform.models.ModelRuns the training job and returns a model.
If training on a Vertex AI dataset, you can use one of the following split configurations:
    Data fraction splits:
    Any of training_fraction_split, validation_fraction_split and
    test_fraction_split may optionally be provided, they must sum to up to 1. If
    the provided ones sum to less than 1, the remainder is assigned to sets as
    decided by Vertex AI. If none of the fractions are set, by default roughly 80%
    of data will be used for training, 10% for validation, and 10% for test.
Predefined splits:
Assigns input data to training, validation, and test sets based on the value of a provided key.
If using predefined splits, `predefined_split_column_name` must be provided.
Supported only for tabular Datasets.
Timestamp splits:
Assigns input data to training, validation, and test sets
based on a provided timestamps. The youngest data pieces are
assigned to training set, next to validation set, and the oldest
to the test set.
Supported only for tabular Datasets.
| Parameters | |
|---|---|
| Name | Description | 
| dataset | datasets.TimeSeriesDatasetRequired. The dataset within the same Project from which data will be used to train the Model. The Dataset must use schema compatible with Model being trained, and what is compatible should be described in the used TrainingPipeline's [training_task_definition] [google.cloud.aiplatform.v1beta1.TrainingPipeline.training_task_definition]. For time series Datasets, all their data is exported to training, to pick and choose from. | 
| target_column | strRequired. Name of the column that the Model is to predict values for. This column must be unavailable at forecast. | 
| time_column | strRequired. Name of the column that identifies time order in the time series. This column must be available at forecast. | 
| time_series_identifier_column | strRequired. Name of the column that identifies the time series. | 
| unavailable_at_forecast_columns | List[str]Required. Column names of columns that are unavailable at forecast. Each column contains information for the given entity (identified by the [time_series_identifier_column]) that is unknown before the forecast (e.g. population of a city in a given year, or weather on a given day). | 
| available_at_forecast_columns | List[str]Required. Column names of columns that are available at forecast. Each column contains information for the given entity (identified by the [time_series_identifier_column]) that is known at forecast. | 
| data_granularity_unit | strRequired. The data granularity unit. Accepted values are  | 
| data_granularity_count | intRequired. The number of data granularity units between data points in the training data. If [data_granularity_unit] is  | 
| predefined_split_column_name | strOptional. The key is a name of one of the Dataset's data columns. The value of the key (either the label's value or value in the column) must be one of { | 
| timestamp_split_column_name | strOptional. The key is a name of one of the Dataset's data columns. The value of the key values of the key (the values in the column) must be in RFC 3339  | 
| weight_column | strOptional. Name of the column that should be used as the weight column. Higher values in this column give more importance to the row during Model training. The column must have numeric values between 0 and 10000 inclusively, and 0 value means that the row is ignored. If the weight column field is not set, then all rows are assumed to have equal weight of 1. | 
| time_series_attribute_columns | List[str]Optional. Column names that should be used as attribute columns. Each column is constant within a time series. | 
| context_window | intOptional. The amount of time into the past training and prediction data is used for model training and prediction respectively. Expressed in number of units defined by the [data_granularity_unit] and [data_granularity_count] fields. When not provided uses the default value of 0 which means the model sets each series context window to be 0 (also known as "cold start"). Inclusive. | 
| export_evaluated_data_items | boolWhether to export the test set predictions to a BigQuery table. If False, then the export is not performed. | 
| export_evaluated_data_items_bigquery_destination_uri | stringOptional. URI of desired destination BigQuery table for exported test set predictions. Expected format:  <project_id>:export_evaluated_examples_<model_name>_<yyyy_MM_dd'T'HH_mm_ss_SSS'Z'>.evaluated_examplesApplies only if [export_evaluated_data_items] is True. | 
| export_evaluated_data_items_override_destination | boolWhether to override the contents of [export_evaluated_data_items_bigquery_destination_uri], if the table exists, for exported test set predictions. If False, and the table exists, then the training job will fail. Applies only if [export_evaluated_data_items] is True and [export_evaluated_data_items_bigquery_destination_uri] is specified. | 
| quantiles | List[float]Quantiles to use for the  | 
| validation_options | strValidation options for the data validation component. The available options are: "fail-pipeline" - (default), will validate against the validation and fail the pipeline if it fails. "ignore-validation" - ignore the results of the validation and continue the pipeline | 
| budget_milli_node_hours | intOptional. The train budget of creating this Model, expressed in milli node hours i.e. 1,000 value in this field means 1 node hour. The training cost of the model will not exceed this budget. The final cost will be attempted to be close to the budget, though may end up being (even) noticeably smaller - at the backend's discretion. This especially may happen when further model training ceases to provide any improvements. If the budget is set to a value known to be insufficient to train a Model for the given training set, the training won't be attempted and will error. The minimum value is 1000 and the maximum is 72000. | 
| model_display_name | strOptional. If the script produces a managed Vertex AI Model. The display name of the Model. The name can be up to 128 characters long and can be consist of any UTF-8 characters. If not provided upon creation, the job's display_name is used. | 
| model_labels | Dict[str, str]Optional. The labels with user-defined metadata to organize your Models. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. | 
| model_id | strOptional. The ID to use for the Model produced by this job, which will become the final component of the model resource name. This value may be up to 63 characters, and valid characters are  | 
| parent_model | strOptional. The resource name or model ID of an existing model. The new model uploaded by this job will be a version of  | 
| is_default_version | boolOptional. When set to True, the newly uploaded model version will automatically have alias "default" included. Subsequent uses of the model produced by this job without a version specified will use this "default" version. When set to False, the "default" alias will not be moved. Actions targeting the model version produced by this job will need to specifically reference this version by ID or alias. New model uploads, i.e. version 1, will always be "default" aliased. | 
| model_version_aliases | Sequence[str]Optional. User provided version aliases so that the model version uploaded by this job can be referenced via alias instead of auto-generated version ID. A default version alias will be created for the first version of the model. The format is  | 
| model_version_description | strOptional. The description of the model version being uploaded by this job. | 
| additional_experiments | List[str]Optional. Additional experiment flags for the time series forcasting training. | 
| hierarchy_group_columns | List[str]Optional. A list of time series attribute column names that define the time series hierarchy. Only one level of hierarchy is supported, ex.  | 
| hierarchy_group_total_weight | floatOptional. The weight of the loss for predictions aggregated over time series in the same hierarchy group. | 
| hierarchy_temporal_total_weight | floatOptional. The weight of the loss for predictions aggregated over the horizon for a single time series. | 
| hierarchy_group_temporal_total_weight | floatOptional. The weight of the loss for predictions aggregated over both the horizon and time series in the same hierarchy group. | 
| window_column | strOptional. Name of the column that should be used to filter input rows. The column should contain either booleans or string booleans; if the value of the row is True, generate a sliding window from that row. | 
| window_stride_length | intOptional. Step length used to generate input examples. Every  | 
| window_max_count | intOptional. Number of rows that should be used to generate input examples. If the total row count is larger than this number, the input data will be randomly sampled to hit the count. | 
| holiday_regions | List[str]Optional. The geographical regions to use when creating holiday features. This option is only allowed when data_granularity_unit is  | 
| sync | boolWhether to execute this method synchronously. If False, this method will be executed in concurrent Future and any downstream object will be immediately returned and synced when the Future has completed. | 
| create_request_timeout | floatOptional. The timeout for the create request in seconds. | 
| Exceptions | |
|---|---|
| Type | Description | 
| RuntimeError | If Training job has already been run or is waiting to run. | 
| Returns | |
|---|---|
| Type | Description | 
| model | The trained Vertex AI Model resource or None if training did not produce a Vertex AI Model. | 
to_dict
to_dict() -> typing.Dict[str, typing.Any]Returns the resource proto as a dictionary.
wait
wait()Helper method that blocks until all futures are complete.
wait_for_resource_creation
wait_for_resource_creation() -> NoneWaits until resource has been created.