Comparative Analysis of Deep-Fake Algorithms