Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Training using own Dataset #147

Open
suheib-sherif opened this issue Jul 16, 2020 · 1 comment
Open

Training using own Dataset #147

suheib-sherif opened this issue Jul 16, 2020 · 1 comment

Comments

@suheib-sherif
Copy link

Hello there,
Thanks for the great work, I have tested it with 101 Dataset and all went good.
Now I want to train a model using my dataset, I converted all videos to .avi (from mp4) using ffmpeg.
I followed a similar naming structure :
testlist01.txt containing 30 videos [10 from each category]
`Fighting/v_Fighting_g01_c01.avi
Fighting/v_Fighting_g01_c02.avi
Fighting/v_Fighting_g01_c03.avi
Fighting/v_Fighting_g02_c01.avi
Fighting/v_Fighting_g02_c02.avi
...
Normal/v_Normal_g01_c01.avi
Normal/v_Normal_g01_c02.avi
Normal/v_Normal_g01_c03.avi
Normal/v_Normal_g02_c01.avi
Normal/v_Normal_g02_c02.avi
...
Shooting/v_Shooting_g01_c01.avi
Shooting/v_Shooting_g01_c02.avi
Shooting/v_Shooting_g01_c03.avi
Shooting/v_Shooting_g02_c01.avi
Shooting/v_Shooting_g02_c02.avi
...

my trainlist01.text contains:
Fighting/v_Fighting_g04_c01.avi 1
Fighting/v_Fighting_g04_c02.avi 1
Fighting/v_Fighting_g04_c03.avi 1
Fighting/v_Fighting_g04_c04.avi 1
Fighting/v_Fighting_g05_c01.avi 1
Fighting/v_Fighting_g05_c02.avi 1
...
Normal/v_Normal_g04_c01.avi 2
Normal/v_Normal_g04_c02.avi 2
Normal/v_Normal_g04_c03.avi 2
Normal/v_Normal_g04_c04.avi 2
Normal/v_Normal_g05_c01.avi 2
Normal/v_Normal_g05_c02.avi 2
...
Shooting/v_Shooting_g04_c01.avi 3
Shooting/v_Shooting_g04_c02.avi 3
Shooting/v_Shooting_g04_c03.avi 3
Shooting/v_Shooting_g04_c04.avi 3
Shooting/v_Shooting_g05_c01.avi 3
Shooting/v_Shooting_g05_c02.avi 3
...

my classInd.text contains:
1 Fighting
2 Normal
3 Shooting

when I run 1_move_files.py and 2_extract_files.py I get the expected results.

My issue is when I run extract_features.py I only get this files generated:
v_Normal_g04_c04-40-features.npy
v_Normal_g10_c02-40-features.npy
v_Shooting_g01_c01-40-features.npy

there is no errors, but only 3 features files are extracted from my dataset, may I know why? and what should I do?
my dataset have 3 categories, each with 50 videos, divided into 20% testing 80% training.

your help is highly appreciated!
Thanks

@suheib-sherif
Copy link
Author

I just noticed that max number of frames a video can have for us to use it
self.max_frames = 300
and most of my videos exceed this limit, only 3 are lower than 300.
Now it makes sense, I will reduce my videos length and try again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant