aws / aws/sagemaker-python-sdk

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

Aperta
#2,745 0 commenti 0 reazioni 1 assegnatario Rivendicata da @nargokul Vedi su GitHub
component: model monitor type: bug
Lingua principale
Python
Stelle
2.3k
Fork
1.3k
Merge medio
1g 22h
PR unite (30g)
35

Descrizione

**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.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.