JPDA

article/2025/9/23 7:32:11

Transferability versus Discriminability:Joint Probability Distribution Adaptation (JPDA)

最新的一篇迁移学习(传统方法)
读后感。。。

一、introduction

传统的迁移学习可以分成:
基于参数的:需要目标域中有带有label的样本
基于实例的:需要源域和目标域有相同的条件分布
基于特征的:需要源域和目标域存在一个共同的子空间,源域和目标域有相似的分布即可。

那么这篇文章就是:无监督的,基于特征的transfer learning

二、以前基于特征的transfer learning

一般基于特征的TL:
目的:通过一个分布矩阵(A)来降低源域和目标域的分布差异。
这些分布矩阵有:MMD(最常用), KullbackLeibler divergence, Wasserstein distance等。
MMD: 主要用边缘分布和条件分布来衡量。(TL 方法:TCA,JDA,BDA)

三、本文提出的方法 (JPDA)

首先,他提出了两个因素,在衡量DA(基于特征迁移的方法)
1、transferability:它衡量了用特征表示来降低跨域差异的能力。翻译的不好(原文:which measures how capable the feature representation can minimize the cross domain discrepancies.)
2、discriminability:衡量用分类器区分不同类别的能力。(which measures
how easily different classes can be distinguished by a supervised classifier.)

1、assumption

在这里插入图片描述
用联合概率分布来衡量源域和目标域的分布差异:(TCA JDA BDA 都是边缘分布概率和条件分布概率)

在这里插入图片描述

2、针对第一点:transferability

Minimize the joint probability MMD of the same class in the two domains
个人理解:就是降低同类之间的距离。
在这里插入图片描述
下面就和之前的JDA一样,求条件分布概率。
在这里插入图片描述
在这里插入图片描述

但是又不完全一样。这里是 联合概率分布。
在这里插入图片描述
在这里插入图片描述
这个式子如果不理解可以去跑一下代码,自己查查看,Ys和Ys’用的是one_hot 矩阵。
在这里插入图片描述
那么上面这个式子代表了矩阵变换后他的每一列的这个特征属于某一类的特征均值。

2、针对第二点:discriminability 不同类之间的距离。

在这里插入图片描述
这就是我们要优化的式子

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

在这里插入图片描述
L = {α1, α2, …, αC},ak是之前得到的one_hot矩阵的Ys的第k个列向量。
这里* 不是简单地矩阵相乘,而是将前面得到的矩阵复制后面的数字eg C-1,就是复制C-1遍。

3、最后,我们整合上面两个式子,一个是transferability一个是discriminaility,同类之间的距离缩小,不同类之间的距离放大。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后整合到一起就是

在这里插入图片描述

整个算法流程如下:
在这里插入图片描述
代码里面用的分类器是1近邻(fitcknn),实验结果和TCA JDA BDA 进行对比,当然肯定作者提出的方法是好的。

实验代码:https://github.com/chamwen/JPDA


http://chatgpt.dhexx.cn/article/UKYNMoVN.shtml

相关文章

【第五期论文复现赛-语义分割】FastFCN

【论文复现赛】FastFCN: Rethinking Dilated Convolution in the Backbone for Semantic Segmentation 本文提出了一个新的联合上采样模块JPU(Joint Pyramid Upsampling),将提取高分辨率特征图的任务映射成一个联合上采样问题。JPU模块可应用于各种语义分割模型中&…

教育版idea下载

