Few-Shot Learning in Wireless Networks: A Meta-Learning Model-Enabled Scheme

1 INTRODUCTION

  • 由于6G的复杂管理机制,可以在基站收集历史数据——为克服训练数据集容量的限制提供了极大的便利

问题与挑战:

  • 尽管元学习可以提高网络边缘智能(network edge intelligence)的性能,但其在无线网络(wireless networks)中的应用仍然面临一些独特的技术问题:
    • 虽然可以在基站处生成多个元学习模型,但需要复杂的模型选择方案(model selection schemes),以适应不同的小样本学习任务
    • 元学习模型是通过使用额外的无线电资源传输给用户的,这给无线网络带来了沉重的负担

文章贡献:

  • 提出了一种基于元学习模型的无线网络小样本学习方案

    • 通过使用历史数据在基站生成多个元学习模型,以适应用户的小样本学习任务
    • 任务可以通过多播(multicasting)发送给用户,以提高频谱效率(spectrum efficiency)
  • 设计了一种基于hedonic coalition formation的元学习模型选择算法

    • 用来平均小样本学习模型的性能和元学习模型传输的通信成本之间的权衡
  • 提供了仿真结果:方案可以在低通信成本的情况下显著提高小样本学习任务的性能

2 SYSTEM MODEL

在这里插入图片描述
在这里插入图片描述

2.1 基站元学习模型生成

在这里插入图片描述

2.2 元学习模型参数传输

在这里插入图片描述

2.3 用户目标任务生成

在这里插入图片描述

3 A COALITION FORMATION GAME-BASED META-LEARNING MODEL SELECTION ALGORITHM

  • 用户的元学习模型选择可以被建模为零一整数规划问题 zero-one integer programming problem
    • 优化目标:通过最大化余弦相似性减去传输延迟来平衡小样本学习的性能和通信效率

挑战: 元学习模型参数的传播时延公式分母是最小值公式,从而采用导数方式进行优化时会很困难

作者想法: 模型选择问题可以表述为联盟形成博弈 coalition formation game —— a hedonic coalition formation-based meta-learning model selection algorithm


  • coalition formation game: 玩家决定加入或离开联盟的原则是在不侵犯他人的情况下提高联盟的效用——效用函数应经过精心设计

3.1 Utility Function Formulation

每个用户加入联盟的效用被定义为用户减去联盟中的成本所获得的收益

考虑 U n U_n Un 加入 联盟 R l R_l Rl的效用函数:
在这里插入图片描述

  • ϕ n , P \phi_{n,P} ϕn,P:用户加入联盟的报酬——payoff function:评估其目标模型的性能,可以设计为目标学习任务与其联盟相关元学习模型的训练任务之间的余弦相似性
    在这里插入图片描述

  • ϕ n , C \phi_{n,C} ϕn,C: 用户加如联盟的成本——cost function:为了减少元学习模型传输的通信开销,可以将成本函数设计为多播元学习模型的传输延迟
    在这里插入图片描述

  • μ \mu μ:一个权重参数来控制收益和成本的影响

3.2 A Hedonic Coalition Formation-Based Meta-Learning Model Selection Algorithm

偏好关系 preference relation :一个玩家比另一个玩家更喜欢加入一个特定的联盟

论文建模:
在这里插入图片描述

  • f n f_n fn : 偏好函数
    在这里插入图片描述
  • g n ( R l ) g_n(R_l) gn(Rl) U n U_n Un访问然后离开联盟 R l R_l Rl的次数
  • η n \eta_n ηn:允许访问然后离开某个联盟的最大次数

switch rule:
在这里插入图片描述

在这里插入图片描述

3.3 The Stability Analysis of Algorithm 2

论文提出的模型选择算法被证明总是可以收敛到一个Nash-Stable 划分结果

Nash-stable partition的定义:
在这里插入图片描述

证明: 如果可以满足以下两个条件,则可以保证算法2的收敛性:

  • 给定一个随机的初始联盟分布,再经过有限次选择 switch 操作可以收敛到一个最终的分区结果 Π f \Pi_f Πf
  • 最终的分区结果是 Nash-stable

条件1具体说明:

  • 在论文所提出的联盟形成博弈中的联盟数量是固定的,从而可能的分区次数是固定的 the number of possible partitions is finite
    • 一个用户 U n U_n Un可以重新访问某个联盟的最大次数是 η n \eta_n ηn,达到这个次数后就可以访问新的联盟

可推出的结论:

  • 所提出的基于特征联盟形成的算法是一系列切换操作 a sequence of switch operations
  • 在某个时间点,每个切换操作将转向新访问的分区
  • 由于分区的数量有限,切换操作序列总是收敛于一个最终分区 Π f \Pi_f Πf

条件2具体说明:

通过矛盾证明

首先,假设论文里从所提算法得到的不满足 Nash-stable

4 SIMULATION RESULTS

