当前位置:网站首页>Reading notes: Secure federated matrix factorization
Reading notes: Secure federated matrix factorization
2022-04-23 13:46:00 【Silent city of the sky】
Secure Federated Matrix Factorization
August 2020, Intelligent Systems, IEEE 2021/10/3
The article explain :
Security matrix decomposition under federated learning | 2021 WAIC Paper sharing (qq.com)
https://mp.weixin.qq.com/s/CijeQBouFEQbUVB6cwVjTw.
1. What does literature study?
- Security federation matrix decomposition , Is the gradient information uploaded by the client easy to leak? Turn over the user's private scoring information .
2. What’s the innovation?
- Simultaneous interpreting and encryption methods based on different traditional methods , Using homomorphic encryption to increase gradient security, a user level distributed matrix decomposition framework is designed .
3. What was the methodology?
- utilize SGD Matrix decomposition optimization
- Prototype implementation , utilize Paillier A prototype of encryption construction .
- Two experimental settings :
1. Upload all item Gradient of .
2. Still upload score Items Gradient of
4. What are the conclusions?
- Only the two experimental settings are compared, and the experimental results of encryption are not seen .
- item Increased consumption of time , Most of it is consumed on the server side , Still stay in theoretical analysis .
- Need to be in FullText(users upload gradients for all the items) And PartText(user only upload the gradients of the rated items) Find a balance between .
5. others
- they utilize an open source python package, python-paillier to accomplish the ecryption part in prototype system: https://github.com/n1analytics/python-paillier.
- By analyzing the code , Can answer my doubts .
Namely gradient and local Update Information used
版权声明
本文为[Silent city of the sky]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230556365980.html
边栏推荐
- 19c environment ora-01035 login error handling
- About me
- 面试官给我挖坑:URI中的 “//” 有什么用?
- Personal learning related
- Dolphin scheduler scheduling spark task stepping record
- 【重心坐标插值、透视矫正插值】原理以及用法见解
- Oracle defines self incrementing primary keys through triggers and sequences, and sets a scheduled task to insert a piece of data into the target table every second
- Campus takeout system - "nongzhibang" wechat native cloud development applet
- Oracle calculates the difference between two dates in seconds, minutes, hours and days
- JS compares different elements in two arrays
猜你喜欢

Oracle job scheduled task usage details

UML统一建模语言

Usereducer basic usage

Campus takeout system - "nongzhibang" wechat native cloud development applet

SAP UI5 应用开发教程之七十二 - SAP UI5 页面路由的动画效果设置试读版

交叉碳市场和 Web3 以实现再生变革

Leetcode? The first common node of two linked lists

Information: 2021 / 9 / 29 10:01 - build completed with 1 error and 0 warnings in 11S 30ms error exception handling

集简云 x 飞书深诺,助力企业运营部实现自动化办公

Android clear app cache
随机推荐
Using Baidu Intelligent Cloud face detection interface to achieve photo quality detection
【vmware】vmware tools 地址
Antd design form verification
Detailed explanation of Oracle tablespace table partition and query method of Oracle table partition
Plato farm, a top-level metauniverse game, has made frequent positive moves recently
Detailed explanation of constraints of Oracle table
Database transactions
MySQL [read / write lock + table lock + row lock + mvcc]
Publish custom plug-ins to local server
Leetcode brush question 𞓜 13 Roman numeral to integer
Oracle kills the executing SQL
At the same time, the problems of height collapse and outer margin overlap are solved
Oracle generates millisecond timestamps
Dolphin scheduler configuring dataX pit records
Analysis of redo log generated by select command
Example of specific method for TIA to trigger interrupt ob40 based on high-speed counter to realize fixed-point machining action
SAP UI5 应用开发教程之七十二 - SAP UI5 页面路由的动画效果设置
Search ideas and cases of large amount of Oracle redo log
19c environment ora-01035 login error handling
自动化的艺术