aws / aws/sagemaker-python-sdk

sagemaker.model_monitor.Constraints.set_monitoring() method only allows disabling monitoring for string data

Abierto
#2,745 0 comentarios 0 reacciones 1 asignado Reclamado por @nargokul Ver en GitHub
component: model monitor type: bug
Lenguaje dominante
Python
Estrellas
2.3k
Forks
1.3k
Merge medio
1 d 22 h
PR fusionados (30 d)
35

Descripción

**Describe the bug**
I want to override the constraint enforcement for a binary variable. However, the `set_monitoring` method of the sagemaker.model_monitor.Constraints object only allows that to happen for string-type variables with a `string_constraints` section. In addition, the method puts the override inside the `string_constraints` section, contrary to what the official documentation says it should do.

**To reproduce**
- Create a baseline for binary data called `Churn`
- Get the constraints object: `suggested_constraints = baseline_job.suggested_constraints()`
- Set the desired property: `suggested_constraints.set_monitoring(False, feature_name="Churn")`
- Observe the error about the lack of a `string_constraints` section.

**Expected behavior**
The Churn variable's constraints gets a `monitoring_config_overrides` section that includes the value pair `"evaluate_constraints": "Disabled"`.

**Screenshots or logs**
If applicable, add screenshots or logs to help explain your problem.

**System information**
A description of your system. Please provide:
- **SageMaker Python SDK version**: 1.18.51
- **Framework name (eg. PyTorch) or algorithm (eg. KMeans)**:
- **Framework version**: 3.7
- **Python version**: 3.7
- **CPU or GPU**: CPU
- **Custom Docker image (Y/N)**: N

**Additional context**
Add any other context about the problem here.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.