Status IBM Visual Recognition Classifier gagal

Saya memiliki IBM Watson Visual Recognition Python SDK berikut untuk membuat pengklasifikasi sederhana:

with open(os.path.dirname("/home/xxx/Desktop/Husky.zip/"), 'rb') as dogs, \ 
    open(os.path.dirname("/home/xxx/Desktop/Husky.zip/"), 'rb') as cats:
    print(json.dumps(visual_recognition.create_classifier('Dogs Vs Cats',dogs_positive_examples=dogs,negative_examples=cats), indent=2))

Respon dengan ID pengklasifikasi baru dan statusnya adalah sebagai berikut:

{
  "status": "training", 
  "name": "Dogs Vs Cats", 
  "created": "2016-06-23T06:30:00.115Z", 
  "classes": [
    {
      "class": "dogs"
    }
  ], 
  "owner": "840ad7db-1e17-47bd-9961-fc43f35d2ad0", 
  "classifier_id": "DogsVsCats_250748237"
}

Status pelatihan menunjukkan gagal.

print(json.dumps(visual_recognition.list_classifiers(), indent=4))

{
    "classifiers": [
        {
            "status": "failed", 
            "classifier_id": "DogsVsCats_250748237", 
            "name": "Dogs Vs Cats"
        }
    ]
}

Apa penyebabnya?


person CBU    schedule 23.06.2016    source sumber
comment
Pastikan zip hanya berisi gambar. Jika Anda membuka terminal, Anda dapat melihat konten file zip menggunakan unzip   -  person German Attanasio    schedule 24.06.2016


Jawaban (2)


with open(os.path.dirname("/home/xxx/Desktop/Husky.zip/"), 'rb') as dogs, \ 
    open(os.path.dirname("/home/xxx/Desktop/Husky.zip/"), 'rb') as cats:
    print(json.dumps(visual_recognition.create_classifier('Dogs Vs Cats',dogs_positive_examples=dogs,negative_examples=cats), indent=2))

Anda mengirimkan konten file yang sama "Husky.zip" agar layanan dapat digunakan sebagai contoh positif dan negatif. Namun, sistem memerlukan setidaknya 10 contoh gambar positif dan 10 contoh gambar negatif yang unik. Layanan ini membandingkan kode hash dari konten file gambar sebelum pelatihan, dan hanya menyisakan duplikat di set positif. Jadi, himpunan negatif Anda kosong setelah penghapusan duplikasi, sehingga menyebabkan kegagalan pelatihan. Harus ada bidang tambahan yang disebut "penjelasan" dalam daftar detail pengklasifikasi Anda, yang menyatakan bahwa ini mungkin masalahnya.

person Matt Hill    schedule 09.08.2016

Ada batasan ukuran untuk panggilan pelatihan dan data:

The service accepts a maximum of 10,000 images or 100 MB per .zip file

The service requires a minimum of 10 images per .zip file.

The service accepts a maximum of 256 MB per training call.

Ada juga batasan ukuran untuk panggilan klasifikasi:

The POST /v3/classify methods accept a maximum of 20 images per batch.

The POST /v3/detect_faces methods accept a maximum of 15 images per batch.

The POST /v3/recognize_text methods accept a maximum of 10 images per batch.

lihat http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/visual-recognition/customizing.shtml

person Leo    schedule 23.06.2016