点击Find your IDE后进入下载界面: 点击download,进入真正的下载界面: 看到这个界面,别慌,往下拉拉进度条: 选择自己想要的版本,然后下载就可以了。不说了,真香(手动滑…

IntelliJ IDEA旗舰版 下载安装

官网下载地址: 最新版:https://www.jetbrains.com/idea/ 历史版本: https://www.jetbrains.com/idea/download/previous.html 下载完成后双击,开始安装,点击next 选择安装路径 选择安装64位,点击next 默认选择,点击install 开始安装! 安装…

IntelliJ IDEA 2018 破解版下载安装

参考文章: 1、里面有 idea2018 网盘下载地址 idea 2018 破解版 下载解压完: 2、详细安装图解: IntelliJ IDEA 下载安装(含注册码) 傻瓜式安装即可 哈哈,安装完 run 配置一路点击next,这里…

免费使用正版 IDEA

作为一个后端 Java 开发,IDEA 是个人最喜欢的 IDE,它非常智能,懂我的心,极大地提高了个人编程效率;然而,这是一款收费软件,并且其价格不菲。想了解 IDEA 价格的可以详见:https://www…

[工具书]IntelliJ IDEA社区版下载及配置 - ZIP版

文章目录 1. 前言2. 前提依赖软件3. 初始下载及运行4. 基础配置4.1 配置Maven 4.2 配置JDK5 插件安装5.1 安装插件统一位置5.2 SpringBoot5.3 Tomcat5.3.1 intelliJ中查找及安装Tomcat插件5.3.2 下载及配置Tomcat5.3.3 在IntelliJ中配置使用Smart Tomcat 7. 工具设置8. 好用的快…

2022年最新IDEA下载教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言下载总结 前言 赶时间跳过这里 故事是这样,因为我c盘存储空间严重不足,然后我就作死把桌面,下载,文档访问…等…

2023最新IDEA下载安装教程

IDEA下载安装教程 机器环境下载安装 机器环境 win系统,IDEA版本2022.3.1 下载 中国官网地址:https://www.jetbrains.com/zh-cn/idea/download/点击链接,选择自己想要的版本进行下载 安装 双击启动exe安装文件,选择next 选择…

IDEA的下载和安装

1.进入官网下载idea IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains 点击中间的download键进入下载界面 这里可以下载最新版或者老版的idea,这里推荐下载老版本的更稳定 下载完成后按照如上选择自己对应位数的 直接选择运行idea 建议直接选…

IDEA企业版安装(破!)

一、下载IDEA企业版,下载安装 二、打开IDEA,然后点击试用 三、新建一个空项目 四、进入软件后将ide-eval-resetter-2.1.6.zip这个ZIP包直接拖入 五、拖入后会弹出Restart重启按钮,点击重启IDE 六、重启后,在help里唤出插件Eval…

IDEA 2021免费下载(附安装教程)

下载地址 [软件名称]: IntelliJ IDEA 2021 [软件大小]: 658MB [安装环境]: Windows [下载链接]: https://pan.baidu.com/s/1-ohnxYE93u7ibxo5F2crJQ [提 取 码]: geek (建议复制粘贴链接与提取码) [下载方法]:点击查看如何下载 注:若链接失效&#xff0c…

IDEA 2020免费下载(附安装教程)

下载地址 [软件名称]: IntelliJ IDEA 2020 [软件大小]: 660MB [安装环境]: Windows [下载链接]: https://pan.baidu.com/s/1aWGWZjjV3_MkaxFHfIRB5A [提 取 码]: geek (建议复制粘贴链接与提取码) [下载方法]:点击查看如何下载 注:若链接失效&#xff0c…

Intellij IDEA免费版方法(1)

初学Java,当然离不了风靡“码农界”的Java神器Intellij IDEA,可是官网上面都要money,下面给大家带来Intellij IDEA 学生的免费使用计划: 1、下载 在Intellij IDEA官网上下载 下载地址:https://www.jetbrains.com/idea/…

最新2020版IDEA下载安装教程

1.进入IDEA官网下载界面(地址为 https://www.jetbrains.com/idea/),点击 DOWNLOAD,如图。 如果无法打开官网,可以尝试修改windows的hosts文件,具体方式如下: 打开C:\Windows\System32\drivers…

【全球最清晰】IDEA社区免费版安装教程图解

快来快来下载吧~ 一.搜索部分 1.在浏览器搜索框里输入IDEA官网,也可以点击这个链接IntelliJ IDEA – 领先的 Java 和 Kotlin IDE​​​​​2.如果看不懂英文口语转换成中文哦~。 文本、简体中文 ​ 3.切换成中文后,点击开发者工具​ 4.选择intelli…

idea最新版下载安装使用

idea最新版下载安装使用 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设…

IDEA下载安装

IDEA下载安装 一、下载 IDEA1.点击第一个IntelliJ IDEA2.计算机专业的同学建议下载专业版,其他用户可以下载社区版,大家自己选择,我们这里选择下载专业版3.双击应用程序进行安装,点击Next4.选择安装路径,选择好后点Nex…

IntelliJ IDEA2018版下载安装教程以及详细步骤

版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/cms18374672699/article/details/84957252 本篇适合新手对于idea的下载安装和配置,因为近期博主正在学习Maven,而业界公认最适合搭配Maven的IDE便是Jet…

IDEA下载

IDEA 摆脱记事本的束缚,开始走向康庄大道 Intellij IDEA 缩写ij 用于java语言开发的集成环境,它是业内公认的目前用于java程序开发最好的工具 集成环境:把代码编写,编译,执行,调试等多种功能综合到一起…

IDEA下载与安装,保姆级教程

这里写自定义目录标题 1.搜索idea2.选择官方网站3.官网进入下载页面4.版本选择问题5. Ultimate和Community对比6.下载7.安装 1.搜索idea 2.选择官方网站 以前idea的官网后面有官网俩字,现在没有了,你可以看他的具体网址,因为idea是Jetbrains…