Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

IPE explained #22

Closed
theFilipko opened this issue May 6, 2022 · 4 comments
Closed

IPE explained #22

theFilipko opened this issue May 6, 2022 · 4 comments

Comments

@theFilipko
Copy link

Hello.
First of all, thank you for sharing this great work.

I would like to kindly ask you to elaborate more on how did you derive the formulas for IPE.

Why do you concatenate it this way?
image

How did you get the formula for the y_var?
image

I cannot quiet get it from the article.
Thank you :)

@jonbarron
Copy link
Contributor

expected_sin() is just the expectation of sin() with respect to a normal distribution, you can re-derive it using Mathematica or something by integrating the product of a normal distribution and sin(x). That concatenation of sin(x) and sin(x + pi/2) is just a way of computing sin(x) and cos(x) quickly, as cos(x) = sin(x+pi/2).

@theFilipko
Copy link
Author

Thank you for the explanation :)

@theFilipko
Copy link
Author

Why do you omit y_var returned by the expected_sin in IPE?
https://github.com/google/mipnerf/blob/main/internal/mip.py#L182-L184

@theFilipko theFilipko reopened this May 11, 2022
@jonbarron
Copy link
Contributor

We don't use y_var anywhere in the algorithm. It's only computed in the code because I thought someone might find it useful some day.

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

No branches or pull requests

2 participants