Comparisons between string and double are not supported.
47 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
주영 이
am 4 Dez. 2021
Kommentiert: 주영 이
am 6 Dez. 2021

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 Kommentare
Walter Roberson
am 4 Dez. 2021
Bearbeitet: Walter Roberson
am 4 Dez. 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.
Akzeptierte Antwort
Abolfazl Chaman Motlagh
am 5 Dez. 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")
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Recognition, Object Detection, and Semantic Segmentation finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!