訓練自定義分類器
訓練自定義分類器需要將組織的影象組織成組。在這個例子中,我有一個 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));
});