メインコンテンツへスキップ
weave / 評価 一連の scorer とデータセットを含む評価を設定します。 evaluation.evaluate(model) を呼び出すと、データセットの各行がモデルに渡されます。このとき、 データセットの列名が model.predict の引数名に対応付けられます。 その後、すべての scorer が呼び出され、結果が weave に保存されます。 Example
// examples をデータセットに収集する
const  = new weave.Dataset({
  : 'my-dataset',
  : [
    { : 'What is the capital of France?', : 'Paris' },
    { : 'Who wrote "To Kill a Mockingbird"?', : 'Harper Lee' },
    { : 'What is the square root of 64?', : '8' },
  ],
});

// カスタムスコアリング関数を定義する
const  = weave.op(function ({ ,  }) {
  return  == .expected;
});

// 評価する関数を定義する
const  = weave.op(async function ({  }) {
  return 'Paris';
});

// 評価を開始する
const  = new weave.Evaluation({
  : 'my-evaluation',
  : ,
  : [],
});

const  = await .evaluate({  });

タイプパラメーター

タイプ
Rextends DatasetRow
Eextends DatasetRow
MM

階層

目次

コンストラクタ

プロパティ

アクセサ

Methods

コンストラクタ

コンストラクタ

new 評価<R, E, M>(parameters): 評価<R, E, M>

型パラメーター

タイプ
Rextends DatasetRow
Eextends DatasetRow
MM

パラメーター

タイプ
parametersEvaluationParameters<R, E, M>

戻り値

評価<R, E, M>

オーバーライド

WeaveObject.constructor

定義場所

src/evaluation.ts:150

プロパティ

__savedRef

Optional __savedRef: ObjectRef | Promise<ObjectRef>

継承元

WeaveObject.__savedRef

定義場所

src/weaveObject.ts:71

アクセサ

description

get description(): undefined | string

戻り値

undefined | string

継承元

WeaveObject.description

定義場所

src/weaveObject.ts:98

get name(): string

戻り値

string

継承元

WeaveObject.name

定義場所

src/weaveObject.ts:94

Methods

evaluate

evaluate(«destructured»): Promise<Record<string, any>>

パラメーター

タイプデフォルト値
«destructured»Objectundefined
› maxConcurrency?number5
› modelWeaveCallable<(…args: [{ datasetRow: R }]) => Promise<M>>undefined
› nTrials?number1

戻り値

Promise<Record<string, any>>

定義場所

src/evaluation.ts:165

predictAndScore

predictAndScore(«destructured»): Promise<{ model_latency: number = modelLatency; model_output: any = modelOutput; model_success: boolean = !modelError; scores: { [key: string]: any; } }>

パラメーター

タイプ
«destructured»Object
› columnMapping?ColumnMapping<R, E>
› exampleR
› modelWeaveCallable<(…args: [{ datasetRow: E }]) => Promise<M>>

戻り値

Promise<{ model_latency: number = modelLatency; model_output: any = modelOutput; model_success: boolean = !modelError; scores: { [key: string]: any; } }>

定義場所

src/evaluation.ts:244

saveAttrs

saveAttrs(): Object

戻り値

Object

継承元

WeaveObject.saveAttrs

定義場所

src/weaveObject.ts:75