ibm-watson-cognitive Entrena un clasificador personalizado


Ejemplo

La formación de un clasificador personalizado requiere un corpus de imágenes organizadas en grupos. En este ejemplo, tengo un montón de imágenes de manzanas en un archivo ZIP, un montón de imágenes de plátanos en otro archivo ZIP y un tercer grupo de imágenes de cosas que no son frutos para un conjunto negativo . Una vez que se crea un clasificador personalizado, estará en training estatal y tendrá que usar la identificación del clasificador para verificar si está listo (usando el ejemplo 'Obtener información sobre un clasificador personalizado específico').

'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));
});