Darkflow: Kesalahan Pelatihan Dataset Baru - "AttributeError: objek 'NoneType' tidak memiliki atribut 'bentuk'"

Dibuat pada 30 Mei 2017  ·  23Komentar  ·  Sumber: thtrieu/darkflow

Hai,

Saya melatih kumpulan data baru. Namun, pelatihan selalu berjalan selama beberapa langkah dan tiba-tiba menemukan kesalahan berikut: "AttributeError: objek 'NoneType' tidak memiliki atribut 'bentuk'". Saya pikir format anotasi dan nama file dalam file Anotasi sudah benar karena pelatihan dapat berjalan selama beberapa langkah dan sedang menjalankan ide tentang cara memecahkan masalah lebih lanjut.

Hargai setiap ide atau bantuan dalam hal ini.

Terima kasih.

root<strong i="9">@dd84391fd870</strong>:/ml/darkflow# flow --model cfg/tiny-yolo-new.cfg --train --dataset "../data/new/JPEGImages" --annotation "../data/new/Annotations"

Parsing cfg/tiny-yolo-new.cfg
Loading None ...
Finished in 0.00011324882507324219s

Building net ...
Source | Train? | Layer description                | Output size
-------+--------+----------------------------------+---------------
       |        | input                            | (?, 416, 416, 3)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 416, 416, 16)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 208, 208, 16)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 208, 208, 32)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 104, 104, 32)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 104, 104, 64)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 52, 52, 64)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 52, 52, 128)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 26, 26, 128)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 26, 26, 256)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 13, 13, 256)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 512)
 Load  |  Yep!  | maxp 2x2p0_1                     | (?, 13, 13, 512)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Init  |  Yep!  | conv 1x1p0_1    linear           | (?, 13, 13, 40)
-------+--------+----------------------------------+---------------
Running entirely on CPU
cfg/tiny-yolo-new.cfg loss hyper-parameters:
    H       = 13
    W       = 13
    box     = 5
    classes = 3
    scales  = [1.0, 5.0, 1.0, 1.0]
Building cfg/tiny-yolo-new.cfg loss
Building cfg/tiny-yolo-new.cfg train op
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE3 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
Finished in 7.207982778549194s

Enter training ...

cfg/tiny-yolo-new.cfg parsing ../data/new/Annotations
Parsing for ['tank', 'truck', 'apc'] 
[====================>]100%  000296.xml
Statistics:
apc: 48
tank: 70
truck: 24
Dataset size: 130
Dataset of 130 instance(s)
Training statistics: 
    Learning rate : 1e-05
    Batch size    : 16
    Epoch number  : 1000
    Backup every  : 2000
step 1 - loss 106.16172790527344 - moving ave loss 106.16172790527344
step 2 - loss 106.1773681640625 - moving ave loss 106.16329193115234
step 3 - loss 106.09341430664062 - moving ave loss 106.15630416870117
step 4 - loss 106.24054718017578 - moving ave loss 106.16472846984863
step 5 - loss 106.12216186523438 - moving ave loss 106.1604718093872
step 6 - loss 106.24075317382812 - moving ave loss 106.1684999458313
Traceback (most recent call last):
  File "/usr/local/bin/flow", line 6, in <module>
    cliHandler(sys.argv)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/cli.py", line 29, in cliHandler
    print('Enter training ...'); tfnet.train()
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/flow.py", line 37, in train
    for i, (x_batch, datum) in enumerate(batches):
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolo/data.py", line 113, in shuffle
    inp, new_feed = self._batch(train_instance)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolov2/data.py", line 27, in _batch
    img = self.preprocess(path, allobj)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolo/predict.py", line 61, in preprocess
    result = imcv2_affine_trans(im)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/utils/im_transform.py", line 19, in imcv2_affine_trans
    h, w, c = im.shape
AttributeError: 'NoneType' object has no attribute 'shape'

Komentar yang paling membantu

Saya telah mengalami ini di masa lalu. Ada kemungkinan besar beberapa file .xml atau .jpg tidak diberi nama/dikonfigurasi dengan benar. Salah satu cara untuk men-debug apa yang salah adalah dengan menambahkan

print(jpg)

Setelah baris ini: https://github.com/thtrieu/darkflow/blob/master/darkflow/net/yolov2/data.py#L26

Jadi Anda akan dapat melihat nama file yang rusak dan menyelidikinya .xml atau .jpg .

Semua 23 komentar

Periksa file xml Anda, apakah nama file menyertakan ekstensi gambar Anda?

Ya, nama file menyertakan ekstensi gambar saya: .jpg.

Di bawah ini adalah salah satu file xml:

<annotation>
  <folder>JPEGImages</folder>
  <filename>/ml/data/new/JPEGImages/000004.jpg</filename>
  <source>
    <database>Unknown</database>
  </source>
  <size>
    <width>386</width>
    <height>257</height>
    <depth>3</depth>
  </size>
  <segmented>0</segmented>
  <object>
    <name>tank</name>
    <pose>Unspecified</pose>
    <truncated>0</truncated>
    <difficult>0</difficult>
    <bndbox>
      <xmin>80</xmin>
      <ymin>51</ymin>
      <xmax>357</xmax>
      <ymax>220</ymax>
    </bndbox>
  </object>
</annotation>

@ wendq86 Melihat itu tidak berfungsi - dapatkah Anda mencoba meletakkan nama file saja tanpa path, yaitu <filename>000004.jpg</filename> dan melihat apakah itu mengubah sesuatu ketika mencoba melatih?

@abagshaw Terima kasih atas sarannya. Saya mencoba meletakkan nama file tanpa jalur dan masih menemukan kesalahan yang sama.

Ada ide lain?

root<strong i="8">@154b72514519</strong>:/ml/darkflow# flow --model cfg/tiny-yolo-new.cfg --train --dataset "/ml/data/new/JPEGImages" --annotation "/ml/data/new/Annotations"

Parsing cfg/tiny-yolo-new.cfg
Loading None ...
Finished in 0.00011515617370605469s

Building net ...
Source | Train? | Layer description                | Output size
-------+--------+----------------------------------+---------------
       |        | input                            | (?, 416, 416, 3)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 416, 416, 16)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 208, 208, 16)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 208, 208, 32)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 104, 104, 32)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 104, 104, 64)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 52, 52, 64)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 52, 52, 128)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 26, 26, 128)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 26, 26, 256)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 13, 13, 256)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 512)
 Load  |  Yep!  | maxp 2x2p0_1                     | (?, 13, 13, 512)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Init  |  Yep!  | conv 1x1p0_1    linear           | (?, 13, 13, 40)
-------+--------+----------------------------------+---------------
Running entirely on CPU
cfg/tiny-yolo-new.cfg loss hyper-parameters:
    H       = 13
    W       = 13
    box     = 5
    classes = 3
    scales  = [1.0, 5.0, 1.0, 1.0]
Building cfg/tiny-yolo-new.cfg loss
Building cfg/tiny-yolo-new.cfg train op
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE3 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
Finished in 6.813853979110718s

Enter training ...

