Skip to main content
Defined in: src/evaluation.ts:139 Sets up an evaluation which includes a set of scorers and a dataset. Calling evaluation.evaluate(model) will pass in rows form a dataset into a model matching the names of the columns of the dataset to the argument names in model.predict. Then it will call all of the scorers and save the results in weave.

Example

Extends

Type Parameters

R

R extends DatasetRow

E

E extends DatasetRow

M

M

Constructors

Constructor

new Evaluation<R, E, M>(parameters): Evaluation<R, E, M>
Defined in: src/evaluation.ts:150

Parameters

parameters
EvaluationParameters<R, E, M>

Returns

Evaluation<R, E, M>

Overrides

WeaveObject.constructor

Properties

__savedRef?

optional __savedRef?: ObjectRef | Promise<ObjectRef>
Defined in: src/weaveObject.ts:71

Inherited from

WeaveObject.__savedRef

Accessors

description

Get Signature

get description(): string | undefined
Defined in: src/weaveObject.ts:98
Returns
string | undefined

Inherited from

WeaveObject.description

name

Get Signature

get name(): string
Defined in: src/weaveObject.ts:94
Returns
string

Inherited from

WeaveObject.name

Methods

evaluate()

evaluate(__namedParameters): Promise<Record<string, any>>
Defined in: src/evaluation.ts:165

Parameters

__namedParameters
maxConcurrency?
number = 5
model
WeaveCallable<(…args) => Promise<M>>
nTrials?
number = 1

Returns

Promise<Record<string, any>>

predictAndScore()

predictAndScore(__namedParameters): Promise<{ model_latency: number; model_output: any; model_success: boolean; scores: {[key: string]: any; }; }>
Defined in: src/evaluation.ts:244

Parameters

__namedParameters
columnMapping?
ColumnMapping<R, E>
example
R
model
WeaveCallable<(…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:75

Returns

object

Inherited from

WeaveObject.saveAttrs