Ning-Ding / Implementation-CVPR2015-CNN-for-ReID

Implementation for CVPR 2015 Paper: "An Improved Deep Learning Architecture for Person Re-Identification".
MIT License
147 stars 71 forks source link

a problem with running main.py #36

Open Niculuse opened 6 years ago

Niculuse commented 6 years ago

Hi. I tried to run main.py for cuhk03,but I met a problem.Additionally,my tensorflow version is 1.4.0,keras is 2.0.8,python is 3.6.2 and cuDNN is 6.0.I really don't know how to solve.Thanks for your help! Error information is as follows: Model Compile Successful. number 0 in 100 F:/py/main.py:44: UserWarning: The semantics of the Keras 2 argument steps_per_epoch is not the same as the Keras 1 argument samples_per_epoch. steps_per_epoch is the number of batches to draw from the generator at each epoch. Basically steps_per_epoch = samples_per_epoch/batch_size. Similarly nb_val_samples->validation_steps and val_samples->steps arguments have changed. Update your method calls accordingly. model.fit_generator(Data_Generator.flow(f,flag = flag_train),one_epoch,epoch_num,validation_data=Data_Generator.flow(f,train_or_validation=which_val_data,flag=flag_val),nb_val_samples=nb_val_samples) F:/py/main.py:44: UserWarning: Update your fit_generator call to the Keras 2 API: fit_generator(<data_prep..., 30000, 1, validation_data=<data_prep..., validation_steps=1000) model.fit_generator(Data_Generator.flow(f,flag = flag_train),one_epoch,epoch_num,validation_data=Data_Generator.flow(f,train_or_validation=which_val_data,flag=flag_val),nb_val_samples=nb_val_samples) Traceback (most recent call last): File "F:/py/main.py", line 101, in main(dataset_path) File "F:/py/main.py", line 21, in main train(model, dataset_path) File "F:/py/main.py", line 44, in train model.fit_generator(Data_Generator.flow(f,flag = flag_train),one_epoch,epoch_num,validation_data=Data_Generator.flow(f,train_or_validation=which_val_data,flag=flag_val),nb_val_samples=nb_val_samples) File "D:\Program Files (x86)\Anaconda3\lib\site-packages\keras\legacy\interfaces.py", line 87, in wrapper return func(*args, **kwargs) File "D:\Program Files (x86)\Anaconda3\lib\site-packages\keras\engine\training.py", line 1926, in fit_generator self._make_train_function() File "D:\Program Files (x86)\Anaconda3\lib\site-packages\keras\engine\training.py", line 960, in _make_train_function loss=self.total_loss) TypeError: get_updates() missing 1 required positional argument: 'constraints'

Process finished with exit code 1

godplusone commented 6 years ago

I met this problem too. When I adjusted the version of Keras as 2.0.0, it can be run. Hope this can help u.

bmiftah commented 6 years ago

same here ..I downgrade keras to 2.0.4 and this problem WITH TypeError: get_updates() missing 1 required positional argument goes away ..

Rakeshdhanekula commented 6 years ago

I met this problem too. When I adjusted the version of Keras as 2.0.0, it can be run. Hope this can help u.

can you please tell me. how you downgraded keras?