Darkflow: AssertionError: labels.txt dan *.cfg menunjukkan nomor kelas yang tidak konsisten & ERROR - Argumen tidak valid: --verbalise=True

Dibuat pada 21 Jun 2017  ·  5Komentar  ·  Sumber: thtrieu/darkflow

Tidak dapat mengonversi bobot/cfg ke model pb

./flow --model tiny-yolo-voc-original.cfg --load tiny-yolo-voc.weights --savepb
...
AssertionError: labels.txt and tiny-yolo-voc-original.cfg indicate inconsistent class numbers

ini https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/Android/src/org/tensorflow/demo/DetectorActivity.java#L69
juga tidak berfungsi:

./flow --model tiny-yolo-voc-original.cfg --load tiny-yolo-voc.weights --savepb --verbalise=True

ERROR - Invalid argument: --verbalise=True

Komentar yang paling membantu

Berkenaan dengan masalah pertama Anda, ketika darkflow melihat salah satu default .cfg nama itu akan memuat label dari array itu sendiri (atau file eksternal dalam kasus dataset COCO) - yaitu ketika melihat .cfg dikenali labels.txt . Anda dapat melihat nama .cfg dikenali di sini . Dalam kasus Anda, Anda menggunakan .cfg name tiny-yolo-voc-original.cfg yang tidak dikenal yang tidak ada dalam array itu. Jadi darkflow akan mencoba memuat label dari labels.txt dan dalam kasus Anda ini menemukan jumlah label yang salah. Jika Anda mencoba memuat label VOC, ganti nama file .cfg menjadi tiny-yolo-voc.cfg agar dikenali dan darkflow secara otomatis dimuat dari label VOC atau salin label VOC secara manual ke labels.txt .

Sehubungan dengan masalah kedua Anda, saya menulis penangan CLI khusus untuk darkflow dan menetapkan nilai menggunakan = saat ini tidak didukung. Untuk menyetel --verbalise menjadi true cukup gunakan --verbalise sendiri atau gunakan --verbalise true .

Semua 5 komentar

Berkenaan dengan masalah pertama Anda, ketika darkflow melihat salah satu default .cfg nama itu akan memuat label dari array itu sendiri (atau file eksternal dalam kasus dataset COCO) - yaitu ketika melihat .cfg dikenali labels.txt . Anda dapat melihat nama .cfg dikenali di sini . Dalam kasus Anda, Anda menggunakan .cfg name tiny-yolo-voc-original.cfg yang tidak dikenal yang tidak ada dalam array itu. Jadi darkflow akan mencoba memuat label dari labels.txt dan dalam kasus Anda ini menemukan jumlah label yang salah. Jika Anda mencoba memuat label VOC, ganti nama file .cfg menjadi tiny-yolo-voc.cfg agar dikenali dan darkflow secara otomatis dimuat dari label VOC atau salin label VOC secara manual ke labels.txt .

Sehubungan dengan masalah kedua Anda, saya menulis penangan CLI khusus untuk darkflow dan menetapkan nilai menggunakan = saat ini tidak didukung. Untuk menyetel --verbalise menjadi true cukup gunakan --verbalise sendiri atau gunakan --verbalise true .

Mengerti. Saya juga mencoba mengonversi yolo kecil saya yang terlatih dengan 1 kelas dan saya tidak bisa (bahkan jika saya mengedit labels.txt dan hanya memasukkan satu nama) karena seperti yang Anda katakan jika cfg dinamai tiny-yolo-voc.cfg maka pencarian darkflow dari array itu sendiri. Saya menamainya dengan sesuatu yang lain dan itu berhasil.

Terima kasih!

Halo, saya sedang melatih satu kelas, tetapi memuat file yolo-small.weights tidak dimuat selama pelatihan.
ini perintah saya

kesalahan:
Mengurai ./cfg/yolo-qr-small.cfg
Mengurai cfg/yolo-qr-small.cfg
Memuat bin/yolo-qr-small.weights ...
Traceback (panggilan terakhir terakhir):
File "./flow", baris 6, di
cliHandler(sys.argv)
File "/home/xwlab/darkflow/darkflow/cli.py", baris 22, di cliHandler
tfnet = TFNet(BENDERA)
File "/home/xwlab/darkflow/darkflow/net/build.py", baris 58, di __init__
darknet = Darknet(BENDERA)
File "/home/xwlab/darkflow/darkflow/dark/darknet.py", baris 27, di __init__
self.load_weights()
File "/home/xwlab/darkflow/darkflow/dark/darknet.py", baris 82, di load_weights
wgts_loader = loader.create_loader( argumen)File "/home/xwlab/darkflow/darkflow/utils/loader.py", baris 105, di create_loaderkembalikan load_type(jalur, cfg)File "/home/xwlab/darkflow/darkflow/utils/loader.py", baris 19, di __init__self.load( args)
File "/home/xwlab/darkflow/darkflow/utils/loader.py", baris 77, sedang dimuat
walker.offset, walker.size)
AssertionError: harapkan 360624512 byte, ditemukan 375881736

Masalah saya adalah menghapus trailing breakline di file labels.txt . Itu menghitung baris kosong baru sebagai kelas tambahan

Saya menggunakan 7 kelas file cfg dengan 60 filter. Label:
labels.txt
File .txt juga mengandung 7 kelas tetapi meskipun ada kesalahan yaitu sebagai berikut:
AssertionError: labels.txt dan cfg/tiny-yolo-voc-7c.cfg menunjukkan nomor kelas yang tidak konsisten

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

realityzero picture realityzero  ·  3Komentar

eugtanchik picture eugtanchik  ·  4Komentar

bareblackfoot picture bareblackfoot  ·  5Komentar

LeeroyHannigan picture LeeroyHannigan  ·  4Komentar

pribadihcr picture pribadihcr  ·  5Komentar