harshita-chaudhary / smoking_detection

8 stars 2 forks source link

questions about packages version #2

Open JayFu opened 4 years ago

JayFu commented 4 years ago

Hi thanks for the work.

I was trying to take a look how brilliant the performance is but when i was running

python test.py --video_name test_.mp4

it returns

  File "test.py", line 248, in <module>
    main(parsed)
  File "test.py", line 37, in main
    model = load_model(lstm_model)
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/models.py", line 243, in load_model
    model = model_from_config(model_config, custom_objects=custom_objects)
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/models.py", line 317, in model_from_config
    return layer_module.deserialize(config, custom_objects=custom_objects)
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/layers/__init__.py", line 55, in deserialize
    printable_module_name='layer')
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/utils/generic_utils.py", line 144, in deserialize_keras_object
    list(custom_objects.items())))
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/models.py", line 1367, in from_config
    if 'class_name' not in config[0] or config[0]['class_name'] == 'Merge':
KeyError: 0

From google I knew that is because of the keras version gap between mine and yours. May I ask what is your keras version? I cannot get version information from requirements.txt except tensorflow

WhuRan commented 3 years ago

Hi thanks for the work.

I was trying to take a look how brilliant the performance is but when i was running

python test.py --video_name test_.mp4

it returns

  File "test.py", line 248, in <module>
    main(parsed)
  File "test.py", line 37, in main
    model = load_model(lstm_model)
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/models.py", line 243, in load_model
    model = model_from_config(model_config, custom_objects=custom_objects)
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/models.py", line 317, in model_from_config
    return layer_module.deserialize(config, custom_objects=custom_objects)
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/layers/__init__.py", line 55, in deserialize
    printable_module_name='layer')
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/utils/generic_utils.py", line 144, in deserialize_keras_object
    list(custom_objects.items())))
  File "/media/e/hujiang/anaconda3/envs/tf/lib/python3.6/site-packages/keras/models.py", line 1367, in from_config
    if 'class_name' not in config[0] or config[0]['class_name'] == 'Merge':
KeyError: 0

From google I knew that is because of the keras version gap between mine and yours. May I ask what is your keras version? I cannot get version information from requirements.txt except tensorflow

I install keras==2.3.1 and it works.