NeRFs: Neural Radiance Fields - Paper Explained

Поділитися
Вставка
  • Опубліковано 2 жов 2024

КОМЕНТАРІ • 81

  • @AladdinPersson
    @AladdinPersson  2 роки тому +167

    Thinking about doing a NERF implementation from scratch in PyTorch next

    • @markwindable
      @markwindable 2 роки тому +3

      Awesome! Would be very keen on a tutorial

    • @emrecagataykose
      @emrecagataykose 2 роки тому +5

      Please do! I'd love to see it.
      Also, could you do an implementation video where you go over a new paper and explain your thought process on how to implement it at the same time? What are the alternatives for each of your decisions, how do you go about solving errors, etc? I haven't found any video where I could observe an ML engineer's process of reading and implementing a paper from start to finish (with all the debugging, researching, refactoring, testing, evaluating, etc.). I would watch it, no matter how long it is. And I believe it would be very valuable.

    • @simonedeangelis655
      @simonedeangelis655 2 роки тому

      Looking forward to it, awesome content as always! Does the paper tell how much photos of a scene nerfs need to get a good 3D reconstruction?

    • @mizhou1409
      @mizhou1409 2 роки тому +1

      Damn! That would be awesome!

    • @thousandTabs
      @thousandTabs 2 роки тому

      Definitely, can't wait! Great intro to NERF, thank you for your explanations :)

  • @mgaschenbeck
    @mgaschenbeck Рік тому +3

    I like your intuition on the volume rendering. It helped me understand this topic. However, the description of T(t) is a bit misleading IMO. You say it is "How much light has been blocked up until point t." It's actually the opposite of that. My description would be "How much light remains up until our current point". If it's a large number, we have a large amount of light left and we will use a lot of the color when rendering. If it's zero, ALL the light has been blocked. Hope this helps some others.

  • @matejsirovatka
    @matejsirovatka 2 роки тому +12

    This is like the best resource i've found on this topic, would love the implementation from scratch

  • @evgen8600
    @evgen8600 2 роки тому +1

    Thanks, Aladdin! It would be interesting to see your implementation :)

  • @ayaabdalsalam7074
    @ayaabdalsalam7074 15 днів тому

    I am new to deep learning should i listen to this videos or go to deep learnng playlist and what is the next step i should folow?

  • @xXxIMMORTALxXx
    @xXxIMMORTALxXx Рік тому +3

    At 16:30-16:45 where you struggled to explain why neural networks work better with high dimensional data.
    Am I correct to say that neural networks need high dimensional inputs in order to avoid linearity, which will make the gradients vanish resulting in the networks stop learning?
    Btw great video explaining the concept in as simple manner as it could get for convoluted topic such as NeRF. Subscribed! :)

  • @muhammadtarekrefaat4901
    @muhammadtarekrefaat4901 2 роки тому +3

    can you please make a video for the implementation

  • @dereknewman6106
    @dereknewman6106 2 роки тому +4

    Would love a code implementation from scratch!

  • @muhammadzubairbaloch3224
    @muhammadzubairbaloch3224 2 роки тому +1

    when you are implement NeRF implementation in pytorch. Because this is time of research in NeRF

  • @FLLCI
    @FLLCI 2 роки тому +5

    Alright. This is very interesting for sure, like basically you do 3D reconstruction with Neural Networks... However, I don't really see use cases of this based on the fact that we need to do this for each particular scene. This can be easily implemented with the 3D reconstruction algorithms in practice.

    • @mattizzle81
      @mattizzle81 Рік тому

      Yeah that’s the thing. Yes you do need special hardware but I’m happy with the results from my iPhone lidar scanner. No training needed and fast. Same or better results

    • @EricDongh2p
      @EricDongh2p Рік тому

      Perhaps there are missing data or need to create a scene from synthetic data.
      If you have all the data, sure other photometry methods work better.

  • @claude_by3495
    @claude_by3495 Рік тому +2

    Great video!!! Could you give us a NERF implementation from scratch in PyTorch?? Please!!! It would be greatly helpful to a graduate student!!!

  • @mrayushbajpai
    @mrayushbajpai 2 роки тому +1

    A little thing, I'd like to request......... Please don't use the white background. It hurts the eye, battery, and pretty much all programmers use dark theme anyways.

  • @vanshshah6418
    @vanshshah6418 2 роки тому +1

    please it helps us a lot.. can you implement it from scratch

  • @antaoalmada1475
    @antaoalmada1475 Рік тому +2

    Thank you for the great explanation. It would be awesome if you could make the NeRF from scratch video to better understand the formulas. Even a basic implementation would be great.

  • @sayeedchowdhury11
    @sayeedchowdhury11 10 місяців тому +1

    did you end up doing the pytorch implementation? If not, please do, it would be great, thanks!

  • @muhammadzubairbaloch3224
    @muhammadzubairbaloch3224 2 роки тому +1

    Kindly implement the NERF . thanks

  • @user-pf4bh4wb2j
    @user-pf4bh4wb2j 2 роки тому +3

    A code implementation would be awesome!

  • @yannickpezeu3419
    @yannickpezeu3419 2 роки тому +1

    Let's say we put a camera at each angle of the room.
    We will soon be able to create a 3D reconstruction of a video... That's something !

  • @furkatsultonov9976
    @furkatsultonov9976 5 місяців тому

    Hey buddy, is there any field in DL that you have not put your head in ?! lol. Whatever new thing I begin and look for some tutorials, your videos keep popping up. Wish you all the best.

  • @sando_7
    @sando_7 Рік тому +1

    Thank you for making such a great video :)

  • @ChizkiyahuOhayon
    @ChizkiyahuOhayon 6 місяців тому

    Can you talk about BEV and Occupancy Network?

  • @salehaabdulbaseer649
    @salehaabdulbaseer649 Місяць тому

    pls work on the scratch implementation

  • @Lerise
    @Lerise Рік тому

    here x,y,z is the camera location right ? not pixel location

  • @jiaminghu9260
    @jiaminghu9260 2 роки тому

    Nice video. Very helpful. Thanks

  • @akagamishanks7991
    @akagamishanks7991 6 місяців тому

    Hey Aladdin, could you please implement this from scratch?

  • @generichuman_
    @generichuman_ 2 роки тому

    Hey Aladdin, if you did a paper walkthrough and implementation of GFP-GAN, you would be a god amongst men.

  • @_bustion_1928
    @_bustion_1928 2 роки тому +1

    I am so glad that I've found your's channel. Started from zero, but now I am working on the StyleGAN on my own :)

  • @MikeSieko17
    @MikeSieko17 9 місяців тому

    how accurate are nerfs

  • @jakobringler5856
    @jakobringler5856 2 роки тому +1

    An implementation video would be fantastic!

  • @miras3780
    @miras3780 Рік тому

    Does anyone know, how does NeRF know what is occupancy of any point along ray? does it just minimizes the loss and thus learns both corresponding sigma and Rgb of the scenes ?
    To be honest, can not understand how does MLP learn the distance and corresponding RGBsigma of each point on the ray, intuitively it should know some sort of 'depth' of the scene(maybe through the other view pictures)?

  • @nazmicancalk2415
    @nazmicancalk2415 8 місяців тому

    It would be very interesting to see this from stracth implemented man! :)
    Thanks for your videos, your explanations are simple to understand and best!

  • @ankanbhattacharyya8805
    @ankanbhattacharyya8805 Рік тому

    Still I didn't understand how the training works. So, is it like we build dataset of lines (rays) and then train MLP on that? Can you please explain and show how to do it?

  • @rabia3746
    @rabia3746 2 роки тому

    Hey Aladdin, Could you make a video tutorial about TE-GAN ? This is for thermal image enhancement. Good luck and thx.

  • @robertodelprete1075
    @robertodelprete1075 2 роки тому

    Hey Aladdin, think implementing RetinaNet from scratch !

  • @nitisharora41
    @nitisharora41 4 місяці тому

    Nice!

  • @beowes
    @beowes 6 місяців тому

    Thanks

  • @talhaejaz7651
    @talhaejaz7651 Рік тому

    This is amazing. Please do slam with nerf paper explanation

  • @deeper_learning
    @deeper_learning Рік тому

    Yeah, that would be great if you implement it in pytorch

  • @holoceo
    @holoceo 2 роки тому

    Is (x,y,z) a coordinate of a point in the scene or coordinate of a viewer?

  • @Ali-wf9ef
    @Ali-wf9ef 9 місяців тому

    absolutely amazing explanation. Thank you.

  • @4mb127
    @4mb127 2 роки тому

    Trying to learn this, understanding and experimenting with the Fourier features is much easier with 2D images.

  • @ishandandekar1808
    @ishandandekar1808 2 роки тому

    Hey Aladdin! love your videos. I made 2 projects related to deep learning and want to start replicating papers. I have some proficiency in Tensorflow (2.0). Wanted to ask how do you come about replicating papers i.e. how do you find these papers and start replicating them. Also, If I have replicated a paper, should I add this as my "portfolio project".

  • @erfanshayegani3693
    @erfanshayegani3693 Рік тому

    Nice and simple explanation. Thanks

  • @vishwak1998
    @vishwak1998 2 роки тому

    Would love to implement of the paper too

  • @joelu1758
    @joelu1758 2 роки тому

    very nice explanation on Nerf in such an easy way

  • @deeper_learning
    @deeper_learning Рік тому

    Thanks for the simple explanation👏

  • @shikharsaxena9989
    @shikharsaxena9989 2 роки тому

    please explain about the creation of the dataset. How poses will be created from my own scenes?

  • @chesterfowler7066
    @chesterfowler7066 2 роки тому

    💕 𝔭𝔯𝔬𝔪𝔬𝔰𝔪

  • @AlbertMunda
    @AlbertMunda 2 роки тому

    Good Job bro

  • @sukanya4498
    @sukanya4498 2 роки тому

    Please share your GitHub profile to follow you. 😊, Interesting Presentation !