jiaxiangshang / MGCNet

Self-Supervised Monocular 3D Face Reconstruction by Occlusion-Aware Multi-view Geometry Consistency[ECCV 2020]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Is the provided pretrained weight, not from a model trained on MultiPIE dataset?

heyoon01 opened this issue · comments

Hi!

I'm doing a personal project on top of your work with the provided pretrained weights
and I really thank you for sharing your work.

I have tested test_image.py on an image from MultiPIE dataset,
and the results are sometimes good, but sometimes bad.
Here's a bad example.
image

Results of left and right images are generally good, but this problem is often observed for frontal images.
I was wondering if the pretrained weights are not from a model that was trained with MultiPIE dataset.

I am planning to fine-tune the weights with MultiPIE dataset, but just needed to check if this would help.

Thank you.

Hi man, sorry for the late reply.

The MGCNet is trained with M-PIE, for the in the front images and large pose images of M-PIE, I always use large pose images as this is helpful for our multi-view geometry consistency. I guess that this is the problem, if you planning to fine-tune, only M-PIE will give bad result, as in-the-wild images is very important.

Thank you for your reply.

Why are images with large poses better for using multi-view geometry consistency?
Isn't baseline what matters? I mean the baseline between the triple images.

Also I don't get why this gives me poor results on MPIE when it's good at in-the-wild images.
This problem actually occurs a bit often for frontal images on MPIE,,,

Thanks!

Picking the large pose samples, do not affect the baseline for enough overlap, you can see the MPIE camera distribution.

For training, mgcnet does not see many front Mpie faces, so the result is bad, this is a common machine learning understanding, right?

Actually I was wondering why the large poses are better.
I mentioned baseline because I thought only having too large baseline can
harm the training with multi-view losses.
What are the advantages of training with large pose images with respect to multiview losses?

Thank you for the reply.

Picking... views, get proper baseline.

I do not know "training with large pose images" or "training with front images" is better////

Oh alright, I thought by saying
"I always use large pose images as this is helpful for our multi-view geometry consistency" in your first reply,
you meant that it is better for training. Maybe I misunderstood.
Thanks for the reply. It was a great help.

Oh, my fault.

But it is sure my init idea, as large pose case is mostly benefit from multi-view geometry consistency.

In this way, I pick images as I like............, the result is I do not know if the problem happens here,