Example
Type parameters
| Name | Type | 
|---|---|
| R | extends DatasetRow | 
| E | extends DatasetRow | 
| M | M | 
Hierarchy
- 
WeaveObject↳Evaluation
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new Evaluation<R, E, M>(parameters): Evaluation<R, E, M>
Type parameters
| Name | Type | 
|---|---|
| R | extends DatasetRow | 
| E | extends DatasetRow | 
| M | M | 
Parameters
| Name | Type | 
|---|---|
| parameters | EvaluationParameters<R,E,M> | 
Returns
Evaluation<R, E, M>
Overrides
WeaveObject.constructorDefined in
evaluation.ts:148Properties
__savedRef
•Optional __savedRef: ObjectRef | Promise<ObjectRef>
Inherited from
WeaveObject.__savedRefDefined in
weaveObject.ts:49Accessors
description
•get description(): undefined | string
Returns
undefined | string
Inherited from
WeaveObject.descriptionDefined in
weaveObject.ts:76name
•get name(): string
Returns
string
Inherited from
WeaveObject.nameDefined in
weaveObject.ts:72Methods
evaluate
▸ evaluate(«destructured»): Promise<Record<string, any>>
Parameters
| Name | Type | Default value | 
|---|---|---|
| «destructured» | Object | undefined | 
| › maxConcurrency? | number | 5 | 
| › model | WeaveCallable<(…args: [{datasetRow:R}]) =>Promise<M>> | undefined | 
| › nTrials? | number | 1 | 
Returns
Promise<Record<string, any>>
Defined in
evaluation.ts:163predictAndScore
▸ predictAndScore(«destructured»): Promise<{ model_latency: number = modelLatency; model_output: any = modelOutput; model_success: boolean = !modelError; scores: { [key: string]: any;  }  }>
Parameters
| Name | Type | 
|---|---|
| «destructured» | Object | 
| › columnMapping? | ColumnMapping<R,E> | 
| › example | R | 
| › model | WeaveCallable<(…args: [{datasetRow:E}]) =>Promise<M>> | 
Returns
Promise<{ model_latency: number = modelLatency; model_output: any = modelOutput; model_success: boolean = !modelError; scores: { [key: string]: any;  }  }>
Defined in
evaluation.ts:231saveAttrs
▸ saveAttrs():Object
Returns
Object