Implementation-CVPR2015-CNN-for-ReID icon indicating copy to clipboard operation
Implementation-CVPR2015-CNN-for-ReID copied to clipboard

a problem with running main.py

Open Niculuse opened this issue 7 years ago • 3 comments

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

Niculuse avatar Dec 09 '17 13:12 Niculuse

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.

godplusone avatar Jan 23 '18 12:01 godplusone

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

bmiftah avatar Feb 12 '18 15:02 bmiftah

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?

Rakeshdhanekula avatar Oct 04 '18 12:10 Rakeshdhanekula