You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have followed instruction from docs/notebooks/robustdg_getting_started.ipynb, but I encountered CUDA out of memory, so I have halved the batch size from 256 to 128. The accuracy is slightly lower than 96.1, like 95.575 or 96.02. That is OK, but my T-SNE Plots are very bad (attached) compared to the given figure. My MIA accuracy is much higher than that on the notebook, typically 65-70, and matchdg has slightly higher MIA accuracy. It is also strange that I ran out of memory with 16 GB memory.
I managed to modify the code using nn.DataParallel to run on two GPUs with batch size 256, but the results are similar as above. Another T-SNE plot is attached.
I really appreciate any help you can provide.
The text was updated successfully, but these errors were encountered:
Thanks, Ardor! Typically for batch size 256, you need 32 GB GPU memory. However, for smaller batch sizes like 128, the validation checks frequency for MatchDG Phase-I needs to be changed, and we should be able to achieve similar performance. I will work on it and make the results more easily reproducible with smaller batch sizes.
Regarding MI attacks, the results need to be updated and I suggest you can follow this paper for results. I will soon update them in this repository. But your observations are consistent with Figure 1 of our paper on privacy, ERM gets between 65-70 percent MI attack accuracy (using classifier attack) and MatchDG is slightly higher.
Regarding the T-SNE plots, I am not sure and will take a look. However, I think match function metrics are better to evaluate the representation learnt. Did you observe any discrepancy using the match function metrics? You can find the exact commands to run in the reproducing results notebook. I have also mentioned them below for convenience:
I have followed instruction from docs/notebooks/robustdg_getting_started.ipynb, but I encountered CUDA out of memory, so I have halved the batch size from 256 to 128. The accuracy is slightly lower than 96.1, like 95.575 or 96.02. That is OK, but my T-SNE Plots are very bad (attached) compared to the given figure. My MIA accuracy is much higher than that on the notebook, typically 65-70, and matchdg has slightly higher MIA accuracy. It is also strange that I ran out of memory with 16 GB memory.

I managed to modify the code using nn.DataParallel to run on two GPUs with batch size 256, but the results are similar as above. Another T-SNE plot is attached.

I really appreciate any help you can provide.
The text was updated successfully, but these errors were encountered: