Example
Extends
Type Parameters
R
R extends DatasetRow
E
E extends DatasetRow
M
M
Constructors
Constructor
new Evaluation<Defined in: src/evaluation.ts:156R,E,M>(parameters):Evaluation<R,E,M>
Parameters
parameters
columnMapping?
{[key: string]: keyof R; __savedRef?: keyof R; }
columnMapping.__savedRef?
keyofR
dataset
Dataset<R>
description?
string
maxConcurrency?
number
name?
string
scorers
(Op<(…args) => any> | { id: string; invoke: (…args) => any; })[]
Returns
Evaluation<R, E, M>
Overrides
WeaveObject.constructor
Properties
__savedRef
Defined in: src/weaveObject.ts:72optional__savedRef:ObjectRef|Promise<ObjectRef>
Inherited from
WeaveObject.__savedRef
Accessors
description
Get Signature
get description():Defined in: src/weaveObject.ts:99string|undefined
Returns
string | undefined
Inherited from
WeaveObject.description
name
Get Signature
get name(): string
Defined in: src/weaveObject.ts:95
Returns
string
Inherited from
WeaveObject.name
Methods
evaluate()
evaluate(Defined in: src/evaluation.ts:174__namedParameters):Promise<Record<string,any>>
Parameters
__namedParameters
maxConcurrency?
number = 5
model
Op<(…args) => Promise<M>> | { id: string; invoke: (…args) => Promise<M>; }
nTrials?
number = 1
Returns
Promise<Record<string, any>>
predictAndScore()
predictAndScore(Defined in: src/evaluation.ts:253__namedParameters):Promise<{model_latency:number;model_output:any;model_success:boolean;scores: {[key:string]:any; }; }>
Parameters
__namedParameters
columnMapping?
{[key: string]: keyof R; __savedRef?: keyof R; }
columnMapping.__savedRef?
keyofR
example
R
model
Op<(…args) => Promise<M>> | { id: string; invoke: (…args) => Promise<M>; }
Returns
Promise<{ model_latency: number; model_output: any; model_success: boolean; scores: {[key: string]: any; }; }>
saveAttrs()
saveAttrs(): object
Defined in: src/weaveObject.ts:76
Returns
object
Inherited from
WeaveObject.saveAttrs