Open AmirAliVz opened 3 years ago
The cause of this problem lies in file slowfast/utils/checkpoint.py
, in load_checkpoint
function
if "epoch" in checkpoint.keys() and not epoch_reset:
epoch = checkpoint["epoch"]
if optimizer:
optimizer.load_state_dict(checkpoint["optimizer_state"])
So when 'epoch' info stores in checkpoints, and epoch_reset
argument set to False, optimizer state will be loaded, and then when sgd calculate gradient d_p, old momentum buffer will be used, then dimention mismatch occurs.
To solve this problem, set TRAIN.CHECKPOINT_EPOCH_RESET
to be True.
Hi, Thank you for sharing your great code
I'm trying to fine tune the AVA model on my custom dataset with 6 classes but I'm not sure about the format of my dataset. I named my dataset ava and tried to prepare the annotation files as mentioned in DATASET.md; however, I couldn't understand how can I provide the action labels for each frame automatically because it is a bit hard to label the action in all frames manually. However, I tried to label a small portion of my dataset manually only to check if I can make the code work but I faced the following error:
I guess the code is somehow hardcoded on the AVA dataset and its 80 classes but I don't know how can I use it on my own dataset! Also my config file is like: