How I Read a Paper: Facebook's DETR (Video Tutorial)

Sdílet
Vložit
  • čas přidán 29. 08. 2024

Komentáře • 85

  • @siyn007
    @siyn007 Před 4 lety +147

    1. Understand the title
    2. Don't pay much attention to authors lol
    3. Read abstract well and form hypothesis
    4. Look at pictures to understand solution
    5. Read introduction carefully
    6. Skip related work
    7. Read everything else and skip things that don't seem like they are part of the general idea
    8. Look at the results and try to prove them wrong or get convinced that solution works
    9. Glance over everything and make sure all your questions were answered
    10. Read it a couple of times or take breaks to have a good understanding

  • @AndreiMargeloiu
    @AndreiMargeloiu Před 4 lety +52

    1. **Read the title** and make an opinion of what's in the paper (e.g., the area, the task)
    2. **Read the abstract well** and form a hypothesis of
    1. What's new in the paper?
    2. Do you have a clear **overview** about what the paper is all about?
    3. **Look at the images** and extract a set of "questions" about what is not clear about their method from the images. Now your job is to answer these questions by reading the paper.
    4. **Read the introduction carefully** to get a high-level understanding of the paper.
    5. **Read the method** aiming to answer your "questions" about the paper. Focus on understanding only the things relevant for the story (i.e., to understand the contribution).
    6. **Read the experiments** to convince you that the show results are caused by their claim. Be aware that the experiments highlighted are the best scenarios and are fully hyper-parameter tuned.
    7. **Make sure you answered all your questions. ** Did the authors convince you that their story has the effect that they claim?

  • @teslaonly2136
    @teslaonly2136 Před 4 lety +22

    I think this video does not only give a guide to how we can read a paper fast, but also how to write a good paper to help readers understand it more efficiently.

  • @alexanderchebykin6448
    @alexanderchebykin6448 Před 4 lety +25

    Andrew Ng has a nice lecture on how to read a paper, which I was reminded of because he also advises looking at pictures first

    • @awimagic
      @awimagic Před 4 lety +2

      link please

    • @rongxinzhu
      @rongxinzhu Před 4 lety +8

      @@awimagic czcams.com/video/733m6qBH-jI/video.html

    • @awimagic
      @awimagic Před 4 lety +2

      may be this one? czcams.com/video/733m6qBH-jI/video.html

  • @tomwright9904
    @tomwright9904 Před 4 lety +32

    This is super-interesting. It's good to see the "model" you have of a paper.

  • @herp_derpingson
    @herp_derpingson Před 4 lety +47

    I think reading papers is like building your cache of knowledge. The first paper I read took me ~40 hours because I had to google each line and then google each line of the explanation. Its like fractal googling. Once, the cache is built it gets faster.
    Relevant XKCD: xkcd.com/739/
    .
    22:05 Related work is useful for practitioners who are looking for alternative solutions to a problem. Very often google search or even google scholar search does not return relevant papers. This human curated citations helps quite a bit. Some papers have code, some dont. So, if I see another paper which is solving the same problem but has code on Github, I go and read that paper instead.
    .
    I find taking notes and writing a summary of the paper helps in retention. It also helps me quickly search through my archive of summaries to find relevant papers.

    • @YannicKilcher
      @YannicKilcher  Před 4 lety +3

      Yes I didn't want to say the related work section is irrelevant, but for the purpose of me understanding the paper, it's most often useless. I wouldn't advise leaving it away when you write a paper :)

  • @alfcnz
    @alfcnz Před 4 lety +17

    AWESOMEEEEEE!

  • @katwoods8514
    @katwoods8514 Před 3 lety +3

    This was so helpful! I love that you picked a particular paper to read through instead of just telling about an abstract process you follow. That really cemented it for me. Thank you for making this video!

  • @davidrelyea
    @davidrelyea Před 3 lety +9

    It's weird how we all do this differently. I know that I can get about 85+% of the context in the authors' heads by reading the related work section, where they inevitably state that the paper is different from others because of XX or YY or ZZ. From there, it's usually trivial to figure out what they intended, so even if the notation is awful (scattered all over) and the explanations are threadbare, I can still understand their MO. It's gotten to the point where I read the abstract and then just skip right to the related work section to figure out what they intended to accomplish to set themselves apart. This only fails when the paper is super novel (and bleeding edge is usually fun to read but not super useful) or when there is no related work section.
    Your ability to put up with the tedium of deciphering their notation is admirable. I don't have time to get in the heads of a few graduate students attempting to communicate a method, so I typically look at the pictures, the algorithms, and then connect the dots from my related work priors. "We changed five letters in the algorithm but it's identical to the previous one except for one little part" is too frequent for me to put up with trying to follow along. Your method is basically "I read the whole code base to understand what's going on" and mine is "I did a diff of this with the prior code". Both work, and mine occasionally explodes spectacularly, but usually it's faster.

  • @prafful1723
    @prafful1723 Před 4 lety +2

    Thanks a lot for your extensive explanation of the method you follow. I am a masters student in visual computing and this helps me a lot in changing the approach in which I follow a paper.

  • @yashsavani
    @yashsavani Před 4 lety +4

    Really awesome information! I could probably have benefited a lot from this when I was first learning to read ML papers. I will definitely share this with any of my friends who are beginning their research careers. For anyone starting out, I found it really useful to take a few well-respected and well-written papers in any area and read through them extremely thoroughly making sure I understood all of the details (even if this does take a few days initially). I found that once you understand some of the most popular ideas, it gets a lot easier to speed read new papers, especially those that recycle old techniques in new ways.

  • @kazz811
    @kazz811 Před 4 lety +2

    Very nice! A general rule for Writing papers (though I'm an oceanographer not an ML researcher) is that the "pictures"( with captions) should tell most of the story in themselves.

  • @culpritgene
    @culpritgene Před 4 lety +1

    Like this explanation because it is exemplary not just of a good papers-reading technique but a good papers-writing approach as well.

  • @san_sluck
    @san_sluck Před 4 lety +2

    How you respond to our inner desire to learn how to learn, amazing very helpful. Found the opinion/insight on related work very useful

  • @JackSPk
    @JackSPk Před 4 lety +3

    Thank you very much, it was really helpful. Could be "obvious" or "simple" once you know it, but for me, this video taught me a lot about the strategy in doing so, where to put more attention (and when), and what should (and not) expect to achieve.

  • @hieuza
    @hieuza Před 4 lety +27

    22:18 "First of all you cite a bunch of your friends...". Lol!!! You reverse engineer and share the secret of the games :D

  • @marcinelantkowski662
    @marcinelantkowski662 Před 4 lety +8

    Personally I actually like the Related Work section -- if I don't fully grasp what the paper is about, I can at least learn how it relates to other papers I might know.
    Also, if the paper is on a topic that I'm less familiar with, this is a great place to get references for further exploration.

    • @cuenta4384
      @cuenta4384 Před 4 lety

      Also it is a good place to have an understanding of what is going on in the field. Some papers are really detailed

  • @mariapresareyes2292
    @mariapresareyes2292 Před 4 lety +3

    Thank you, I like how you make your videos very informative and fun to watch

  • @javzpadgaming3062
    @javzpadgaming3062 Před 4 lety +1

    Thanks for taking the time to do this.

  • @maltejensen7392
    @maltejensen7392 Před 4 lety

    This is very informative and concrete, which is extremely nice. The long form works really well for you, please continue!

  • @jonatan01i
    @jonatan01i Před 4 lety +3

    I found it very helpful the way it is, thank you very much!
    About more of this kind of videos:
    If you find some useful "how to read a paper" tips along the way that you think could be beneficial to others, too, then I will be very happy to watch that video!

  • @JohnSmith-he5xg
    @JohnSmith-he5xg Před 10 měsíci

    Incredibly helpful

  • @Kerrosene
    @Kerrosene Před 4 lety +6

    I was waiting to know how you read the Broader Impact section... XD. "I go with a totally unbiased opinion about the section and consult a few people from the humanities department to see if the authors have convinced me"..."I am lying I read it to mock it"

  • @Charlie66
    @Charlie66 Před 4 lety +8

    I watch your video first. :)

  • @pulkitgera8509
    @pulkitgera8509 Před 4 lety +1

    writting notes really helps. at the end if you try to read the notes you'll pick all the parts you didnt understand.

  • @amitkumarjena3184
    @amitkumarjena3184 Před 4 lety +2

    Much needed! Thank you! 😇

  • @christianleininger2954
    @christianleininger2954 Před 4 lety +1

    Thank you for this nice explanation.

  • @xinjuwu1743
    @xinjuwu1743 Před 4 lety +1

    Very useful, thanks so much for sharing.

  • @RamRachum
    @RamRachum Před 2 lety

    Great video. Thank you for doing this.

  • @Janamejaya.Channegowda
    @Janamejaya.Channegowda Před 4 lety +1

    Very useful, thank you for sharing

  • @MrAmirhossein1
    @MrAmirhossein1 Před 4 lety +1

    This video is a godsend
    Thanks alot man 😁

  • @driyagon
    @driyagon Před 4 lety +1

    Great video! Learnt a lot

  • @alfcnz
    @alfcnz Před 4 lety +4

    42:28 « And then I gloss over the _abstract_ » Ehm… Appendix! 😜

  • @zacharyjiang
    @zacharyjiang Před 4 lety +1

    Great video!

  • @fatemeazeami7442
    @fatemeazeami7442 Před 4 lety +1

    This is very nice, thanks!

  • @Ting3624
    @Ting3624 Před 4 lety +5

    "first I go to the pictures... " XD
    same

  • @pensive8552
    @pensive8552 Před 4 lety +1

    The paper used the wrong font, obviously it's trash :-P
    Jokes aside, this is great! If I'm reading it seriously and not just skimming for something, I will often transcribe the paper I'm reading into bullet-point form (mostly verbatim, not really summarized), which generally helps me attend to it better - especially with all the breaks I take to think about something, its implications, and how it would be coded (etc.)

  • @Fatima-kj9ws
    @Fatima-kj9ws Před 2 lety

    Thank you very much, this is very helpful

  • @savostyanov
    @savostyanov Před 4 lety +1

    Pictures < 3
    Nice video, thx!)

  • @tingtingyu4838
    @tingtingyu4838 Před 4 lety

    Found your channel by accident. Watched your serials of video about DETR.
    It was great. You enjoy a lot during coding.
    Can you make more video about coding?
    Hope I can enjoy coding too...

  • @thak456
    @thak456 Před 4 lety +1

    Yaay Yannic....

  • @youngjin8300
    @youngjin8300 Před 4 lety +1

    Bless you

  • @anirudhtv
    @anirudhtv Před 4 lety +1

    EM LOVIN IT...

  • @ivishal1990
    @ivishal1990 Před 4 lety +2

    Hi
    Can you make a video on how you manage time on research projects and then make videos like these also. Community can learn from that.
    Thanks!

    • @YannicKilcher
      @YannicKilcher  Před 4 lety +2

      Yes. I don't manage my time. I miss things constantly. I'm a mess :D

  • @cuenta4384
    @cuenta4384 Před 4 lety +2

    Could you share how you take notes? Which app do you use? Do you read in a laptop, kidle, tablet? Do you use a digital pencil?

  • @eaglefacts990
    @eaglefacts990 Před měsícem

    What Software do you use to edit PDFs?

  • @alexeydemyanchuk
    @alexeydemyanchuk Před 4 lety +1

    Thanks. Great work. What is the tool you are using for marking and notices in pdf?

  • @user-tm9fh5rb5y
    @user-tm9fh5rb5y Před 3 lety +1

    Thank you! Very helpful tutorial. And I'd like to know what is your app for taking note of papers?

    • @YannicKilcher
      @YannicKilcher  Před 3 lety

      I personally don't take notes when I read.

    • @user-tm9fh5rb5y
      @user-tm9fh5rb5y Před 3 lety

      @@YannicKilcher Alright. But still thanks for your reply! Feel like a fans now

  • @Kram1032
    @Kram1032 Před 4 lety +1

    Dang, just about every paper is about Transformers now, isn't it?
    I wonder, do you think it'd make sense to just train a transformer on any given data set (doesn't really matter that much which one, just, like the idea in general) using that idea from DADS (Dynamics aware discovery of skills)? - Just have the various attention heads be the different tasks according to the DADS algorithm or something like it.
    It *should* learn random, mutually unrelated, but individually informative tasks which then could be individually investigated, or combined in some way to complete a specific task.
    Would be really interesting to see what such a situation would do to the language domain, say. What would each head even put out without a given goal?

    • @YannicKilcher
      @YannicKilcher  Před 4 lety

      Yes, that's a nice idea. Goes a bit into the direction of Bengio's ICLR talk

    • @Kram1032
      @Kram1032 Před 4 lety

      @@YannicKilcher czcams.com/video/GYqSNv_j1-Y/video.html this one? Will check it out, thanks!

  • @soheeyang_
    @soheeyang_ Před 4 lety +1

    29:30 good point ;)

  • @potatooflife8603
    @potatooflife8603 Před 4 lety +1

    Which app do you use to write on PDFs in such a manner?

  • @randomthoughts3009
    @randomthoughts3009 Před 4 lety +1

    Could you detail a bit more your usual bias towards thinking experiments are crap? I have somewhat the opposite feeling and am curious what data points you have

    • @YannicKilcher
      @YannicKilcher  Před 4 lety +1

      I and many others I've known have tried too many times to replicate papers at the beginning of our PhDs.

  • @Dynamite_mohit
    @Dynamite_mohit Před 4 lety +1

    I am new here,
    I got to know about this channel from twitter.
    Every video looks interesting but i can't understand.
    Can anybody explain as a beginner( still building my first project) in machine learning how can i get benefit from this channel?
    And does this channel have any watching index which shows beginner level to advanced level videos?
    Thanks any help would be great. :)

    • @YannicKilcher
      @YannicKilcher  Před 4 lety +1

      You should probably go to other channels first, search for introduction to machine learning

  • @vaibhavkumar7113
    @vaibhavkumar7113 Před 4 lety +1

    Which application do you use for reading papers? I think this was OneNote

  • @TheAIEpiphany
    @TheAIEpiphany Před 3 lety +1

    Always nice to see how others do it, thanks Yannic! Btw. a relevant read from Gwern, titled "Humans Who Are Not Concentrating Are Not General Intelligences": www.gwern.net/docs/www/srconstantin.wordpress.com/486dba34fb7c61678ed10541ef4b71efc0c56918.html
    I also find myself skimming and thinking I understand the text (not necessarily a paper) but the fact is I don't. Gwern showed nicely how once you get into that mode GPT-2/GPT-3's text seems indistinguishable from the human-written text. Anyways, keep up the good work buddy!
    Btw. how old are you? I saw you're with ETH Zurich, I've got some friends there and Marc Pollefeys is on my team at Microsoft. I got to chat with him here and there like at ICCV 19' last year as well.

  • @alexbostan8379
    @alexbostan8379 Před 4 lety +1

    Can you implement a paper in a video ?

  • @yingyingzhong7442
    @yingyingzhong7442 Před 3 lety +1

    Hello Yannic! Your transformer-series is my favorit! Thanks for your incredible ability to explain complex in easy understandable way due to yourself profound understanding. I wonder did you also read the transformer application on video action recognition? arxiv.org/pdf/2102.00719.pdf If you feel this is interesting, looking forward to your insight in your next tutorial video!

    • @YannicKilcher
      @YannicKilcher  Před 3 lety

      Haven't read it yet, thanks for the suggestion

  • @slackstation
    @slackstation Před 4 lety +2

    LOL, this kinda how I read papers, except for like experience and understanding the math.

  • @klaudialustig3259
    @klaudialustig3259 Před 2 lety

    This is the opposite of a "Two minutes papers" video lel

  • @tingtingyu4838
    @tingtingyu4838 Před 4 lety

    read the title, abstract, then pics...

  • @DuranteAlighieri1911
    @DuranteAlighieri1911 Před 4 lety +2

    And some call this reviewing... At least this is interesting on how to fool noobs reviewers.

  • @andreimunteanu2331
    @andreimunteanu2331 Před 4 lety +1

    The most part of algorithm you are talking about are stealing from Andrei Munteanu 1989

  • @ashok_learn
    @ashok_learn Před rokem

    Maybe you should write a paper on how to read a paper.