zhangjinyangnwpu / LDCR

Learning Discriminative Compact Representation for Hyperspectral Imagery Classification
4 stars 0 forks source link

Questions about how the code runs #1

Open Hewq77 opened 3 years ago

Hewq77 commented 3 years ago

Hello, thank you very much for sharing the code. I set the load model to False and give the dataset file in the data_path, but I have a new error as follows.

File "F:/HSI_code/LDCR-master/main.py", line 108, in main() File "F:/HSI_code/LDCR-master/main.py", line 75, in main data_model.read_data() File "F:\HSI_code\LDCR-master\data_loader.py", line 155, in read_data 'testlabel': _int64_feature(label) File "F:\HSI_code\LDCR-master\data_loader.py", line 121, in _int64_feature return tf.train.Feature(int64_list=tf.train.Int64List(value=[value])) File "C:\anaconda3\lib\site-packages\google\protobuf\internal\python_message.py", line 553, in init copy.extend(field_value) File "C:\anaconda3\lib\site-packages\google\protobuf\internal\containers.py", line 285, in extend new_values = [self._type_checker.CheckValue(elem) for elem in elem_seq_iter] File "C:\anaconda3\lib\site-packages\google\protobuf\internal\containers.py", line 285, in new_values = [self._type_checker.CheckValue(elem) for elem in elem_seq_iter] File "C:\anaconda3\lib\site-packages\google\protobuf\internal\type_checkers.py", line 166, in CheckValue raise TypeError(message) TypeError: array(0, dtype=int64) has type <class 'numpy.ndarray'>, but expected one of: (<class 'int'>,)

I do not know whether you have encountered this problem, I hope to get your help, thanks.

zhangjinyangnwpu commented 2 years ago

converting the numpy format into int can help