訓練自定義分類器

訓練自定義分類器需要將組織的影象組織成組。在這個例子中,我有一個 ZIP 檔案一大堆蘋果的影象,在另一個 ZIP 檔案一串香蕉的影象,和第三組的東西都是圖片不是水果的負組。建立自定義分類器後,它將處於 training 狀態,你必須使用分類器 ID 來檢查它是否準備就緒(使用獲取有關特定自定義分類器的資訊示例)。

'use strict';

let watson = require('watson-developer-cloud');
let fs = require('fs');

var visualRecognition = watson.visual_recognition({
  version: 'v3',
  api_key: process.env.API_KEY,
  version_date:'2016-05-19'
});

let custom_classifier = {
  apple_positive_examples: fs.createReadStream('./apples.zip'),
  banana_positive_examples: fs.createReadStream('./bananas.zip'),
  negative_examples: fs.createReadStream('./non-fruits.zip'),
  name: 'The Name of My Classifier'
}

visualRecognition.createClassifier(custom_classifier, function(error, results) {
  console.log(JSON.stringify(results,null,2));
});