Skip to content

Latest commit

 

History

History
638 lines (346 loc) · 10.2 KB

timelog.md

File metadata and controls

638 lines (346 loc) · 10.2 KB

Timelog

  • Emotion classification from videos
  • Joachim Vanneste
  • 2460800V
  • Debasis Ganguly

Week 1

3 Oct 2022

  • 1 hour Read the project guidance notes
  • 0.5 hour Created GitLab repository

4 Oct 2022

  • 2 hours Read through Master dissertation provided by supervisor

5 Oct 2022

  • 1 hour Read through some articles referenced in Master dissertation
  • 0.5 hour Set up GitHub Wiki for project meetings

6 Oct 2022

  • 1 hour Research into BeautifulSoup to crawl videos
  • 3 hours Create basic crawler to crawl over classic tv commercial website

7 Oct 2022

  • 2 hours Fit crawler to website provided by supervisor

8 Oct 2022

9 Oct 2022

Week 2

10 Oct 2022

  • 2 hours Finished web crawler
  • 1 hour Research into how to download the videos from their links

11 Oct 2022

  • 3 hours Annotate research papers in Zotero

12 Oct 2022

13 Oct 2022

  • 1 hour Bug fixes in crawlers
  • 3 hours Find trade off between max ad size and number of ads (storage space full)

14 Oct 2022

  • 0.5 hour Gave videos id's rather than title as before

15 Oct 2022

  • 5 hours Downloaded videos - script was buggy so had to run it several times

16 Oct 2022

  • 2 hours Work on video annotation script
  • 0.5 hour Research into OOD data and clustering

Week 2

17 Oct 2022

  • 2 hours Annotated 100 of the downloaded advertising videos

18 Oct 2022

  • 0.5 hour Project meeting preparation

19 Oct 2022

  • 0.5 hour Project meeting

20 Oct 2022

21 Oct 2022

  • 1 hour Active learning and bootstrapping research

22 Oct 2022

  • 2 hours Look through masters dissertation source code
  • 2 hours Read through ALEX paper on activated learning

23 Oct 2022

  • 4 hours Prepare slides on AL and bootstrapping for meeting
  • 0.5 hour Reach out to Jin for more info on source code

Week 3

24 Oct 2022

  • 4 hours Try and get Jin's code to work - NOT GOING TO WORK

25 Oct 2022

  • 2 hours Project meeting preparation
  • 0.5 hour Looked into who feasible it would be to redo Jin's project first

26 Oct 2022

  • 0.5 hour Meeting with supervisor
  • 0.5 hour Write up project meeting minutes

27 Oct 2022

28 Oct 2022

29 Oct 2022

  • 6 hours Downloaded Pitts dataset and worked on Jin's code

30 Oct 2022

  • 4 hours Read and annotate Literature Survey on Active Learning

Week 4

31 Oct 2022

  • 2 hours Play with parameters on model
  • 2 hours Project meeting preparation

1 Nov 2022

  • 2 hours Research into AL query based frameworks

2 Nov 2022

  • 0.5 hour Project meeting

3 Nov 2022

  • 2 hours Found an optimal parameter configuration

4 Nov 2022

5 Nov 2022

  • 3 hours Ran annotated videos through pre-trained models

6 Nov 2022

  • 5 hours Worked on uncertainty sampling function

Week 5

7 Nov 2022

  • 2 hours Worked on uncertainty sampling function
  • 1 hour Removed annotated videos from list of videos

8 Nov 2022

  • 2 hours Worked on uncertainty sampling function (completed)
  • 1 hour Project meeting preparation

9 Nov 2022

  • 1 hour Project meeting
  • 1 hour Split videos into test and train sets

10 Nov 2022

  • 3 hours Work on cross validation

11 Nov 2022

  • 3 hours Work on random sampling
  • 0.5 hour Work on cross validation

12 Nov 2022

  • 2 hours Time distribution
  • 0.5 hour Finish one fold cross validation

