Google Brain はまたもや驚くべきことを成し遂げました
3 つの役割を使って暗号化および復号化を行う機械学習を実現しました。Alice、Bob、Eve
Alice と Bob はお互いに通信し、Eve はそのデータを盗もうとします
これら 3 つの役割はそれぞれニューラルネットワークです
Alice:損失関数は、Eve の推測が良いほど損失が増加するようになっています
Bob:損失関数は、推測が遠いほど損失が大きくなります
Eve:損失関数は、推測が正確であるほど損失が小さくなります
これにより、敵対的生成ネットワークが構築され、結果的に Alice と Bob が通信できるようになり、暗号化および復号化ネットワークが形成され、Eve は正しい平文情報を取得できません
これはお互いの学習によって相互に成長する重要な例です
論文のリンクでは、単一の GPU で Tensorflow を使用して行われた実験について言及されています https://techcrunch.com/2016/10/28/googles-ai-creates-its-own-inhuman-encryption/