Skip to content

Commit f8cc961

Browse files
committed
change: add integs
1 parent f8f0854 commit f8cc961

File tree

3 files changed

+66
-0
lines changed

3 files changed

+66
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"integer": 1,
3+
"boolean": true,
4+
"float": 3.14,
5+
"string": "Hello World",
6+
"list": [1, 2, 3],
7+
"dict": {
8+
"string": "value",
9+
"integer": 3,
10+
"list": [1, 2, 3],
11+
"dict": {"key": "value"},
12+
"boolean": true
13+
}
14+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
integer: 1
2+
boolean: true
3+
float: 3.14
4+
string: "Hello World"
5+
list:
6+
- 1
7+
- 2
8+
- 3
9+
dict:
10+
string: value
11+
integer: 3
12+
list:
13+
- 1
14+
- 2
15+
- 3
16+
dict:
17+
key: value
18+
boolean: true

tests/integ/sagemaker/modules/train/test_model_trainer.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,37 @@ def test_hp_contract_torchrun_script(modules_sagemaker_session):
106106
)
107107

108108
model_trainer.train()
109+
110+
111+
def test_hp_contract_hyperparameter_json(modules_sagemaker_session):
112+
source_dir = f"{DATA_DIR}/modules/params_script"
113+
source_code = SourceCode(
114+
source_dir=source_dir,
115+
entry_script="train.py",
116+
)
117+
model_trainer = ModelTrainer(
118+
sagemaker_session=modules_sagemaker_session,
119+
training_image=DEFAULT_CPU_IMAGE,
120+
hyperparameters_file=f"{source_dir}/hyperparameters.json",
121+
source_code=source_code,
122+
base_job_name="hp-contract-hyperparameter-json",
123+
)
124+
assert model_trainer.hyperparameters == EXPECTED_HYPERPARAMETERS
125+
model_trainer.train()
126+
127+
128+
def test_hp_contract_hyperparameter_yaml(modules_sagemaker_session):
129+
source_dir = f"{DATA_DIR}/modules/params_script"
130+
source_code = SourceCode(
131+
source_dir=source_dir,
132+
entry_script="train.py",
133+
)
134+
model_trainer = ModelTrainer(
135+
sagemaker_session=modules_sagemaker_session,
136+
training_image=DEFAULT_CPU_IMAGE,
137+
hyperparameters_file=f"{source_dir}/hyperparameters.yaml",
138+
source_code=source_code,
139+
base_job_name="hp-contract-hyperparameter-yaml",
140+
)
141+
assert model_trainer.hyperparameters == EXPECTED_HYPERPARAMETERS
142+
model_trainer.train()

0 commit comments

Comments
 (0)