• MEC, Blockchain, reputation based crowdsourcing FL 笔记


    参考文献

    Mobile Edge Computing, Blockchain and Reputation based Crowdsourcing Federated Learning: A Secure, Decentralized and Privacy-preserving System

    什么是Reputation based crowdsourcing

    • 是一种激励机制
    • 一开始,所有的顾客有相同的reputation
    • 如果上传模型成功,则该用户获得奖励,reputation会增加。
    • 如果用户被发现上传恶意模型,则reputation会减少。
    • 用户的reputation影响着其参与crowdsourcing的机会。
    • 在此篇论文中,信用信息由区块链存储。

    什么是IPFS

    • 区块链是一个有很多个block的链。每个block存了上一个block的hash,交易信息,时间戳。
    • IPFS是一个peer-to-peer 分布式文件系统。让分布式的计算设备可以连接到相对应的文件上。
    • 论文中,用IPFS实现链下存储,在区块链中不存实际文件,而是存数据位置的hashes。这个hash值可以用于定位文件的具体位置。

    主要过程

    • 阶段1:用户用手机和MEC server训练模型
    • 阶段2: 制造商挑选用户和组织成为矿工,计算模型。并指任一个用户作为leader,将模型上传到区块链上。

    框架

    overview

    制造商

    • 考虑为制造商造一个Crowdsourcing FL 的机器学习模型来更好的预测消费行为且促进家电产品
    • 设定一个激励机制:
      • 当用户为任务做出贡献,则会被奖励coins,而且这些coins可以用于换取服务等。
      • reputation based crowdsourcing 机制。
    • 放一个初始化模型到区块链中。否则,制造商需要将模型发送给每个人,且存储在第三方云中。初始模型的参数是随机选取的,如果有足够的人参加这个任务,最终是可以训练出一个令人满意的模型的。

    消费者

    1. 消费者从区块链上下载最初的模型。
    2. 消费者从手机中提取特征。
      1. 由于不同的家庭电器的计算能力和存储能力有很大的差异,因此很难让所有IoT设备都训练模型。所以论文中使用的是先用一个手机提取出其他设备的数据。
      2. 然后开始用数据训练模型。MEC server由第三方提供,如果提供原数据,可能会存在潜在的安全问题。
        1. 手机训练:先在手机上用原始数据训练,然后获得特征。再对特征加差分隐私噪声。
      3. MEC server训练:手机将加了差分隐私噪音的特征和标签送到送到MEC server上,MEC server帮忙训练全连接层。训练完将损失传回手机,用于更新模型。
      4. 消费者将模型传到区块链上。

    区块链

    • 由于区块的大小限制,论文中用IPFS作为链下存储。

    • 矿工的工作:

      • 核实上传的模型。查看上传文件的签名是否有效,如果有效则放入交易池,否则拒绝。
      • 更新模型:矿工要负责计算上传模型的参数平均,以获得FL 模型。
  • 相关阅读:
    iOS:UIToolBar、toolbarItems、BarButtonItem的几种关系
    iOS:UIToolBar控件的使用
    iOS:制作九宫格
    iOS:转载:UIControl的使用
    iOS:UIPickerView选择器的使用
    iOS:NSDate的主要几种时间形式
    iOS:步进UIStepper、滑动块UISlider、开关UISwitch的基本使用
    iOS:NSBundle的具体介绍
    h264码流分析及其工具
    零基础学习视频解码之FFMpeg中比较重要的函数以及数据结构
  • 原文地址:https://www.cnblogs.com/xuwanwei/p/13278836.html
Copyright © 2020-2023  润新知