数据集: Omniglot data set
模型: 卷积神经网络——网络由4个卷积层和1个全连接层组成——元学习模型和目标任务都采用
总带宽 total bandwidth: 50MHz
发射功率 transmit power: P = 40 dBm
噪声功率 noise power: σ 2 \sigma^2 σ2 = -5 dBm


基准选择:

  • 基准1:没有元学习模型——在没有元学习的情况下,直接基于少镜头学习任务对目标模型进行微调
  • 基准2:基于余弦相似性的元学习模型选择——目标模型是基于元学习模型生成的,该模型是基于余弦相似性选择的
  • 基准3:随机元学习模型选择——目标模型是基于随机选择的元学习模型生成的

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18034.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ELK集群】

ELK集群部署环境准备 配置ELK日志分析系统 192.168.108.67 elk-node1 es、logstash、kibana 192.168.108.189 elk-node2 es、logstash 192.168.108.32 apache logstash 三台虚拟机配置调高 三台机关闭防火墙 改名 1、2台机配置hosts解析文件 1,2台都用系…

PHP之 Socket实践

一 Socket简介 1.1 Socket(套接宇),用来描述IP地址和端口,是通信链的句柄,应用程序可以通过Socket向网络发送请求或者应答网络请求。 1.2 Socket是支持TCP/IP协议的网络通信的基本操作单元,是对网络通信过程中端点的抽象表示,包…

华为云编译构建CodeArts Build新手操作指南

华为云编译构建(CodeArts Build)基于云端大规模并发加速,为客户提供高速、低成本、配置简单的混合语言构建能力,帮助客户缩短构建时间,提升构建效率。 本文将给各位开发者带来华为云CodeArts Pipeline的手把手初级教学…

一文教会你风格迁移CycleGAN从入门到高阶再到最终成功魔改(附成功魔改代码)

专栏导读 🔥🔥本文已收录于专栏:《风格迁移之从入门到成功魔改》,欢迎免费订阅 ​此专栏用于带你从零基础学会什么是风格迁移,风格迁移有什么作用,传统做法和Cyclegan的原理,及其优缺点&#x…

基于51单片机和proteus的水质水位检测系统

此系统是基于51单片机和proteus的仿真设计,功能如下: 1. LCD1602实时显示水质和水位状态。 2. 按键可设定水质检测阈值并通过LCD显示。 3. LED指示水质水位和系统运行状态。 4. 水质差超过阈值后自动启动排水泵。 5. 水位过低时自动启动进水泵。 6…

SpringBoot项目模块间通信的两种方式

说明:在微服务架构开发中,一个请求是通过模块之间的互相通信来完成的,如下面这个场景: 创建两个子模块:订单模块(端口8081)、用户模块(端口8082),两个模块之…

Spring Boot 中的 Native SQL 是什么, 如何使用

在 Spring Boot 中,我们通常使用 ORM 框架(例如 Hibernate 或 MyBatis)来操作数据库。但是,有时候我们需要执行一些自定义的 SQL 查询或更新语句,这时候就需要使用 Spring Boot 中的 Native SQL。 在本文中&#xff0…

常见面试题之JVM实践(调优)

1. JVM调优的参数可以在哪里设置参数值? 1.1 tomcat的设置vm参数 修改TOMCAT_HOME/bin/catalina.sh文件,如下图: JAVA_OPTS"-Xms512m -Xmx1024m" 1.2 springboot项目jar文件启动 通常在linux系统下直接加参数启动springboot项…

鼠标右击没有新建WORD、EXCEL、PPT选项卡解决方案

一、WinR打开运行窗口,输入regedit打开注册表 二、进入到相应位置,复制粘贴到路径处即可 ①word word:计算机\HKEY_CLASSES_ROOT\.docx 计算机\HKEY_CLASSES_ROOT\.doc 看你改哪个都行,我觉得修改第一个docx那个就行&#xff0c…

【Elasticsearch】RestClient操作文档

目录 5.RestClient操作文档 5.1.新增文档 5.1.1.索引库实体类 5.1.2.语法说明 5.1.3.完整代码 5.2.查询文档 5.2.1.语法说明 5.2.2.完整代码 5.3.删除文档 5.4.修改文档 5.4.1.语法说明 5.4.2.完整代码 5.5.批量导入文档 5.5.1.语法说明 5.5.2.完整代码 5.6.小…

[QT编程系列-1]:C++图形用户界面编程,QT框架快速入门培训 - 0- 总述

目录 导言 主要内容 附录: 导言 1. 在这里强调为啥选择 PPT 方式,而不是直接讲解代码 2. 重原理和方法 3. 种 QT 的框架和 QT 的开发流程 4. 轻 UI 界面美观( UI 设计单独课程) 5. 请代码具体实现(后期自学&#xf…

使用selenium爬取猫眼电影榜单数据

文章目录 前言导入所需的库&#xff1a;设置ChromeDriver的路径&#xff0c;并创建一个Chrome浏览器实例&#xff1a;打开目标网页&#xff0c;这里以猫眼电影榜单页面为例&#xff1a;使用XPath定位电影信息。通过查看网页源代码&#xff0c;发现电影信息所在的<dd>标签…