2016-06-13 5 views
0

にNLC分類器を作成する:私は新しい分類器を作成することはできません http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/natural-language-classifier/api/v1/?node#create_classifier私は、この文書に基づいて、NLCの新しい分類器を作成しようとするとbluemix

。これはエラーです:

{ code: 400, error: undefined }

この種のエラーはありません。

CSVファイルはテスト用に非常に小さいです。

多分私は何か間違っています。しかし、そのエラー:「未定義」何も言われません...


これは、誰かが何をすべきかを知っているコード(ドキュメントと同じ)

var params = { 
      language: 'es', 
      name: "Train_NODE", 
      training_data: fs.createReadStream('./public/uploads/'+req.files.file.name) 
     }; 
     natural_language_classifier.create(params, function(err, response) { 
      if (err){ 
       console.log(err); 
       res.status(500).render('./APIs/NLC/', { 
        title: err.description 
       }); 
      }else{ 
       console.log(JSON.stringify(response, null, 2)); 
       res.status(200).render('./APIs/NLC/', { 
        title: 'Natural Language Classifer' 
       }); 
      } 
     }); 

のですか?

+0

ドキュメントから、400は「欠落しているか、不正な形式のデータまたはデータセットが小さすぎます。トレーニングデータが見つからないか、不正な形式のCSVが原因である可能性があります。トレーニングデータを投稿できますか? –

答えて

0

ここではファイルパスが使用されていました。それは存在しなかったファイルを返しました。 training.csvへのファイルパスがハードコードされると、すべて正常に機能しました。

「./public/uploads/'+req.files.file.name」を使用したときに400エラーが発生しましたが、「./public/uploads/MyTrainingFile.csv」を使用したときに機能しました。

ただし、わかりやすいエラーメッセージが表示されます。

関連する問題