2017-05-26 1 views
0

Je suis actuellement confronté à un problème pour créer mes propres ClassFiers. Je l'ai déjà essayé de construire une application NodeJS et aussi créer à l'aide IBM's demo, mais chaque fois que je soumets mes dossiers ZIP à créer, je reçois le message d'erreur suivant:Erreur 400 lors de la création de classificateur personnalisé dans la reconnaissance visuelle Watson

Cannot execute learning task. : need at least 2 _positive_examples fields, (or 1 _positive_examples and 1 negative_examples field) to train a classifier. null specified. 

Cependant, quand j'ai essayé d'utiliser IBM Demo webapp utilisant le .zip qu'ils fournissent (fichiers husky, beagle et cats.zip) le classificateur est créé avec succèsi

J'ai actuellement 2 zips (1 positif et 1 négatif) contenant chacun 50 fichiers nommés de 1.jpg à 50. jpg

L'un d'entre vous a-t-il déjà rencontré ce problème et trouvé un moyen de le gérer?

Merci pour l'attention.

Meilleures salutations, Enrico Bergame

Répondre

0

Conformément à la discussion sur le Forum DeveloperWorks (https://developer.ibm.com/answers/questions/377690/error-400-when-trying-to-create-a-custom-classifie/), vos fichiers zip ne sont pas vraiment des zips. Il semble que tout ce que vous avez fait est de nommer votre dossier positive.zip.

Cliquez avec le bouton droit de la souris sur chacun des dossiers et sélectionnez Créer un fichier zip ou compresser en tant que fichier zip.

+0

Merci, cela fonctionne maintenant! J'ai essayé avant de placer les images au niveau de la racine dans le zip, mais cela n'a pas fonctionné, j'ai donc décidé de suivre l'exemple d'IBM. Maintenant, j'ai décidé de recréer mes zips dans un environnement Linux. Je ne suis pas vraiment sûr si ça a quelque chose à voir avec ça, mais ça marche et je suis vraiment reconnaissant pour votre aide! –

0

Qu'est-ce que ce message indique que le service ne reçoit pas tous les champs POST qui se terminent par « _positive_examples » qui est nécessaire pour une demande de formation. Vérifiez donc vos paramètres de nom de champ de formulaire.

+0

Bonjour Matt. Merci pour la réponse! Je ne savais pas que je devais utiliser le suffixe '_exemples_positives'. Néanmoins, j'ai essayé le POST suivant et toujours reçu le même message d'erreur: 'curl -X POST -F" [email protected] "-F" [email protected] "-F" negative_examples = @ négatif. zip "-F" nom = docs "" https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classifiers?api_key={xyz}&version=2016-05-20 "' –

+0

Il semble que vous envoyez le même fichier, positif.zip pour les deux définitions de classe, mais le système nécessite au moins 10 exemples uniques dans chaque –