4.1 FATE平臺架構概述
2019年2月,微眾銀行AI團隊對外發布自主研發的開源項目FATE,它是一款基于Python開發的聯邦學習平臺,也是全球首個工業級的聯邦學習開源框架。自發布以來,FATE經過多次重大更新,已經形成了一套完整的生態系統。圖4-1展示了FATE自開源以來,在2019年的里程碑事件。

圖4-1 FATE 2019年的里程碑事件
FATE作為一款工業級的聯邦學習產品,為聯邦學習提供了完整的生態和社區支持,用戶通過FATE可以完成聯邦學習的開發流程。當前FATE包括以下主要功能:
? 提供了一種基于數據隱私保護的分布式安全計算框架(數據隱私保護也是FATE在設計過程中的首要考量目標);
? 為機器學習、深度學習、遷移學習等常用算法提供了高性能的安全計算支持;
? 支持包括同態加密、秘密共亨、Diffie Hellman等多種多方安全計算協議,確保數據和模型的安全;
? 提供了一套友好的跨域交互信息管理方案和詳細的開發文檔,極大方便了開發人員的使用。