Comparisons between string and double are not supported.
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti

error: nnet.cnn.TrainingOptionsADAM
The value of 'ValidationData' is not valid. The datastore has an invalid transform function defined.
cause: Comparisons between string and double are not supported.
What should I change to fix this error?
4 Commenti
Walter Roberson
il 4 Dic 2021
Modificato: Walter Roberson
il 4 Dic 2021
Please show us the code for preprocessData()
Also, please show us the value of nettotrain at the time that the assignment to preprocessdValidationData is made.
Risposta accettata
Abolfazl Chaman Motlagh
il 5 Dic 2021
in your code nettotrain is eather "YOLOv2" or "SSD", but in training process and preprocessData function and some other lines you check if it is 1 or 2. (that's why you get Comparisons between string and double are not supported)
if nettotrain == 1 %line 101
...
if nettotrain == 1 %line 115
...
if nettotrain == 2 %line 151
for this issue use strcmp (or just change nettotrain to 1 or 2 before all this problems).
for example:
if strcmp(nettotrain,"YOLOv2")
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