cfg/tiny-yolo-new.cfg parsing /ml/data/new/Annotations
Parsing for ['tank', 'truck', 'apc'] 
[====================>]100%  000296.xml
Statistics:
tank: 70
truck: 24
apc: 48
Dataset size: 130
Dataset of 130 instance(s)
Training statistics: 
    Learning rate : 1e-05
    Batch size    : 16
    Epoch number  : 1000
    Backup every  : 2000
step 1 - loss 105.96209716796875 - moving ave loss 105.96209716796875
step 2 - loss 105.95611572265625 - moving ave loss 105.9614990234375
step 3 - loss 105.87786865234375 - moving ave loss 105.95313598632812
Traceback (most recent call last):
  File "/usr/local/bin/flow", line 6, in <module>
    cliHandler(sys.argv)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/cli.py", line 29, in cliHandler
    print('Enter training ...'); tfnet.train()
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/flow.py", line 37, in train
    for i, (x_batch, datum) in enumerate(batches):
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolo/data.py", line 113, in shuffle
    inp, new_feed = self._batch(train_instance)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolov2/data.py", line 27, in _batch
    img = self.preprocess(path, allobj)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolo/predict.py", line 61, in preprocess
    result = imcv2_affine_trans(im)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/utils/im_transform.py", line 19, in imcv2_affine_trans
    h, w, c = im.shape
AttributeError: 'NoneType' object has no attribute 'shape'

@ wendq86 Yang aneh adalah tidak ada kesalahan pada langkah pertama... yang mungkin menunjukkan bahwa beberapa file .xml dikonfigurasi dengan benar dan yang lainnya tidak? Apakah Anda 100% yakin bahwa _semua_ file menggunakan format <filename>000004.jpg</filename> . Apakah ada kemungkinan satu (atau lebih) tidak dikonfigurasi dengan benar? Saya tidak yakin bagaimana Anda memodifikasi format untuk semua file ini ... tetapi mungkin jika Anda menggunakan alat untuk memodifikasi banyak file, mungkin ada beberapa yang hilang?

Satu-satunya hal lain yang dapat saya pikirkan adalah bahwa mungkin beberapa gambar telah dihapus dari /ml/data/new/JPEGImages tetapi file .xml yang sesuai tidak dihapus dari /ml/data/new/Annotations ? Apakah jumlah file .xml di /ml/data/new/Annotations sama dengan jumlah gambar di /ml/data/new/JPEGImages ?

Saya telah mengalami ini di masa lalu. Ada kemungkinan besar beberapa file .xml atau .jpg tidak diberi nama/dikonfigurasi dengan benar. Salah satu cara untuk men-debug apa yang salah adalah dengan menambahkan

print(jpg)

Setelah baris ini: https://github.com/thtrieu/darkflow/blob/master/darkflow/net/yolov2/data.py#L26

Jadi Anda akan dapat melihat nama file yang rusak dan menyelidikinya .xml atau .jpg .

Terima kasih @abagshaw dan @thtrieu! Saya menemukan penyebab masalah dengan menulis skrip python untuk menguraikan file xml untuk memeriksa nilai lebar, tinggi, ymin, ymax, xmin dan xmax. Masalahnya adalah karena dua file jpg yang tidak dapat dimuat dengan benar oleh opencv, mengakibatkan lebar dan tinggi ditentukan 0 dalam file xml yang ditulis oleh labelImg.

Saran dari @thtrieu sangat membantu. Saya tidak menggunakan print untuk menemukan masalah .jpg atau .xml.
Bagi siapa saja yang memulai dengan darkflow, hanya ingin memastikan apakah itu berfungsi di lingkungan Anda atau tidak. Saya membuat kesimpulan kecil di sini, karena masalah yang saya hadapi:

  1. gunakan data dari darkflow-master/test/training/anotasi dan .../gambar, jadi Anda tidak perlu mempertimbangkan alat format VOC. Anda memiliki dua file .xml di sini. (1.xml, 2.xml)
  2. buat _test_labels.txt_ Anda sendiri, masukkan tiga nama kelas karena data (hanya dua gambar menunggang kuda dan naik sepeda, Anda bisa mendapatkan nama kelas dari .xml, buka saja dan lihat).
    orang
    sepeda
    kuda
  3. ubah _classes_ nad _filters_ di file .cfg, dan Anda harus mengubah nama *.cfg, jika tidak, beberapa masalah masalah lain akan terjadi, dan JANGAN mengubah .weights yang ingin Anda gunakan, jika tidak masalah masalah lain akan terjadi.
  4. jalankan kode berikut untuk memeriksa apakah itu berjalan di lingkungan Anda atau tidak.
    flow --model ../tiny-yolo-voc-try.cfg --load ../tiny-yolo-voc.weights --labels ../test_labels.txt --train --annotation ../annotations --dataset ../images --gpu 1.0

wendq86 dapatkah Anda membagikan skrip Anda kepada kami!

Saya telah mengalami ini di masa lalu. Ada kemungkinan besar beberapa file .xml atau .jpg tidak diberi nama/dikonfigurasi dengan benar. Salah satu cara untuk men-debug apa yang salah adalah dengan menambahkan

print(jpg)

Setelah baris ini: https://github.com/thtrieu/darkflow/blob/master/darkflow/net/yolov2/data.py#L26

Jadi Anda akan dapat melihat nama file yang rusak dan menyelidikinya .xml atau .jpg .

Bagaimana cara saya memperbaiki masalah jika itu jpeg? Saya memiliki masalah yang sama dan menjalankan pernyataan cetak.

Saya mendapat keluaran ini:

cfg/yolov2-tiny-c1v2.cfg parsing lung_train/annotations
Parsing for ['Opacity']
[====================>]100%  012a5620-d082-4bb8-9b3b-e72d8938000c.xml
Statistics:
Opacity: 11
Dataset size: 6
Dataset of 6 instance(s)
**010ccb9f-6d46-4380-af11-84f87397a1b8.jpg
00c0b293-48e7-4e16-ac76-9269ba535a62**

Saya tidak tahu persis apa artinya, selain itu file gambar ke-2 tidak memiliki .jpg setelahnya.

Dataset size: 10
Dataset of 10 instance(s)
Traceback (most recent call last):
  File "flow", line 6, in <module>
    cliHandler(sys.argv)
  File "/content/darkflow/darkflow/cli.py", line 33, in cliHandler
    print('Enter training ...'); tfnet.train()
  File "/content/darkflow/darkflow/net/flow.py", line 39, in train
    for i, (x_batch, datum) in enumerate(batches):
  File "/content/darkflow/darkflow/net/yolo/data.py", line 114, in shuffle
    inp, new_feed = self._batch(train_instance)
  File "/content/darkflow/darkflow/net/yolov2/data.py", line 28, in _batch
    img = self.preprocess(path, allobj)
  File "/content/darkflow/darkflow/net/yolo/predict.py", line 62, in preprocess
    result = imcv2_affine_trans(im)
  File "/content/darkflow/darkflow/utils/im_transform.py", line 20, in imcv2_affine_trans
    h, w, c = im.shape
AttributeError: 'NoneType' object has no attribute 'shape'

mendapatkan kesalahan ini bagaimana cara memperbaikinya, tolong bantu

