@@ -966,9 +966,9 @@ class CustomJob(_RunnableJob):
966
966
967
967
def __init__ (
968
968
self ,
969
- display_name : str ,
970
969
worker_pool_specs : Union [List [Dict ], List [aiplatform .gapic .WorkerPoolSpec ]],
971
970
base_output_dir : Optional [str ] = None ,
971
+ display_name : Optional [str ] = None ,
972
972
project : Optional [str ] = None ,
973
973
location : Optional [str ] = None ,
974
974
credentials : Optional [auth_credentials .Credentials ] = None ,
@@ -1012,7 +1012,7 @@ def __init__(
1012
1012
1013
1013
Args:
1014
1014
display_name (str):
1015
- Required . The user-defined name of the HyperparameterTuningJob.
1015
+ Optional . The user-defined name of the HyperparameterTuningJob.
1016
1016
The name can be up to 128 characters long and can be consist
1017
1017
of any UTF-8 characters.
1018
1018
worker_pool_specs (Union[List[Dict], List[aiplatform.gapic.WorkerPoolSpec]]):
@@ -1070,6 +1070,11 @@ def __init__(
1070
1070
staging_bucket , "aiplatform-custom-job"
1071
1071
)
1072
1072
1073
+ if not display_name :
1074
+ display_name = (
1075
+ self .__class__ .name + " " + datetime .datetime .now ().isoformat (sep = " " )
1076
+ )
1077
+
1073
1078
self ._gca_resource = gca_custom_job_compat .CustomJob (
1074
1079
display_name = display_name ,
1075
1080
job_spec = gca_custom_job_compat .CustomJobSpec (
@@ -1122,7 +1127,6 @@ def _log_web_access_uris(self):
1122
1127
@classmethod
1123
1128
def from_local_script (
1124
1129
cls ,
1125
- display_name : str ,
1126
1130
script_path : str ,
1127
1131
container_uri : str ,
1128
1132
args : Optional [Sequence [str ]] = None ,
@@ -1138,6 +1142,7 @@ def from_local_script(
1138
1142
reduction_server_machine_type : Optional [str ] = None ,
1139
1143
reduction_server_container_uri : Optional [str ] = None ,
1140
1144
base_output_dir : Optional [str ] = None ,
1145
+ display_name : Optional [str ] = None ,
1141
1146
project : Optional [str ] = None ,
1142
1147
location : Optional [str ] = None ,
1143
1148
credentials : Optional [auth_credentials .Credentials ] = None ,
@@ -1165,7 +1170,7 @@ def from_local_script(
1165
1170
1166
1171
Args:
1167
1172
display_name (str):
1168
- Required . The user-defined name of this CustomJob.
1173
+ Optional . The user-defined name of this CustomJob.
1169
1174
script_path (str):
1170
1175
Required. Local path to training script.
1171
1176
container_uri (str):
@@ -1439,7 +1444,6 @@ class HyperparameterTuningJob(_RunnableJob):
1439
1444
1440
1445
def __init__ (
1441
1446
self ,
1442
- display_name : str ,
1443
1447
custom_job : CustomJob ,
1444
1448
metric_spec : Dict [str , str ],
1445
1449
parameter_spec : Dict [str , hyperparameter_tuning ._ParameterSpec ],
@@ -1448,6 +1452,7 @@ def __init__(
1448
1452
max_failed_trial_count : int = 0 ,
1449
1453
search_algorithm : Optional [str ] = None ,
1450
1454
measurement_selection : Optional [str ] = "best" ,
1455
+ display_name : Optional [str ] = None ,
1451
1456
project : Optional [str ] = None ,
1452
1457
location : Optional [str ] = None ,
1453
1458
credentials : Optional [auth_credentials .Credentials ] = None ,
@@ -1513,7 +1518,7 @@ def __init__(
1513
1518
1514
1519
Args:
1515
1520
display_name (str):
1516
- Required . The user-defined name of the HyperparameterTuningJob.
1521
+ Optional . The user-defined name of the HyperparameterTuningJob.
1517
1522
The name can be up to 128 characters long and can be consist
1518
1523
of any UTF-8 characters.
1519
1524
custom_job (aiplatform.CustomJob):
@@ -1635,6 +1640,11 @@ def __init__(
1635
1640
],
1636
1641
)
1637
1642
1643
+ if not display_name :
1644
+ display_name = (
1645
+ self .__class__ .name + " " + datetime .datetime .now ().isoformat (sep = " " )
1646
+ )
1647
+
1638
1648
self ._gca_resource = gca_hyperparameter_tuning_job_compat .HyperparameterTuningJob (
1639
1649
display_name = display_name ,
1640
1650
study_spec = study_spec ,
0 commit comments