BulkInferrer TFX 元件會對未標記資料執行批次推論。產生的 InferenceResult (tensorflow_serving.apis.prediction_log_pb2.PredictionLog) 包含原始特徵和預測結果。
BulkInferrer 取用
- SavedModel 格式的已訓練模型。
- 包含特徵的未標記 tf.Examples。
- (選用) 來自 Evaluator 元件的驗證結果。
BulkInferrer 產生
使用 BulkInferrer 元件
BulkInferrer TFX 元件用於對未標記的 tf.Examples 執行批次推論。通常部署在 Evaluator 元件之後,以使用已驗證的模型執行推論;或部署在 Trainer 元件之後,以直接對匯出的模型執行推論。
目前執行記憶體內模型推論和遠端推論。遠端推論需要模型託管於 Cloud AI Platform 上。
典型的程式碼如下所示
bulk_inferrer = BulkInferrer(
examples=examples_gen.outputs['examples'],
model=trainer.outputs['model'],
model_blessing=evaluator.outputs['blessing'],
data_spec=bulk_inferrer_pb2.DataSpec(),
model_spec=bulk_inferrer_pb2.ModelSpec()
)
如需更多詳細資訊,請參閱 BulkInferrer API 參考資料。