VerifiedPoolScenario
Agents scenarios · Implementation: mlsysim/engine/scenario_definitions/agents.py.
Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.
A pool of pool_size candidates, first passing one returned, under a fallible check.
Notes
Equation: result = VerifiedPoolModel.solve(…) with the declared pool_size, valid_rate, false_reject_rate inputs.
Assumptions: The inputs instantiate the assumptions documented by mlsysim.solvers.VerifiedPoolModel.solve; accessing result evaluates that solver again.
Excludes: Any extra mechanism beyond VerifiedPoolModel; this record supplies configuration and does not collect performance measurements.
References
Derivation: This configuration forwards its stored inputs to mlsysim.solvers.VerifiedPoolModel.solve. The solver contract records the equations and their provenance.
Examples
The named scenario supplies illustrative inputs; the output is calculated.
>>> from mlsysim import Scenarios
>>> case = Scenarios.SparseValidPoolFirstPass
>>> round(float(case.result.valid_pass), 3)
0.045Attributes
| Name | Description |
|---|---|
| false_accept_rate | |
| false_reject_rate | |
| incident_loss | |
| output_price | |
| pool_size | |
| result | Modeled result from mlsysim.solvers.VerifiedPoolModel.solve using this |
| tokens_per_candidate | |
| valid_rate |
pool_size
Type: int.
Declared default: required.
valid_rate
Type: float.
Declared default: required.
false_reject_rate
Type: float.
Declared default: required.
false_accept_rate
Type: float.
Declared default: required.
tokens_per_candidate
Type: Quantity.
Declared default: required.
output_price
Type: Quantity.
Declared default: required.
incident_loss
Type: Quantity.
Declared default: required.
result
engine.scenario_types.VerifiedPoolScenario.result
Modeled result from mlsysim.solvers.VerifiedPoolModel.solve using this scenario’s declared inputs; see that method for units, limits, and feasibility.
Equation: Delegates the declared fields to mlsysim.solvers.VerifiedPoolModel.solve; returned quantities and feasibility follow that contract.