Model Risk Result¶
- pydantic model ibm_watsonx_gov.entities.model_risk_result.Benchmark¶
Bases:
BaseModel
Show JSON schema
{ "title": "Benchmark", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "metrics": { "items": { "$ref": "#/$defs/RiskMetric" }, "title": "Metrics", "type": "array" } }, "$defs": { "RiskMetric": { "properties": { "name": { "title": "Name", "type": "string" }, "value": { "anyOf": [ { "type": "number" }, { "type": "string" }, { "items": { "type": "number" }, "type": "array" } ], "title": "Value" } }, "required": [ "name", "value" ], "title": "RiskMetric", "type": "object" } }, "required": [ "name", "metrics" ] }
- field metrics: list[RiskMetric] [Required]¶
- field name: str [Required]¶
- get_metric_df() DataFrame ¶
- pydantic model ibm_watsonx_gov.entities.model_risk_result.ModelRiskResult¶
Bases:
BaseModel
Show JSON schema
{ "title": "ModelRiskResult", "type": "object", "properties": { "risks": { "items": { "$ref": "#/$defs/Risk" }, "title": "Risks", "type": "array" }, "output_file_path": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Output File Path" } }, "$defs": { "Benchmark": { "properties": { "name": { "title": "Name", "type": "string" }, "metrics": { "items": { "$ref": "#/$defs/RiskMetric" }, "title": "Metrics", "type": "array" } }, "required": [ "name", "metrics" ], "title": "Benchmark", "type": "object" }, "Risk": { "properties": { "name": { "title": "Name", "type": "string" }, "benchmarks": { "items": { "$ref": "#/$defs/Benchmark" }, "title": "Benchmarks", "type": "array" } }, "required": [ "name", "benchmarks" ], "title": "Risk", "type": "object" }, "RiskMetric": { "properties": { "name": { "title": "Name", "type": "string" }, "value": { "anyOf": [ { "type": "number" }, { "type": "string" }, { "items": { "type": "number" }, "type": "array" } ], "title": "Value" } }, "required": [ "name", "value" ], "title": "RiskMetric", "type": "object" } }, "required": [ "risks" ] }
- field output_file_path: str | None = None¶
- to_json(**kwargs)¶
Transform the model risk result to a json. The kwargs are passed to the model_dump_json method of pydantic model. All the arguments supported by pydantic model_dump_json can be passed.
- pydantic model ibm_watsonx_gov.entities.model_risk_result.Risk¶
Bases:
BaseModel
Show JSON schema
{ "title": "Risk", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "benchmarks": { "items": { "$ref": "#/$defs/Benchmark" }, "title": "Benchmarks", "type": "array" } }, "$defs": { "Benchmark": { "properties": { "name": { "title": "Name", "type": "string" }, "metrics": { "items": { "$ref": "#/$defs/RiskMetric" }, "title": "Metrics", "type": "array" } }, "required": [ "name", "metrics" ], "title": "Benchmark", "type": "object" }, "RiskMetric": { "properties": { "name": { "title": "Name", "type": "string" }, "value": { "anyOf": [ { "type": "number" }, { "type": "string" }, { "items": { "type": "number" }, "type": "array" } ], "title": "Value" } }, "required": [ "name", "value" ], "title": "RiskMetric", "type": "object" } }, "required": [ "name", "benchmarks" ] }
- field name: str [Required]¶
- pydantic model ibm_watsonx_gov.entities.model_risk_result.RiskMetric¶
Bases:
BaseModel
Show JSON schema
{ "title": "RiskMetric", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "value": { "anyOf": [ { "type": "number" }, { "type": "string" }, { "items": { "type": "number" }, "type": "array" } ], "title": "Value" } }, "required": [ "name", "value" ] }
- field name: str [Required]¶
- field value: float | str | List[float] [Required]¶