Sto provando a riqualificare il modello di Inception v3 in tensorflow per le mie categorie personalizzate. Ho scaricato alcuni dati e li ho formattati in directory. Quando corro, lo script python crea colli di bottiglia per le immagini, e poi quando viene eseguito, nel primo passaggio di addestramento (passaggio 0) presenta un errore critico, in cui prova a modulo per 0. Appare nella funzione get_image_path quando calcola il mod_index, che è index% len (category_list) quindi la category_list deve essere a destra?CRITICO: tensorflow: la categoria non ha immagini - convalida
Perché sta succedendo e come posso impedirlo?
EDIT: Ecco il codice esatto che sto vedendo dentro finestra mobile
2016-07-04 01:27:52.005912: Step 0: Train accuracy = 40.0%
2016-07-04 01:27:52.006025: Step 0: Cross entropy = 1.109777
CRITICAL:tensorflow:Category has no images - validation.
Traceback (most recent call last):
File "tensorflow/examples/image_retraining/retrain.py", line 824, in <module>
tf.app.run()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 30, in run
sys.exit(main(sys.argv))
File "tensorflow/examples/image_retraining/retrain.py", line 794, in main
bottleneck_tensor))
File "tensorflow/examples/image_retraining/retrain.py", line 484, in get_random_cached_bottlenecks
bottleneck_tensor)
File "tensorflow/examples/image_retraining/retrain.py", line 392, in get_or_create_bottleneck
bottleneck_dir, category)
File "tensorflow/examples/image_retraining/retrain.py", line 281, in get_bottleneck_path
category) + '.txt'
File "tensorflow/examples/image_retraining/retrain.py", line 257, in get_image_path
mod_index = index % len(category_list)
ZeroDivisionError: integer division or modulo by zero
Grazie per la spiegazione. Non capisco cosa intendi con "Un'immagine viene posizionata se il valore di probabilità è inferiore alla dimensione della categoria (Train, Test o validazione)." anche se. Poiché tutte le immagini sono etichettate, TF non accantonerebbe solo una parte delle immagini per l'addestramento, il test e la convalida? – DarylWM
Mi spiace, intendevo, Un'immagine viene inserita in uno dei treni, test o convalida in base al valore di probabilità. –
Ho modificato la mia risposta per riflettere quanto sopra. BTW se la spiegazione soddisfa la risposta puoi marcare la risposta? –