13 Nov 2022

Week 6

14 Nov 2022

15 Nov 2022

  • 2 hours Finish and test random sampling
  • 0.5 hour Create and update results.md

16 Nov 2022

  • 2 hours Update results and re-train models
  • 1 hour Prepare for meeting
  • 0.5 hour Meeting

17 Nov 2022

18 Nov 2022

19 Nov 2022

20 Nov 2022

Week 7

21 Nov 2022

  • 2 hours Explainability in videos research

22 Nov 2022

  • 2 hours LIME and SHAP research
  • 1 hour Plan for project

23 Nov 2022

  • 1 hour Prepare for meeting
  • 0.5 hour Meeting

24 Nov 2022

  • 5 hours Work on finding n key frames in a given video

25 Nov 2022

  • 2 hours Additional LIME research
  • 3 hours Mask out key frame segments and run on model

26 Nov 2022

27 Nov 2022

  • 3 hours How to convert accuracy into similarity?

Week 8

28 Nov 2022

  • 2 hours How do I extract weights

29 Nov 2022

  • 2 hours Meeting preparation
  • 2 hours Run algorithm on several different videos

30 Nov 2022

  • 1 hour Meeting

01 Dec 2022

02 Dec 2022

03 Dec 2022

04 Dec 2022

  • 5 hours Work on masking out pixels
  • 1 hour More LIME research

Week 9

05 Dec 2022

  • 2 hours Work on masking out pixels

06 Dec 2022

  • 2 hours Work on masking out pixels
  • 2 hours Meeting preparation

07 Dec 2022

08 Dec 2022

09 Dec 2022

  • 4 hours Implement plotting (frames v frame importance)

10 Dec 2022

11 Dec 2022

Week 10

12 Dec 2022

  • 2 hours Work on status report

13 Dec 2022

  • 2 hours Work on status report

14 Dec 2022

  • 2 hours Work on status report

15 Dec 2022

  • 0.5 hour Submit status report

Break

07 Jan 2023

  • 0.5 hour Look over current project

08 Jan 2023

  • 0.5 hour Update supervisor on current problems
  • 1 hour Think of solutions to problems

Week 11

09 Jan 2023

  • 1 hour Start dissertation - background

10 Jan 2023

  • 2 hours Meeting preparation

11 Jan 2023

  • 1 hour Supervisor meeting

12 Jan 2023

13 Jan 2023

  • 2 hours Work on explaining frames with masked out pixels

14 Jan 2023

  • 2 hours Try to use LIME to explain predictions
  • 2 hours Test LIME with videos/images with a video model - does not work

15 Jan 2023

Week 12

16 Jan 2023

  • 2 hours Start implementing algorithm to perturbe local instance

17 Jan 2023

  • 5 hours Finish creating neighbourhood set for a given frame
  • 0.5 hour Meeting preparation

18 Jan 2023

  • 0.5 hour Meeting

19 Jan 2023

  • 6 hours Start implementing parts of LIME algorithm (video explainer classes)

20 Jan 2023

  • 6 hours Decompile lime_image to see parameter shapes

21 Jan 2023

22 Jan 2023

Week 13

23 Jan 2023

  • 4 hours Connected perturbed data and labels to LIME

24 Jan 2023

  • 2 hours Bug fixes
  • 1 hour Try different regressors for surrogate model

25 Jan 2023

  • 2 hours Meeting preparation
  • 0.5 hour Meeting

26 Jan 2023

  • 4 hours Start creating my own regression model with Keras
  • 1 hour Supervisor meeting

27 Jan 2023

28 Jan 2023

  • 5 hours Feature extraction to use ridge regression (average of frames)

29 Jan 2023

  • 3 hours Bug fixes
  • 2 hours Show mask

Week 14

30 Jan 2023

  • 4 hours Implemented new feature extraction method

31 Jan 2023

  • 2 hours Hyper-parameter tuning