@ wendq86 Melihat itu tidak berfungsi - dapatkah Anda mencoba meletakkan nama file saja tanpa path, yaitu <filename>000004.jpg</filename> dan melihat apakah itu mengubah sesuatu ketika mencoba melatih?

ini berhasil untuk saya

Hai, saya menghadapi masalah yang sama ketika saya ingin melatih dataset COCO. Inilah cara saya memperbaiki masalah ini:

  1. Saya menggunakan https://github.com/tylin/coco-dpm/blob/master/coco/convert_to_pascalformat.py untuk mengonversi format COCO json ke format XML.

  2. Tetapi kita perlu memodifikasi beberapa bagian skrip untuk memastikan bahwa format file XML baru ini sama dengan format XML VOC dalam contoh darkflow (darkflow/test/training/annotations). Sebagai contoh:
    COCO XML dari skrip langkah 1 adalah:
    <tag1>
    xxxxx
    </tag1>
    <tag2>
    xxxxx
    </tag2>
    Tetapi kita membutuhkan format seperti:
    <tag1>xxxxx</tag>
    <tag2>xxxxx</tag2>

3 ubah 'tvmonitor' menjadi 'tv' di file 'label.txt'

Saya menghapus semua gambar jpeg dan berhasil

Hai,

Saya melatih kumpulan data baru. Namun, pelatihan selalu berjalan selama beberapa langkah dan tiba-tiba menemukan kesalahan berikut: "AttributeError: objek 'NoneType' tidak memiliki atribut 'bentuk'". Saya pikir format anotasi dan nama file dalam file Anotasi sudah benar karena pelatihan dapat berjalan selama beberapa langkah dan sedang menjalankan ide tentang cara memecahkan masalah lebih lanjut.

Hargai setiap ide atau bantuan dalam hal ini.

Terima kasih.

root<strong i="10">@dd84391fd870</strong>:/ml/darkflow# flow --model cfg/tiny-yolo-new.cfg --train --dataset "../data/new/JPEGImages" --annotation "../data/new/Annotations"

Parsing cfg/tiny-yolo-new.cfg
Loading None ...
Finished in 0.00011324882507324219s

Building net ...
Source | Train? | Layer description                | Output size
-------+--------+----------------------------------+---------------
       |        | input                            | (?, 416, 416, 3)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 416, 416, 16)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 208, 208, 16)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 208, 208, 32)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 104, 104, 32)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 104, 104, 64)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 52, 52, 64)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 52, 52, 128)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 26, 26, 128)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 26, 26, 256)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 13, 13, 256)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 512)
 Load  |  Yep!  | maxp 2x2p0_1                     | (?, 13, 13, 512)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Init  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Init  |  Yep!  | conv 1x1p0_1    linear           | (?, 13, 13, 40)
-------+--------+----------------------------------+---------------
Running entirely on CPU
cfg/tiny-yolo-new.cfg loss hyper-parameters:
  H       = 13
  W       = 13
  box     = 5
  classes = 3
  scales  = [1.0, 5.0, 1.0, 1.0]
Building cfg/tiny-yolo-new.cfg loss
Building cfg/tiny-yolo-new.cfg train op
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE3 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
Finished in 7.207982778549194s

Enter training ...

cfg/tiny-yolo-new.cfg parsing ../data/new/Annotations
Parsing for ['tank', 'truck', 'apc'] 
[====================>]100%  000296.xml
Statistics:
apc: 48
tank: 70
truck: 24
Dataset size: 130
Dataset of 130 instance(s)
Training statistics: 
  Learning rate : 1e-05
  Batch size    : 16
  Epoch number  : 1000
  Backup every  : 2000
step 1 - loss 106.16172790527344 - moving ave loss 106.16172790527344
step 2 - loss 106.1773681640625 - moving ave loss 106.16329193115234
step 3 - loss 106.09341430664062 - moving ave loss 106.15630416870117
step 4 - loss 106.24054718017578 - moving ave loss 106.16472846984863
step 5 - loss 106.12216186523438 - moving ave loss 106.1604718093872
step 6 - loss 106.24075317382812 - moving ave loss 106.1684999458313
Traceback (most recent call last):
  File "/usr/local/bin/flow", line 6, in <module>
    cliHandler(sys.argv)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/cli.py", line 29, in cliHandler
    print('Enter training ...'); tfnet.train()
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/flow.py", line 37, in train
    for i, (x_batch, datum) in enumerate(batches):
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolo/data.py", line 113, in shuffle
    inp, new_feed = self._batch(train_instance)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolov2/data.py", line 27, in _batch
    img = self.preprocess(path, allobj)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/net/yolo/predict.py", line 61, in preprocess
    result = imcv2_affine_trans(im)
  File "/usr/local/lib/python3.5/dist-packages/darkflow/utils/im_transform.py", line 19, in imcv2_affine_trans
    h, w, c = im.shape
AttributeError: 'NoneType' object has no attribute 'shape'

hapus semua gambar jpeg

Hai, Saya mencoba melatih deteksi objek khusus untuk mendeteksi logo perusahaan saya, semuanya berjalan dengan baik hingga kesalahan ini, saya juga menghapus dan membubuhi keterangan gambar lagi tetapi tidak ada perubahan pada hasilnya. Dapatkah seseorang tolong bantu saya dengan ini
Terima kasih

(base) C:\Users\karanbari>cd Desktop/YOLO/darkflow-master

(base) C:\Users\karanbari\Desktop\YOLO\darkflow-master>python flow --model cfg/tiny-yolo-voc-1c.cfg --load bin/tiny-yolo-voc.weights --train --annotation annotations_clean --dataset images/train_clean --epoch 300
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\framework\dtypes.py:516: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint8 = np.dtype([("qint8", np.int8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\framework\dtypes.py:517: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\framework\dtypes.py:518: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint16 = np.dtype([("qint16", np.int16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\framework\dtypes.py:519: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint16 = np.dtype([("quint16", np.uint16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\framework\dtypes.py:520: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint32 = np.dtype([("qint32", np.int32, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\framework\dtypes.py:525: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  np_resource = np.dtype([("resource", np.ubyte, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stub\dtypes.py:541: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint8 = np.dtype([("qint8", np.int8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stub\dtypes.py:542: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stub\dtypes.py:543: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint16 = np.dtype([("qint16", np.int16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stub\dtypes.py:544: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint16 = np.dtype([("quint16", np.uint16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stub\dtypes.py:545: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint32 = np.dtype([("qint32", np.int32, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stub\dtypes.py:550: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  np_resource = np.dtype([("resource", np.ubyte, 1)])
WARNING: Logging before flag parsing goes to stderr.
W1124 18:22:27.201594 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\build.py:15: The name tf.train.RMSPropOptimizer is deprecated. Please use tf.compat.v1.train.RMSPropOptimizer instead.

W1124 18:22:27.209591 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\build.py:16: The name tf.train.AdadeltaOptimizer is deprecated. Please use tf.compat.v1.train.AdadeltaOptimizer instead.

W1124 18:22:27.209591 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\build.py:17: The name tf.train.AdagradOptimizer is deprecated. Please use tf.compat.v1.train.AdagradOptimizer instead.

W1124 18:22:27.213590 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\build.py:18: The name tf.train.AdagradDAOptimizer is deprecated. Please use tf.compat.v1.train.AdagradDAOptimizer instead.

W1124 18:22:27.213590 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\build.py:19: The name tf.train.MomentumOptimizer is deprecated. Please use tf.compat.v1.train.MomentumOptimizer instead.


Parsing ./cfg/tiny-yolo-voc.cfg
Parsing cfg/tiny-yolo-voc-1c.cfg
Loading bin/tiny-yolo-voc.weights ...
Successfully identified 63471556 bytes
Finished in 0.019990205764770508s

Building net ...
W1124 18:22:27.253580 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\build.py:105: The name tf.placeholder is deprecated. Please use tf.compat.v1.placeholder instead.

Source | Train? | Layer description                | Output size
-------+--------+----------------------------------+---------------
W1124 18:22:27.257580 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\ops\baseop.py:70: The name tf.variable_scope is deprecated. Please use tf.compat.v1.variable_scope instead.

W1124 18:22:27.261598 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\ops\baseop.py:71: The name tf.get_variable is deprecated. Please use tf.compat.v1.get_variable instead.

W1124 18:22:27.277594 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\ops\baseop.py:84: The name tf.placeholder_with_default is deprecated. Please use tf.compat.v1.placeholder_with_default instead.

       |        | input                            | (?, 416, 416, 3)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 416, 416, 16)
W1124 18:22:27.389549 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\ops\simple.py:106: The name tf.nn.max_pool is deprecated. Please use tf.nn.max_pool2d instead.

 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 208, 208, 16)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 208, 208, 32)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 104, 104, 32)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 104, 104, 64)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 52, 52, 64)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 52, 52, 128)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 26, 26, 128)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 26, 26, 256)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 13, 13, 256)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 512)
 Load  |  Yep!  | maxp 2x2p0_1                     | (?, 13, 13, 512)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Init  |  Yep!  | conv 1x1p0_1    linear           | (?, 13, 13, 30)
-------+--------+----------------------------------+---------------
Running entirely on CPU
cfg/tiny-yolo-voc-1c.cfg loss hyper-parameters:
        H       = 13
        W       = 13
        box     = 5
        classes = 1
        scales  = [1.0, 5.0, 1.0, 1.0]
W1124 18:22:29.962576 10144 deprecation.py:323] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\yolov2\train.py:87: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use `tf.cast` instead.
Building cfg/tiny-yolo-voc-1c.cfg loss
W1124 18:22:30.010835 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\yolov2\train.py:107: The name tf.summary.scalar is deprecated. Please use tf.compat.v1.summary.scalar instead.

Building cfg/tiny-yolo-voc-1c.cfg train op
W1124 18:22:30.102793 10144 deprecation.py:323] From C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\ops\math_grad.py:1205: add_dispatch_support.<locals>.wrapper (from tensorflow.python.ops.array_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.where in 2.0, which has the same broadcast rule as np.where
W1124 18:22:32.038406 10144 deprecation.py:506] From C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\training\rmsprop.py:119: calling Ones.__init__ (from tensorflow.python.ops.init_ops) with dtype is deprecated and will be removed in a future version.
Instructions for updating:
Call initializer instance with the dtype argument instead of passing it to the constructor
W1124 18:22:32.795700 10144 deprecation_wrapper.py:119] From C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\build.py:145: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.

2019-11-24 18:22:32.800843: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
Finished in 11.774582862854004s

Enter training ...

cfg/tiny-yolo-voc-1c.cfg parsing annotations_clean
Parsing for ['vodafone']
[====================>]100%  Image9.xml
Statistics:
Dataset size: 53
Dataset of 53 instance(s)
Image20.jpg
Traceback (most recent call last):
  File "flow", line 6, in <module>
    cliHandler(sys.argv)
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\cli.py", line 33, in cliHandler
    print('Enter training ...'); tfnet.train()
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\flow.py", line 39, in train
    for i, (x_batch, datum) in enumerate(batches):
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\yolo\data.py", line 114, in shuffle
    inp, new_feed = self._batch(train_instance)
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\yolov2\data.py", line 28, in _batch
    img = self.preprocess(path, allobj)
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\yolo\predict.py", line 62, in preprocess
    result = imcv2_affine_trans(im)
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\utils\im_transform.py", line 20, in imcv2_affine_trans
    h, w, c = im.shape
AttributeError: 'NoneType' object has no attribute 'shape'

Apakah nama gambar Anda memiliki karakter khusus? Jika demikian, ubahlah.

Pada Minggu, 24 November 2019 pukul 18.32, karan [email protected] menulis:

Hai, saya mencoba melatih deteksi objek khusus untuk mendeteksi saya
logo perusahaan, semuanya berjalan dengan baik sampai kesalahan ini, saya juga menghapus dan
gambar beranotasi lagi tetapi tidak ada perubahan dalam hasilnya. Bisakah seseorang tolong?
bantu aku dengan ini
Terima kasih

(basis) C:\Users\karanbari>cd Desktop/YOLO/darkflow-master

(base) C:\Users\karanbari\Desktop\YOLOdarkflow-master>python flow --model cfg/tiny-yolo-voc-1c.cfg --load bin/tiny-yolo-voc.weights --train --annotation annotations_clean --dataset images/train_clean --epoch 300
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:516: FutureWarning: Melewati (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_qint8 = np.dtype([("qint8", np.int8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:517: FutureWarning: Melewati (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_quint8 = np.dtype([("quint8", np.uint8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:518: FutureWarning: Melewati (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_qint16 = np.dtype([("qint16", np.int16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:519: FutureWarning: Melewati (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_quint16 = np.dtype([("quint16", np.uint16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:520: FutureWarning: Melewati (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_qint32 = np.dtype([("qint32", np.int32, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:525: FutureWarning: Melewati (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
np_resource = np.dtype([("sumber daya", np.ubyte, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:541: FutureWarning: Passing (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_qint8 = np.dtype([("qint8", np.int8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:542: FutureWarning: Passing (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_quint8 = np.dtype([("quint8", np.uint8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:543: FutureWarning: Passing (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_qint16 = np.dtype([("qint16", np.int16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:544: FutureWarning: Passing (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_quint16 = np.dtype([("quint16", np.uint16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:545: FutureWarning: Melewati (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
_np_qint32 = np.dtype([("qint32", np.int32, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:550: FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim tipe tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'.
np_resource = np.dtype([("sumber daya", np.ubyte, 1)])
PERINGATAN: Masuk sebelum penguraian bendera pergi ke stderr.
W1124 18:22:27.201594 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:15: Nama tf.train.RMSPropOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.RMSPropOptimizer sebagai gantinya.

W1124 18:22:27.209591 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:16: Nama tf.train.AdadeltaOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.AdadeltaOptimizer sebagai gantinya.

W1124 18:22:27.209591 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:17: Nama tf.train.AdagradOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.AdagradOptimizer sebagai gantinya.

W1124 18:22:27.213590 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:18: Nama tf.train.AdagradDAOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.AdagradDAOptimizer sebagai gantinya.

W1124 18:22:27.213590 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:19: Nama tf.train.MomentumOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.MomentumOptimizer sebagai gantinya.

Mengurai ./cfg/tiny-yolo-voc.cfg
Mengurai cfg/tiny-yolo-voc-1c.cfg
Memuat bin/tiny-yolo-voc.weights ...
Berhasil mengidentifikasi 63471556 byte
Selesai dalam 0.019990205764770508s

Membangun jaring...
W1124 18:22:27.253580 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:105: Nama tf.placeholder tidak digunakan lagi. Silakan gunakan tf.compat.v1.placeholder sebagai gantinya.

Sumber | Kereta? | Deskripsi lapisan | Ukuran keluaran
-------+--------+--------------------------------- -+---------------
W1124 18:22:27.257580 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\baseop.py:70: Nama tf.variable_scope tidak digunakan lagi. Silakan gunakan tf.compat.v1.variable_scope sebagai gantinya.

W1124 18:22:27.261598 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\baseop.py:71: Nama tf.get_variable tidak digunakan lagi. Silakan gunakan tf.compat.v1.get_variable sebagai gantinya.

W1124 18:22:27.277594 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\baseop.py:84: Nama tf.placeholder_with_default tidak digunakan lagi. Silakan gunakan tf.compat.v1.placeholder_with_default sebagai gantinya.

   |        | input                            | (?, 416, 416, 3)

Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 416, 416, 16)
W1124 18:22:27.389549 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\simple.py:106: Nama tf.nn.max_pool tidak digunakan lagi. Silakan gunakan tf.nn.max_pool2d sebagai gantinya.

Muat | Ya! | maksp 2x2p0_2 | (?, 208, 208, 16)
Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 208, 208, 32)
Muat | Ya! | maksp 2x2p0_2 | (?, 104, 104, 32)
Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 104, 104, 64)
Muat | Ya! | maksp 2x2p0_2 | (?, 52, 52, 64)
Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 52, 52, 128)
Muat | Ya! | maksp 2x2p0_2 | (?, 26, 26, 128)
Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 26, 26, 256)
Muat | Ya! | maksp 2x2p0_2 | (?, 13, 13, 256)
Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 13, 13, 512)
Muat | Ya! | maksp 2x2p0_1 | (?, 13, 13, 512)
Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 13, 13, 1024)
Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 13, 13, 1024)
Init | Ya! | konv 1x1p0_1 linier | (?, 13, 13, 30)
-------+--------+--------------------------------- -+---------------
Berjalan sepenuhnya pada CPU
cfg/tiny-yolo-voc-1c.cfg kehilangan parameter hiper:
H = 13
P = 13
kotak = 5
kelas = 1
skala = [1.0, 5.0, 1.0, 1.0]
W1124 18:22:29.962576 10144 deprecation.py:323] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolov2\train.py:87: to_float (dari tensorflow.python.ops.math_ops) tidak digunakan lagi dan akan dihapus di versi mendatang.
Petunjuk untuk memperbarui:
Gunakan tf.cast sebagai gantinya.
Membangun kerugian cfg/tiny-yolo-voc-1c.cfg
W1124 18:22:30.010835 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolov2\train.py:107: Nama tf.summary.scalar tidak digunakan lagi. Silakan gunakan tf.compat.v1.summary.scalar sebagai gantinya.

Membangun operasi kereta api cfg/tiny-yolo-voc-1c.cfg
W1124 18:22:30.102793 10144 deprecation.py:323] Dari C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\ops\math_grad.py:1205: add_dispatch_support..wrapper (dari tensorflow.python.ops.array_ops) tidak digunakan lagi dan akan dihapus di versi mendatang.
Petunjuk untuk memperbarui:
Gunakan tf.where di 2.0, yang memiliki aturan siaran yang sama dengan np.where
W1124 18:22:32.038406 10144 deprecation.py:506] Dari C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\training\rmsprop.py:119: memanggil Ones.__init__ (dari tensorflow.python .ops.init_ops) dengan dtype tidak digunakan lagi dan akan dihapus di versi mendatang.
Petunjuk untuk memperbarui:
Panggil instance penginisialisasi dengan argumen dtype alih-alih meneruskannya ke konstruktor
W1124 18:22:32.795700 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:145: Nama tf.Session tidak digunakan lagi. Silakan gunakan tf.compat.v1.Session sebagai gantinya.

24-11-2019 18:22:32.800843: I tensorflow/core/platform/cpu_feature_guard.cc:142] CPU Anda mendukung instruksi bahwa biner TensorFlow ini tidak dikompilasi untuk digunakan: AVX2
Selesai dalam 11.774582862854004s

Masuk pelatihan...

cfg/tiny-yolo-voc-1c.cfg menguraikan annotations_clean
Parsing untuk ['vodafone']
[====================>]100% Gambar9.xml
Statistik:
Ukuran kumpulan data: 53
Kumpulan data dari 53 instance
Gambar20.jpg
Traceback (panggilan terakhir terakhir):
File "aliran", baris 6, di
cliHandler(sys.argv)
File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\cli.py", baris 33, di cliHandler
print('Masuk Pelatihan...'); tfnet.train()
File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\flow.py", baris 39, di kereta
untuk saya, (x_batch, datum) di enumerate(batch):
File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolodata.py", baris 114, secara acak
inp, umpan_baru = self._batch(train_instance)
File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolov2data.py", baris 28, dalam _batch
img = self.preprocess(path, allobj)
File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolo\predict.py", baris 62, dalam praproses
hasil = imcv2_affine_trans(im)
File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflowutils\im_transform.py", baris 20, di imcv2_affine_trans
h, w, c = im.bentuk
AttributeError: objek 'NoneType' tidak memiliki atribut 'bentuk'


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/thtrieu/darkflow/issues/265?email_source=notifications&email_token=AGG23MNSSXWIHQFI75KYEWDQVJ3ORA5CNFSM4DNJVSV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LN5W63#ZGOEFDN5W63#HJKTDN5W63
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AGG23MMETFBN5NG76IHGWZ3QVJ3ORANCNFSM4DNJVSVQ
.

Apakah nama gambar Anda memiliki karakter khusus? Jika demikian, ubahlah.

Pada Minggu, 24 Nov 2019 pukul 18.32, karan bari @ . * > menulis: Hai, saya mencoba melatih deteksi objek khusus untuk mendeteksi logo perusahaan saya, semuanya berjalan dengan baik hingga kesalahan ini, saya juga menghapus dan membubuhi keterangan gambar lagi tetapi tidak ada perubahan pada hasilnya. Dapatkah seseorang tolong bantu saya dengan ini Terima Kasih (basis) C:\Users\karanbari>cd Desktop/YOLO/darkflow-master (basis) C:\Users\karanbari\Desktop\YOLOdarkflow-master>python flow --model cfg/ tiny-yolo-voc-1c.cfg --load bin/tiny-yolo-voc.weights --train --annotation annotations_clean --dataset images/train_clean --epoch 300 C:\Users\karanbari\Anaconda3\lib\site -packages\tensorflow\python\frameworkdtypes.py:516: FutureWarning: Melewati (type, 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_qint8 = np.dtype([("qint8", np.int8, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:517: FutureWarning: Passing (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_quint8 = np.dtype([("quint8", np.uint8, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:518: FutureWarning: Melewati (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_qint16 = np.dtype([("qint16", np.int16, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:519: FutureWarning: Passing (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_quint16 = np.dtype([("quint16", np.uint16, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:520: FutureWarning: Passing (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_qint32 = np.dtype([("qint32", np.int32, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:525: FutureWarning: Passing (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. np_resource = np.dtype([("resource", np.ubyte, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:541: FutureWarning: Melewati (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_qint8 = np.dtype([("qint8", np.int8, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:542: FutureWarning: Melewati (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_quint8 = np.dtype([("quint8", np.uint8, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:543: FutureWarning: Melewati (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_qint16 = np.dtype([("qint16", np.int16, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:544: FutureWarning: Melewati (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_quint16 = np.dtype([("quint16", np.uint16, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:545: FutureWarning: Melewati (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. _np_qint32 = np.dtype([("qint32", np.int32, 1)]) C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:550: FutureWarning: Melewati (ketik , 1) atau '1type' sebagai sinonim dari type tidak digunakan lagi; dalam versi numpy yang akan datang, itu akan dipahami sebagai (type, (1,)) / '(1,)type'. np_resource = np.dtype([("resource", np.ubyte, 1)]) PERINGATAN: Logging sebelum flag parsing masuk ke stderr. W1124 18:22:27.201594 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:15: Nama tf.train.RMSPropOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.RMSPropOptimizer sebagai gantinya. W1124 18:22:27.209591 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:16: Nama tf.train.AdadeltaOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.AdadeltaOptimizer sebagai gantinya. W1124 18:22:27.209591 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:17: Nama tf.train.AdagradOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.AdagradOptimizer sebagai gantinya. W1124 18:22:27.213590 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:18: Nama tf.train.AdagradDAOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.AdagradDAOptimizer sebagai gantinya. W1124 18:22:27.213590 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:19: Nama tf.train.MomentumOptimizer tidak digunakan lagi. Silakan gunakan tf.compat.v1.train.MomentumOptimizer sebagai gantinya. Parsing ./cfg/tiny-yolo-voc.cfg Parsing cfg/tiny-yolo-voc-1c.cfg Memuat bin/tiny-yolo-voc.weights ... Berhasil diidentifikasi 63471556 byte Selesai dalam 0.019990205764770508s Membangun jaringan ... W1124 18:22:27.253580 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:105: Nama tf.placeholder tidak digunakan lagi. Silakan gunakan tf.compat.v1.placeholder sebagai gantinya. Sumber | Kereta? | Deskripsi lapisan | Ukuran keluaran -------+--------+------------------------------- ---+--------------- W1124 18:22:27.257580 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\ baseop.py:70: Nama tf.variable_scope tidak digunakan lagi. Silakan gunakan tf.compat.v1.variable_scope sebagai gantinya. W1124 18:22:27.261598 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\baseop.py:71: Nama tf.get_variable tidak digunakan lagi. Silakan gunakan tf.compat.v1.get_variable sebagai gantinya. W1124 18:22:27.277594 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\baseop.py:84: Nama tf.placeholder_with_default tidak digunakan lagi. Silakan gunakan tf.compat.v1.placeholder_with_default sebagai gantinya. | | masukan | (?, 416, 416, 3) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 416, 416, 16) W1124 18:22:27.389549 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\simple.py:106: Nama tf. nn.max_pool tidak digunakan lagi. Silakan gunakan tf.nn.max_pool2d sebagai gantinya. Muat | Ya! | maksp 2x2p0_2 | (?, 208, 208, 16) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 208, 208, 32) Muat | Ya! | maksp 2x2p0_2 | (?, 104, 104, 32) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 104, 104, 64) Muat | Ya! | maksp 2x2p0_2 | (?, 52, 52, 64) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 52, 52, 128) Muat | Ya! | maksp 2x2p0_2 | (?, 26, 26, 128) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 26, 26, 256) Muat | Ya! | maksp 2x2p0_2 | (?, 13, 13, 256) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 13, 13, 512) Muat | Ya! | maksp 2x2p0_1 | (?, 13, 13, 512) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 13, 13, 1024) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 13, 13, 1024) Init | Ya! | konv 1x1p0_1 linier | (?, 13, 13, 30) -------+--------+------------- ----------+--------------- Berjalan sepenuhnya pada CPU cfg/tiny-yolo-voc-1c.cfg loss hyper-parameters: H = 13 W = 13 kotak = 5 kelas = 1 skala = [1.0, 5.0, 1.0, 1.0] W1124 18:22:29.962576 10144 deprecation.py:323] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolov2\ train.py:87: to_float (dari tensorflow.python.ops.math_ops) tidak digunakan lagi dan akan dihapus di versi mendatang. Petunjuk untuk memperbarui: Gunakan tf.cast sebagai gantinya. Membangun cfg/tiny-yolo-voc-1c.cfg loss W1124 18:22:30.010835 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolov2\train.py:107: Nama tf.summary.scalar tidak digunakan lagi. Silakan gunakan tf.compat.v1.summary.scalar sebagai gantinya. Membangun cfg/tiny-yolo-voc-1c.cfg train op W1124 18:22:30.102793 10144 deprecation.py:323] Dari C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\ops\math_grad .py:1205: add_dispatch_support..wrapper (dari tensorflow.python.ops.array_ops) tidak digunakan lagi dan akan dihapus di versi mendatang. Petunjuk untuk memperbarui: Gunakan tf.where di 2.0, yang memiliki aturan siaran yang sama dengan np.where W1124 18:22:32.038406 10144 deprecation.py:506] Dari C:\Users\karanbari\Anaconda3\lib\site-packages\ tensorflow\python\training\rmsprop.py:119: memanggil Ones.__init__ (dari tensorflow.python.ops.init_ops) dengan dtype tidak digunakan lagi dan akan dihapus di versi mendatang. Petunjuk untuk memperbarui: Panggil instance penginisialisasi dengan argumen dtype alih-alih meneruskannya ke konstruktor W1124 18:22:32.795700 10144 deprecation_wrapper.py:119] Dari C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py :145: Nama tf.Session tidak digunakan lagi. Silakan gunakan tf.compat.v1.Session sebagai gantinya. 24-11-2019 18:22:32.800843: I tensorflow/core/platform/cpu_feature_guard.cc:142] CPU Anda mendukung instruksi bahwa biner TensorFlow ini tidak dikompilasi untuk digunakan: AVX2 Selesai dalam 11.774582862854004s Masuk pelatihan ... cfg/ tiny-yolo-voc-1c.cfg parsing annotations_clean Parsing untuk ['vodafone'] [====================>]100% Image9.xml Statistik: Ukuran kumpulan data : 53 Dataset dari 53 instance Image20.jpg Traceback (panggilan terakhir terakhir): File "flow", baris 6, dicliHandler(sys.argv) File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\cli.py", baris 33, di cliHandler print('Masukkan pelatihan ...'); tfnet.train() File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\flow.py", baris 39, di kereta untuk i, (x_batch, datum) di enumerate(batch): File "C: \Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolodata.py", baris 114, di shuffle inp, new_feed = self._batch(train_instance) File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ yolov2data.py", baris 28, di _batch img = self.preprocess(path, allobj) File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolo\predict.py", baris 62, dalam hasil preprocess = imcv2_affine_trans(im) File "C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflowutils\im_transform.py", baris 20, di imcv2_affine_trans h, w, c = im.shape AttributeError: objek 'NoneType' tidak memiliki atribut 'shape ' — Anda menerima ini karena Anda berkomentar. Balas email ini secara langsung, melihatnya di GitHub <# 265? Email_source = pemberitahuan & email_token = AGG23MNSSXWIHQFI75KYEWDQVJ3ORA5CNFSM4DNJVSV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFAKXNA # issuecomment-557.886.388>, atau berhenti berlangganan https://github.com/notifications/unsubscribe-auth/AGG23MMETFBN5NG76IHGWZ3QVJ3ORANCNFSM4DNJVSVQ .

Tidak, saya telah mengubah semua gambar dalam format Image1, Image2, Image3... dll dan semua gambar memiliki format .jpg

Sangat mungkin bahwa salah satu dimensi anotasi Anda kurang dari
0 atau keluar dari gambar.

Periksa juga apakah Anda dapat membuka semua gambar secara manual.

Pada Minggu, 24 November 2019 pukul 18.42, karan [email protected] menulis:

Apakah nama gambar Anda memiliki karakter khusus? Jika demikian, ubahlah.
… <#m_-6851739743886041955_>
Pada Minggu, 24 Nov 2019 pukul 18.32, karan bari @ . * > menulis: Hai, saya
mencoba melatih deteksi objek khusus untuk mendeteksi logo perusahaan saya,
semuanya berjalan dengan baik sampai kesalahan ini, saya juga menghapus dan membubuhi keterangan gambar
lagi tetapi tidak ada perubahan dalam hasilnya. Dapatkah seseorang tolong bantu saya dengan ini
Terima Kasih (basis) C:\Users\karanbari>cd Desktop/YOLO/darkflow-master (dasar)
C:\Users\karanbari\Desktop\YOLOdarkflow-master>python flow --model
cfg/tiny-yolo-voc-1c.cfg --load bin/tiny-yolo-voc.weights --train
--annotation annotations_clean --dataset images/train_clean --epoch 300
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:516:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_qint8 = np.dtype([("qint8", np.int8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:517:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:518:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_qint16 = np.dtype([("qint16", np.int16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:519:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_quint16 = np.dtype([("quint16", np.uint16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:520:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_qint32 = np.dtype([("qint32", np.int32, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\frameworkdtypes.py:525:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. np_resource = np.dtype([("sumber daya", np.ubyte, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:541:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_qint8 = np.dtype([("qint8", np.int8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:542:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:543:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_qint16 = np.dtype([("qint16", np.int16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:544:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_quint16 = np.dtype([("quint16", np.uint16, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:545:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. _np_qint32 = np.dtype([("qint32", np.int32, 1)])
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorboard\compat\tensorflow_stubdtypes.py:550:
FutureWarning: Melewati (tipe, 1) atau '1tipe' sebagai sinonim dari tipe adalah
ditinggalkan; dalam versi numpy yang akan datang, itu akan dipahami sebagai (ketik,
(1,)) / '(1,)ketik'. np_resource = np.dtype([("sumber daya", np.ubyte, 1)])
PERINGATAN: Masuk sebelum penguraian bendera pergi ke stderr. W1124 18:22:27.201594
10144 deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:15:
Nama tf.train.RMSPropOptimizer tidak digunakan lagi. Mohon gunakan
tf.compat.v1.train.RMSPropOptimizer sebagai gantinya. W1124 18:22:27.209591 10144
deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:16:
Nama tf.train.AdadeltaOptimizer tidak digunakan lagi. Mohon gunakan
tf.compat.v1.train.AdadeltaOptimizer sebagai gantinya. W1124 18:22:27.209591 10144
deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:17:
Nama tf.train.AdagradOptimizer tidak digunakan lagi. Mohon gunakan
tf.compat.v1.train.AdagradOptimizer sebagai gantinya. W1124 18:22:27.213590 10144
deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:18:
Nama tf.train.AdagradDAOptimizer tidak digunakan lagi. Mohon gunakan
tf.compat.v1.train.AdagradDAOptimizer sebagai gantinya. W1124 18:22:27.213590 10144
deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:19:
Nama tf.train.MomentumOptimizer tidak digunakan lagi. Mohon gunakan
tf.compat.v1.train.MomentumOptimizer sebagai gantinya. Penguraian
./cfg/tiny-yolo-voc.cfg Parsing cfg/tiny-yolo-voc-1c.cfg Memuat
bin/tiny-yolo-voc.weights ... Berhasil mengidentifikasi 63471556 byte
Selesai dalam 0,019990205764770508s Membangun jaring ... W1124 18:22:27.253580
10144 deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:105:
Nama tf.placeholder tidak digunakan lagi. Silakan gunakan tf.compat.v1.placeholder
alih-alih. Sumber | Kereta? | Deskripsi lapisan | Ukuran keluaran
-------+--------+--------------------------------- --+--------------- W1124
18:22:27.257580 10144 deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\baseop.py:70:
Nama tf.variable_scope tidak digunakan lagi. Mohon gunakan
tf.compat.v1.variable_scope sebagai gantinya. W1124 18:22:27.261598 10144
deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\baseop.py:71:
Nama tf.get_variable tidak digunakan lagi. Mohon gunakan
tf.compat.v1.get_variable sebagai gantinya. W1124 18:22:27.277594 10144
deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\baseop.py:84:
Nama tf.placeholder_with_default tidak digunakan lagi. Mohon gunakan
tf.compat.v1.placeholder_with_default sebagai gantinya. | | masukan | (?, 416, 416, 3)
Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 416, 416, 16) W1124
18:22:27.389549 10144 deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\ops\simple.py:106:
Nama tf.nn.max_pool tidak digunakan lagi. Silakan gunakan tf.nn.max_pool2d sebagai gantinya.
Muat | Ya! | maksp 2x2p0_2 | (?, 208, 208, 16) Muat | Ya! | konv 3x3p1_1
+bnorm bocor | (?, 208, 208, 32) Muat | Ya! | maksp 2x2p0_2 | (?, 104, 104,
32) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 104, 104, 64) Muat | Ya!
| maksp 2x2p0_2 | (?, 52, 52, 64) Muat | Ya! | conv 3x3p1_1 +bnorm bocor |
(?, 52, 52, 128) Muat | Ya! | maksp 2x2p0_2 | (?, 26, 26, 128) Muat | Ya!
| conv 3x3p1_1 +bnorm bocor | (?, 26, 26, 256) Muat | Ya! | maksp 2x2p0_2 |
(?, 13, 13, 256) Muat | Ya! | conv 3x3p1_1 +bnorm bocor | (?, 13, 13, 512)
Muat | Ya! | maksp 2x2p0_1 | (?, 13, 13, 512) Muat | Ya! | konv 3x3p1_1
+bnorm bocor | (?, 13, 13, 1024) Muat | Ya! | conv 3x3p1_1 +bnorm bocor |
(?, 13, 13, 1024) Init | Ya! | konv 1x1p0_1 linier | (?, 13, 13, 30)
-------+--------+--------------------------------- -+--------------- Lari
sepenuhnya pada CPU cfg/tiny-yolo-voc-1c.cfg kehilangan parameter hiper: H = 13 W =
13 kotak = 5 kelas = 1 skala = [1.0, 5.0, 1.0, 1.0] W1124 18:22:29.962576
10144 deprecation.py:323] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolov2\train.py:87:
to_float (dari tensorflow.python.ops.math_ops) tidak digunakan lagi dan akan
dihapus di versi mendatang. Petunjuk untuk memperbarui: Gunakan tf.cast
alih-alih. Membangun cfg/tiny-yolo-voc-1c.cfg loss W1124 18:22:30.010835 10144
deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolov2\train.py:107:
Nama tf.summary.scalar tidak digunakan lagi. Mohon gunakan
tf.compat.v1.summary.scalar sebagai gantinya. Membangun cfg/tiny-yolo-voc-1c.cfg
train op W1124 18:22:30.102793 10144 deprecation.py:323] Dari
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\ops\math_grad.py:1205:
add_dispatch_support..wrapper (dari tensorflow.python.ops.array_ops) adalah
usang dan akan dihapus di versi mendatang. petunjuk untuk
memperbarui: Gunakan tf.where di 2.0, yang memiliki aturan siaran yang sama dengan
np.where W1124 18:22:32.038406 10144 deprecation.py:506] Dari
C:\Users\karanbari\Anaconda3\lib\site-packages\tensorflow\python\training\rmsprop.py:119:
memanggil Ones. init (dari tensorflow.python.ops.init_ops) dengan dtype is
usang dan akan dihapus di versi mendatang. petunjuk untuk
memperbarui: Panggil instance penginisialisasi dengan argumen dtype alih-alih
meneruskannya ke konstruktor W1124 18:22:32.795700 10144
deprecation_wrapper.py:119] Dari
C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\build.py:145:
Nama tf.Session sudah tidak digunakan lagi. Silakan gunakan tf.compat.v1.Session sebagai gantinya.
24-11-2019 18:22:32.800843: Saya
tensorflow/core/platform/cpu_feature_guard.cc:142] CPU Anda mendukung
instruksi bahwa biner TensorFlow ini tidak dikompilasi untuk digunakan: AVX2
Selesai dalam 11.774582862854004s Masuk ke pelatihan ... cfg/tiny-yolo-voc-1c.cfg
parsing annotations_clean Parsing untuk ['vodafone']
[====================>]100% Image9.xml Statistik: Ukuran kumpulan data: 53 Kumpulan data
dari 53 instance Image20.jpg Traceback (panggilan terakhir terakhir): File
"flow", baris 6, di File cliHandler(sys.argv)
"C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\cli.py", baris 33,
di cliHandler print('Masukkan pelatihan ...'); tfnet.train() File
"C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\flow.py",
baris 39, di kereta untuk i, (x_batch, datum) di enumerate(batch): File
"C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolodata.py",
baris 114, di shuffle inp, new_feed = self._batch(train_instance) File
"C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolov2data.py",
baris 28, di _batch img = self.preprocess(path, allobj) File
"C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflow\net\yolo\predict.py",
baris 62, dalam hasil preprocess = imcv2_affine_trans(im) File
"C:\Users\karanbari\Desktop\YOLOdarkflow-masterdarkflowutils\im_transform.py",
baris 20, di imcv2_affine_trans h, w, c = im.shape AttributeError:
Objek 'NoneType' tidak memiliki atribut 'bentuk' — Anda menerima ini karena
Anda berkomentar. Balas email ini secara langsung, lihat di GitHub <#265
https://github.com/thtrieu/darkflow/issues/265 ?email_source=notifications&email_token=AGG23MNSSXWIHQFI75KYEWDQVJ3ORA5CNFSM4DNJVSV2YY3PNVWWK3TUL52HS4DFVREXG43VMWS2ZcoEFFORPNAWWS2Zcomment-55788#W63DNN5MVXHJKT88
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AGG23MMETFBN5NG76IHGWZ3QVJ3ORANCNFSM4DNJVSVQ
.

Tidak, saya telah mengubah semua gambar dalam format Image1, Image2, Image3... dll
dan semua gambar memiliki format .jpg


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/thtrieu/darkflow/issues/265?email_source=notifications&email_token=AGG23MJ2SKBIF2FQTPTLBRLQVJ4SVA5CNFSM4DNJVSV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWZ2EFLOD5PWSQZGEFLOD5PWSQZ2EFLON5PWSZW63LNMVXH88
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AGG23ML6HYW6S7JZEN2ZAF3QVJ4SVANCNFSM4DNJVSVQ
.

Saya kembali membubuhi keterangan gambar kali ini menggunakan labelImg, masalah masih berlanjut.

Enter training ...

cfg/tiny-yolo-voc-1c.cfg parsing annotations_clean
Parsing for ['vodafone']
[====================>]100%  Image8.xml
Statistics:
vodafone: 59
Dataset size: 51
Dataset of 51 instance(s)
**Image7.jpg**
Traceback (most recent call last):
  File "flow", line 6, in <module>
    cliHandler(sys.argv)
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\cli.py", line 33, in cliHandler
    print('Enter training ...'); tfnet.train()
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\flow.py", line 39, in train
    for i, (x_batch, datum) in enumerate(batches):
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\yolo\data.py", line 114, in shuffle
    inp, new_feed = self._batch(train_instance)
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\yolov2\data.py", line 28, in _batch
    img = self.preprocess(path, allobj)
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\net\yolo\predict.py", line 62, in preprocess
    result = imcv2_affine_trans(im)
  File "C:\Users\karanbari\Desktop\YOLO\darkflow-master\darkflow\utils\im_transform.py", line 20, in imcv2_affine_trans
    h, w, c = im.shape
AttributeError: 'NoneType' object has no attribute 'shape'

Ini kesalahan lagi dan file .xml yang sesuai untuk Image7.jpg

<annotation>
    <folder>train_clean</folder>
    <filename>Image7.jpg</filename>
    <path>C:\Users\karanbari\Desktop\YOLO\images\train_clean\Image7.jpg</path>
    <source>
        <database>Unknown</database>
    </source>
    <size>
        <width>1300</width>
        <height>1390</height>
        <depth>3</depth>
    </size>
    <segmented>0</segmented>
    <object>
        <name>vodafone</name>
        <pose>Unspecified</pose>
        <truncated>0</truncated>
        <difficult>0</difficult>
        <bndbox>
            <xmin>370</xmin>
            <ymin>258</ymin>
            <xmax>916</xmax>
            <ymax>792</ymax>
        </bndbox>
    </object>
</annotation>

Lebih baik untuk menempatkan
print(im, type(im))
di darkflow/net/yolo/predict.py di L58 dan periksa jalur sendiri

Memiliki Kesalahan yang sama

Saya menghadapi masalah yang sama dan perbaikan saya adalah:
mengubah im = cv2.imread(im) menjadi im = cv2.imread(im+'.jpg') di baris predict.py# 60

Saya memiliki masalah yang sama dan itu karena saya telah menghapus gambar jpg tetapi lupa menghapus anotasinya. jadi pastikan gambar dan anotasinya konsisten.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat