@@ -378,18 +378,21 @@ def test_experiment_without_any_hparams(self):
378
378
self .assertProtoEquals ("" , actual_exp )
379
379
380
380
def test_experiment_from_data_provider_differs (self ):
381
- self ._hyperparameters = [
382
- provider .Hyperparameter (
383
- hyperparameter_name = "hparam1_name" ,
384
- hyperparameter_display_name = "hparam1_display_name" ,
385
- differs = True ,
386
- ),
387
- provider .Hyperparameter (
388
- hyperparameter_name = "hparam2_name" ,
389
- hyperparameter_display_name = "hparam2_display_name" ,
390
- differs = False ,
391
- ),
392
- ]
381
+ self ._hyperparameters = provider .ListHyperparametersResult (
382
+ hyperparameters = [
383
+ provider .Hyperparameter (
384
+ hyperparameter_name = "hparam1_name" ,
385
+ hyperparameter_display_name = "hparam1_display_name" ,
386
+ differs = True ,
387
+ ),
388
+ provider .Hyperparameter (
389
+ hyperparameter_name = "hparam2_name" ,
390
+ hyperparameter_display_name = "hparam2_display_name" ,
391
+ differs = False ,
392
+ ),
393
+ ],
394
+ session_groups = [],
395
+ )
393
396
self ._mock_tb_context .data_provider .list_tensors .side_effect = None
394
397
actual_exp = self ._experiment_from_metadata ()
395
398
expected_exp = """
@@ -407,14 +410,17 @@ def test_experiment_from_data_provider_differs(self):
407
410
self .assertProtoEquals (expected_exp , actual_exp )
408
411
409
412
def test_experiment_from_data_provider_interval_hparam (self ):
410
- self ._hyperparameters = [
411
- provider .Hyperparameter (
412
- hyperparameter_name = "hparam1_name" ,
413
- hyperparameter_display_name = "hparam1_display_name" ,
414
- domain_type = provider .HyperparameterDomainType .INTERVAL ,
415
- domain = (- 10.0 , 15 ),
416
- )
417
- ]
413
+ self ._hyperparameters = provider .ListHyperparametersResult (
414
+ hyperparameters = [
415
+ provider .Hyperparameter (
416
+ hyperparameter_name = "hparam1_name" ,
417
+ hyperparameter_display_name = "hparam1_display_name" ,
418
+ domain_type = provider .HyperparameterDomainType .INTERVAL ,
419
+ domain = (- 10.0 , 15 ),
420
+ )
421
+ ],
422
+ session_groups = [],
423
+ )
418
424
self ._mock_tb_context .data_provider .list_tensors .side_effect = None
419
425
actual_exp = self ._experiment_from_metadata ()
420
426
expected_exp = """
@@ -431,32 +437,35 @@ def test_experiment_from_data_provider_interval_hparam(self):
431
437
self .assertProtoEquals (expected_exp , actual_exp )
432
438
433
439
def test_experiment_from_data_provider_discrete_bool_hparam (self ):
434
- self ._hyperparameters = [
435
- provider .Hyperparameter (
436
- hyperparameter_name = "hparam1_name" ,
437
- hyperparameter_display_name = "hparam1_display_name" ,
438
- domain_type = provider .HyperparameterDomainType .DISCRETE_BOOL ,
439
- domain = [True ],
440
- ),
441
- provider .Hyperparameter (
442
- hyperparameter_name = "hparam2_name" ,
443
- hyperparameter_display_name = "hparam2_display_name" ,
444
- domain_type = provider .HyperparameterDomainType .DISCRETE_BOOL ,
445
- domain = [True , False ],
446
- ),
447
- provider .Hyperparameter (
448
- hyperparameter_name = "hparam3_name" ,
449
- hyperparameter_display_name = "hparam3_display_name" ,
450
- domain_type = provider .HyperparameterDomainType .DISCRETE_BOOL ,
451
- domain = [False ],
452
- ),
453
- provider .Hyperparameter (
454
- hyperparameter_name = "hparam4_name" ,
455
- hyperparameter_display_name = "hparam4_display_name" ,
456
- domain_type = provider .HyperparameterDomainType .DISCRETE_BOOL ,
457
- domain = [],
458
- ),
459
- ]
440
+ self ._hyperparameters = provider .ListHyperparametersResult (
441
+ hyperparameters = [
442
+ provider .Hyperparameter (
443
+ hyperparameter_name = "hparam1_name" ,
444
+ hyperparameter_display_name = "hparam1_display_name" ,
445
+ domain_type = provider .HyperparameterDomainType .DISCRETE_BOOL ,
446
+ domain = [True ],
447
+ ),
448
+ provider .Hyperparameter (
449
+ hyperparameter_name = "hparam2_name" ,
450
+ hyperparameter_display_name = "hparam2_display_name" ,
451
+ domain_type = provider .HyperparameterDomainType .DISCRETE_BOOL ,
452
+ domain = [True , False ],
453
+ ),
454
+ provider .Hyperparameter (
455
+ hyperparameter_name = "hparam3_name" ,
456
+ hyperparameter_display_name = "hparam3_display_name" ,
457
+ domain_type = provider .HyperparameterDomainType .DISCRETE_BOOL ,
458
+ domain = [False ],
459
+ ),
460
+ provider .Hyperparameter (
461
+ hyperparameter_name = "hparam4_name" ,
462
+ hyperparameter_display_name = "hparam4_display_name" ,
463
+ domain_type = provider .HyperparameterDomainType .DISCRETE_BOOL ,
464
+ domain = [],
465
+ ),
466
+ ],
467
+ session_groups = [],
468
+ )
460
469
self ._mock_tb_context .data_provider .list_tensors .side_effect = None
461
470
actual_exp = self ._experiment_from_metadata ()
462
471
expected_exp = """
@@ -493,14 +502,17 @@ def test_experiment_from_data_provider_discrete_bool_hparam(self):
493
502
self .assertProtoEquals (expected_exp , actual_exp )
494
503
495
504
def test_experiment_from_data_provider_discrete_float_hparam (self ):
496
- self ._hyperparameters = [
497
- provider .Hyperparameter (
498
- hyperparameter_name = "hparam1_name" ,
499
- hyperparameter_display_name = "hparam1_display_name" ,
500
- domain_type = provider .HyperparameterDomainType .DISCRETE_FLOAT ,
501
- domain = [- 1.0 , 1.5 , 0.0 ],
502
- ),
503
- ]
505
+ self ._hyperparameters = provider .ListHyperparametersResult (
506
+ hyperparameters = [
507
+ provider .Hyperparameter (
508
+ hyperparameter_name = "hparam1_name" ,
509
+ hyperparameter_display_name = "hparam1_display_name" ,
510
+ domain_type = provider .HyperparameterDomainType .DISCRETE_FLOAT ,
511
+ domain = [- 1.0 , 1.5 , 0.0 ],
512
+ ),
513
+ ],
514
+ session_groups = [],
515
+ )
504
516
self ._mock_tb_context .data_provider .list_tensors .side_effect = None
505
517
actual_exp = self ._experiment_from_metadata ()
506
518
expected_exp = """
@@ -520,14 +532,17 @@ def test_experiment_from_data_provider_discrete_float_hparam(self):
520
532
self .assertProtoEquals (expected_exp , actual_exp )
521
533
522
534
def test_experiment_from_data_provider_discrete_string_hparam (self ):
523
- self ._hyperparameters = [
524
- provider .Hyperparameter (
525
- hyperparameter_name = "hparam1_name" ,
526
- hyperparameter_display_name = "hparam1_display_name" ,
527
- domain_type = provider .HyperparameterDomainType .DISCRETE_STRING ,
528
- domain = ["one" , "two" , "aaaa" ],
529
- ),
530
- ]
535
+ self ._hyperparameters = provider .ListHyperparametersResult (
536
+ hyperparameters = [
537
+ provider .Hyperparameter (
538
+ hyperparameter_name = "hparam1_name" ,
539
+ hyperparameter_display_name = "hparam1_display_name" ,
540
+ domain_type = provider .HyperparameterDomainType .DISCRETE_STRING ,
541
+ domain = ["one" , "two" , "aaaa" ],
542
+ ),
543
+ ],
544
+ session_groups = [],
545
+ )
531
546
self ._mock_tb_context .data_provider .list_tensors .side_effect = None
532
547
actual_exp = self ._experiment_from_metadata ()
533
548
expected_exp = """
@@ -546,6 +561,30 @@ def test_experiment_from_data_provider_discrete_string_hparam(self):
546
561
"""
547
562
self .assertProtoEquals (expected_exp , actual_exp )
548
563
564
+ def test_experiment_from_data_provider_old_response_type (self ):
565
+ self ._hyperparameters = [
566
+ provider .Hyperparameter (
567
+ hyperparameter_name = "hparam1_name" ,
568
+ hyperparameter_display_name = "hparam1_display_name" ,
569
+ domain_type = provider .HyperparameterDomainType .INTERVAL ,
570
+ domain = (- 10.0 , 15 ),
571
+ )
572
+ ]
573
+ self ._mock_tb_context .data_provider .list_tensors .side_effect = None
574
+ actual_exp = self ._experiment_from_metadata ()
575
+ expected_exp = """
576
+ hparam_infos: {
577
+ name: 'hparam1_name'
578
+ display_name: 'hparam1_display_name'
579
+ type: DATA_TYPE_FLOAT64
580
+ domain_interval: {
581
+ min_value: -10.0
582
+ max_value: 15
583
+ }
584
+ }
585
+ """
586
+ self .assertProtoEquals (expected_exp , actual_exp )
587
+
549
588
def _serialized_plugin_data (self , data_oneof_field , text_protobuffer ):
550
589
oneof_type_dict = {
551
590
DATA_TYPE_EXPERIMENT : api_pb2 .Experiment ,
0 commit comments