01 Feb 2023

  • 1 hour Meeting preparation
  • 1 hour Meeting
  • 1 hour Meeting write-up

02 Feb 2023

  • 5 hours Dissertation work

03 Feb 2023

  • 2 hours Cherry picking examples
  • 2 hours Start basic Flask app
  • 2 hours Dissertation work

04 Feb 2023

  • 3 hours Work on app - js and css implemented

05 Feb 2023

  • 3.5 hours Work on app - home page work
  • 2 hours Dissertation work

Week 15

06 Feb 2023

  • 1 hour Dissertation work

07 Feb 2023

  • 2 hours Work on app - nicer css added
  • 3.5 hours Show specific outputs
  • 0.5 hours Meeting preparation

08 Feb 2023

  • 0.5 hours Meeting

09 Feb 2023

  • 4 hours Start demo paper
  • 0.5 hours Create system design image

10 Feb 2023

  • 3 hours Dissertation work

11 Feb 2023

  • 3 hours Expand system to show explanations for funny

12 Feb 2023

Week 16

13 Feb 2023

  • 3 hours Work on demo paper

14 Feb 2023

  • 6 hours Work on demo paper

15 Feb 2023

  • 1 hour Meeting

16 Feb 2023

17 Feb 2023

  • 3 hours Work on demo paper
  • 2 hours Work on dissertation

18 Feb 2023

19 Feb 2023

Week 17

20 Feb 2023

  • 3 hours Finish demo paper

20 Feb 2023

  • 2 hours Work on dissertation

21 Feb 2023

22 Feb 2023

  • 1 hour Meeting preparation
  • 0.5 hours Meeting
  • 1 hour Meeting write-up

23 Feb 2023

24 Feb 2023

25 Feb 2023

26 Feb 2023

Week 18

27 Feb 2023

  • 3 hours Evaluation reseach
  • 2 hours Work on dissertation - background section

28 Feb 2023

  • 4 hours Implement SHAP
  • 4 hours Fidelity and stability research

01 Mar 2023

  • 1 hour Meeting preparation
  • 0.5 hours Meeting
  • 1 hour Meeting write-up

02 Mar 2023

  • 3 hours Work on fideleity and stability scores
  • 2 hours Work on dissertation - background section

03 Mar 2023

  • 3 hours New examples
  • 2 hours Work on dissertation - implementation section

04 Mar 2023

  • 2 hours Work on dissertation - implementation section

05 Mar 2023

  • 6 hours Work on dissertation - implementationa and design sections

Week 19

06 Mar 2023

  • 2 hours Work on dissertation - design section

07 Mar 2023

  • 4 hours Fidelity and stability calculations

08 Mar 2023

  • 1 hour Meeting preparation
  • 0.5 hours Meeting

09 Mar 2023

  • 4 hours Work on dissertation - evaluation section

10 Mar 2023

  • 8 hours Work on dissertation - introduction and implemntation sections

11 Mar 2023

12 Mar 2023

Week 20

13 Mar 2023

  • 8 hours Work on dissertation - evaluation section

14 Mar 2023

  • 2 hours Video presentation slides

15 Mar 2023

  • 6 hours Work on dissertation - evaluation and implementation sections

16 Mar 2023

  • 8 hours Work on dissertation - design and implementation sections

17 Mar 2023

  • 2 hours Work on dissertation - Implementation sections

18 Mar 2023

  • 2 hours Work on dissertation - Implementation sections
  • 2 hours Work on dissertation - Look over supervisor comments

19 Mar 2023

Week 21

20 Mar 2023

  • 8 hours Work on dissertation - background and introduction sections

21 Mar 2023

  • 2 hours Work on dissertation - conclusion section

22 Mar 2023

  • 6 hours Work on dissertation - bit of everything

23 Mar 2023

  • 6 hours Work on video presentation

23 Mar 2023

  • 2 hours Finishing touches
  • 0.5 hours Sumbit :)