训练自定义分类器

训练自定义分类器需要将组织的图像组织成组。在这个例子中,我有一个 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));
});