gluonts.shell.sagemaker.params 模块#
- gluonts.shell.sagemaker.params.decode_sagemaker_parameter(value: str) Union[list, dict, str][source]#
- 通过 SageMaker API 传递的所有值都编码为字符串。因此,我们会主动解码看起来像数组或字典的值。 - 整数值(例如 “1”)由后续管道中的 pydantic 模型处理。 
- gluonts.shell.sagemaker.params.decode_sagemaker_parameters(encoded_params: dict) dict[source]#
- 解码 SageMaker 参数字典,其中所有值都是字符串。 - 示例 - >>> decode_sagemaker_parameters({ ... "foo": "[1, 2, 3]", ... "bar": "hello" ... }) {'foo': [1, 2, 3], 'bar': 'hello'} 
- gluonts.shell.sagemaker.params.detrim_and_decode_sagemaker_parameters(trimmed_params: dict) dict[source]#
- 解码 SageMaker 参数字典,其中所有值都是字符串。 - 示例 - >>> detrim_and_decode_sagemaker_parameters({ ... '_0_foo': '[1, ', ... '_1_foo': '2, 3', ... '_2_foo': ']', ... '_0_bar': 'hell', ... '_1_bar': 'o' ... }) {'foo': [1, 2, 3], 'bar': 'hello'} 
- gluonts.shell.sagemaker.params.detrim_sagemaker_parameters(trimmed_params: dict) dict[source]#
- 反向截断已截断的参数。 - 示例 - >>> detrim_sagemaker_parameters({ ... '_0_foo': '[1, ', ... '_1_foo': '2, 3', ... '_2_foo': ']', ... '_0_bar': 'hell', ... '_1_bar': 'o' ... }) {'foo': '[1, 2, 3]', 'bar': 'hello'} 
- gluonts.shell.sagemaker.params.encode_and_trim_sagemaker_parameters(decoded_params: dict, max_len: int = 256) dict[source]#
- 编码 SageMaker 参数字典,其中所有值都是字符串,然后对其进行截断以符合 Sagemaker 字符大小限制。 - >>> encode_and_trim_sagemaker_parameters({ ... "foo": [1, 2, 3], ... "bar": "hello" ... }, max_len = 4) {'_0_foo': '[1, ', '_1_foo': '2, 3', '_2_foo': ']', '_0_bar': 'hell', '_1_bar': 'o'} 
- gluonts.shell.sagemaker.params.encode_sagemaker_parameter(value: Any) str[source]#
- 通过 SageMaker API 传递的所有值都必须编码为字符串。 
- gluonts.shell.sagemaker.params.encode_sagemaker_parameters(decoded_params: dict) dict[source]#
- 编码 SageMaker 参数字典,其中所有值都是字符串。 - 示例 - >>> encode_sagemaker_parameters({ ... "foo": [1, 2, 3], ... "bar": "hello" ... }) {'foo': '[1, 2, 3]', 'bar': 'hello'} 
- gluonts.shell.sagemaker.params.trim_encoded_sagemaker_parameters(encoded_params: dict, max_len: int = 256) dict[source]#
- 将已编码的参数截断到给定的最大长度。 - 示例 - >>> trim_encoded_sagemaker_parameters({ ... 'foo': '[1, 2, 3]', ... 'bar': 'hello' ... }, max_len = 4) {'_0_foo': '[1, ', '_1_foo': '2, 3', '_2_foo': ']', '_0_bar': 'hell', '_1_bar': 'o'}