Train Deep Learning Model error

1011
5
03-09-2022 05:22 AM
Labels (3)
MārisNitcis
New Contributor II

Hi. Geoprocesing show error when train Deep learning model.

Error:

Traceback (most recent call last):
File "c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Image Analyst Tools.tbx\TrainDeepLearningModel.tool\tool.script.execute.py", line 296, in execute
data_bunch = prepare_data(in_folders, working_dir=out_folder, **prepare_data_kwargs)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\learn\_data.py", line 1930, in prepare_data
.label_from_func(get_y_func)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\fastai\data_block.py", line 479, in _inner
self.train = ft(*args, from_item_lists=True, **kwargs)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\fastai\data_block.py", line 303, in label_from_func
return self._label_from_list([func(o) for o in self.items], label_cls=label_cls, **kwargs)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\fastai\data_block.py", line 303, in <listcomp>
return self._label_from_list([func(o) for o in self.items], label_cls=label_cls, **kwargs)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\learn\_data.py", line 315, in _get_bbox_lbls
label_file, class_mapping, height_width, dataset_type=dataset_type
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\learn\_data.py", line 266, in _get_bbox_classes
float(bnd_box.find("xmin").text),
ValueError: could not convert string to float: '144,92'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Image Analyst Tools.tbx\TrainDeepLearningModel.tool\tool.script.execute.py", line 378, in <module>
execute()
File "c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Image Analyst Tools.tbx\TrainDeepLearningModel.tool\tool.script.execute.py", line 372, in execute
del data_bunch
UnboundLocalError: local variable 'data_bunch' referenced before assignment

09.03.2022_15.20.52_REC.png

5 Replies
DanPatterson
MVP Esteemed Contributor

ValueError: could not convert string to float: '144,92'

Are you using a comma for the decimal separator?  If so, it appears not to be able to handle regionalized settings.


... sort of retired...
MārisNitcis
New Contributor II

Thank a lot. I changed windows regional settings and now everything ok

0 Kudos
AniketD
New Contributor II

Hello @MārisNitcis ,

 

Can you please elaborate on what regional settings were changed to fix the issue?

 

Thanks,

Aniket D

0 Kudos
MārisNitcis
New Contributor II

US regional settings. You must make sure that decimals are separated by a dot and not a comma.

0 Kudos
Kris_AB
New Contributor II

I am just following this conversation. When I used the detect object using deep learning using self created training sample. I got the following result that is 100 percent incorrect. I am not sure there must be something wrong while creating the training sample. for building footprints, would there be only one class while labelling the sample under image classification tab?

Kris_AB_0-1681940609025.png

 

0 Kudos