Contrastive Regression for Domain Adaptation on Gaze Estimation CVPR 2022 对比学习+目标域有样本无标注(伪标签)

2023-10-27

原文链接
补充材料
概括:本文将分类对比学习推广到回归,采用回归任务里真值的相似性代替分类任务里的类别标签一致性划分,在无标注的目标域采用伪标签进行训练。
在这里插入图片描述
分类对比学习损失:s为特征的余弦相似性,损失函数L分子与正样本对特征相似程度和正相关,分母与所有样本对特征相似度和正相关。该损失函数能够使得正样本对特征拉近,负样本对特征拉远。
在这里插入图片描述
在这里插入图片描述
本文回归任务损失:S为回归任务真值的相似程度,σ是relu函数,对标分类任务负样本对不参与分子计算,loss能够push负样本对拉远(分子不变,分母变小,总体变大),正样本对拉近(3/5>1/3)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
训练的时候loss包括回归对比损失以及视线估计准确性损失两部分:I在ij相等时为0,其余时候为1,避免自身参与相似度计算加快收敛

在这里插入图片描述
文章在训练时还进行了增强,对于每个输入样本,在数据增强操作集合中随机选择两个不同的操作对样本进行增强,因此每个批次有2N个样本。
伪代码:
在这里插入图片描述

实验:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Contrastive Regression for Domain Adaptation on Gaze Estimation CVPR 2022 对比学习+目标域有样本无标注(伪标签) 的相关文章

  • 如何使用playsound模块停止音频?

    如何在Python代码中通过playaudio模块停止音频播放 我播放过音乐 但我无法停止音乐 我怎样才能阻止它 playsound playsound name of file 您可以使用多处理模块将声音作为后台进程播放 然后随时终止它
  • Json.dump 失败并显示“必须是 unicode,而不是 str”TypeError

    我有一个 json 文件 其中恰好有大量中文和日文 以及其他语言 字符 我将其加载到我的 python 2 7 脚本中使用io open如下 with io open multiIdName json encoding utf 8 as j
  • 将文件标记为从 Python 中删除?

    在我的一个脚本中 我需要删除当时可能正在使用的文件 我知道我无法删除正在使用的文件 直到它不再使用为止 但我也知道我可以将该文件标记为由操作系统 Windows XP 删除 我将如何在 Python 中做到这一点 以及另一个不依赖于 pyw
  • Python,将字典存储在数据库中

    在数据库中存储和检索 python 字典的最佳方法是什么 如果您对使用传统 SQL 数据库 例如 MySQL 不是特别感兴趣 您可以研究非结构化文档数据库 其中文档自然映射到 python 字典 例如MongoDB http www mon
  • 使用pip安装pylibmc时出错

    您好 当我尝试使用 pip 在 OSX Lion 上安装 pylibmc 时 出现以下错误 pylibmcmodule h 42 10 fatal error libmemcached memcached h file not found
  • Tensorflow 训练期间 GPU 使用率非常低

    我正在尝试为 10 类图像分类任务训练一个简单的多层感知器 这是 Udacity 深度学习课程作业的一部分 更准确地说 任务是对各种字体呈现的字母进行分类 数据集称为 notMNIST 我最终得到的代码看起来相当简单 但无论如何我在训练期间
  • Django“模型”对象不可迭代

    我有一张表 其中显示了已注册的员工 我想根据他们的数据库生成一个简单的 HTML 页面 其中包括他们的姓名 id 职称等 为此 我将一个 id 传递给视图 以便它可以获取相应用户的详细信息并向我显示 一切正常 直到出现错误对象不可迭代 下面
  • 手动安装开放多语言世界网 (NLTK)

    我正在使用一台只能访问专用网络并且无法从命令行发送指令的计算机 因此 每当我必须安装 Python 包时 我都必须手动安装 我什至不能使用 Pypi 幸运的是 NLTK 允许我手动下载语料库 从here https www nltk org
  • Pygooglevoice登录错误

    另一个人问了这个问题 但没有回复 所以我再问一遍 我正在尝试使用 pygooglevoice API 但是当我运行 SMS py 示例脚本时 它给了我一个登录错误 我已经安装了 Enthought python 我想也许我还需要安装其他东西
  • 使用 argparse 指定默认文件名,但不使用 --help 打开它们?

    假设我有一个对文件执行一些操作的脚本 它在命令行上获取此文件的名称 但如果未提供 则默认为已知文件名 content txt 说 与蟒蛇的argparse 我使用以下内容 parser argparse ArgumentParser des
  • 为什么最简单的 requests_mock 示例在 pytest 中失败?

    我有一个特殊的问题requests mock 我想用它pytest测试我的 API 包装器库 我尝试过使用requests mock 文档中的第一个示例 http requests mock readthedocs io en latest
  • 是否可以在 Jupyter 笔记本中显示控制台?

    我希望能够使用 Jupyter 笔记本中的控制台在环境中进行摆弄 添加额外的单元格意味着我总是必须滚动到最底部或在我想要 类似控制台 文本字段的任何地方创建新单元格 是否可以有一个永久的控制台窗口 例如在窗口底部 Thanks 您可以启动连
  • 模拟类:Mock() 还是 patch()?

    我在用mock http www voidspace org uk python mock index html使用Python 想知道这两种方法中哪一种更好 阅读 更Pythonic 方法一 只需创建一个模拟对象并使用它 代码如下 def
  • 导入我自己的模块时出现“ImportError:没有名为...的模块”

    我正在尝试导入模块 但不断收到导入错误 在 PortfolioStatus py 文件中 我有以下代码 它从 share data py 模块导入 share data 类 from Shares share data import sha
  • 如何使用 selenium 获取 javascript 结果?

    我有以下代码 from selenium import selenium selenium selenium localhost 4444 chrome http some site com selenium start sel selen
  • Python 中的颜色处理

    对于我的聚类 GUI 我目前对聚类使用随机颜色 因为我事先不知道最终会得到多少个聚类 在 Python 中 这看起来像 import random def randomColor return random random random ra
  • Python 对列表中的值求和(如果它存在于另一个列表中)

    我有一个列表和一组 a list 1 2 2 1 1 1 b list 1 2 我正在寻找对应 b list 中的项目并将它们从 a list 中的值相加 以便输出为 1 3 2 1 我尝试过的 sum 0 for i in a list
  • Python Pandas:向类 pandas.core.series.Series 添加方法

    我想在 Python 中处理时间序列 因此 Pandas 的 Series 类非常完美 并且有很多有用的方法 现在我想添加一些我需要但未实现的方法 例如 假设我有兴趣添加一个方法 该方法将两次一值附加到时间序列中 让我们调用该方法appen
  • 将 .parquet 编码为 io.Bytes

    目标 将 Parquet 文件上传到 MinIO 这需要将文件转换为字节 我已经能够做到这一点了 csv json and txt bytes data to csv encode utf 8 bytes json dumps self d
  • 如何继承并重写 django 模型类来创建 listOfStringsField?

    我想为 django 模型创建一个新类型的字段 它基本上是一个 ListOfStrings 因此 在您的模型代码中 您将具有以下内容 模型 py from django db import models class ListOfString

随机推荐

  • 关于AndroidStudio混淆配置

    1 首先需要在app下的build gradle下配置 true表示编译时会混淆代码 2 在proguard rules pro中配置 android常用的混淆配置 对于一些基本指令的添加 代码混淆压缩比 在0 7之间 默认为5 一般不做修
  • Altium Designer 13 设计备忘录3——如何设置覆铜禁止布线区域

    禁止布线区域主要用在一些特定的地方 例如在使用板载天线的WiFi 蓝牙模块时 按模块的要求天线周围不能有走线和铜箔 所以此时需要将这一片区域通过禁布区隔离开来 这里有两种方法可以实现上述的效果 方法一 软件顶部菜单栏上选择放置 Place
  • DB2常用函数详解 - 日期时间函数

    DATE函数 语法 DATE ARG DATE函数返回一个日期 时间戳 日期字符串 时间戳字符串中的日期 Sql代码 eg SELECT DATE 2005 06 12 16 24 18 121212 FROM TEST eg SELECT
  • WebStorm激活码存储

    jetbrains全家桶的激活码 这个激活码肯定是没问题的 亲测可用 分享给大家 免得再浪费时间去找老半天 激活码一 812LFWMRSH eyJsaWNlbnNlSWQiOiI4MTJMRldNUlNIIiwibGljZW5zZWVOYW
  • React + antd + ts 商城demo

    目的 实现一个react的商城demo 实现含有购物车 登录 注册 商城等功能 源码地址 使用到的技术栈 脚本 TypeScript 前端框架 React 路由管理 React router dom 用户界面 Antd 全局状态管理 Red
  • 编程技术面试的五大要点

    文 何海涛 扎实的基础知识 高质量的代码 清晰的思路 优化代码的能力 优秀的综合能力是编程技术面试的五大要点 找工作一直是一个热门话题 要想找到心仪的工作 难免需要经过多轮面试 编程面试是程序员面试过程中最为重要的一个环节 如果能在编程面试
  • 区块链PoP(Proof of Peer)共识介绍

    PoP共识分为交易集共识和区块共识 在交易集共识阶段 首先各节点收集交易汇集到交易池中 Leader节点在交易池中不断提取交易 当交易数达到配置条件时对此交易集在区块链网络中广播提案 其他节点收到广播的交易集信息后先判断自己缺少的交易并向l
  • 苹果微信window.location.href跳转不生效

    在苹果手机的微信上 使用window location href xxx时 跳转不生效或者跳转之后部分资源没有重新加载 看网上说写一个 a href xxx a 标签 再模拟click跳转 试了发现还是有部分脚本没有执行 window lo
  • raft算法 java_raft-java首页、文档和下载 - 分布式一致性算法 Raft 的 Java 实现 - OSCHINA - 中文开源技术交流社区...

    raft java Raft implementation library for Java 参考自Raft论文和Raft作者的开源实现LogCabin 支持的功能leader选举 日志复制 snapshot 集群成员动态更变 Quick
  • Linux expect spawn用法

    背景 开发中 经常会有一些任务需要人机交互 比如登录到某台server上 远程拷贝其上的软件 并分发到其他sever上 传统的操作方式 会产生开发人员与计算机的交互 如等待用户输入密码之类的操作会打断自动化流程的实现 解决方案 使用expe
  • java 基础重学(八)-网络编程知识

    java 中网络编程 TCP UDP HTTP HTTPS 等常用协议 三次握手和四次关闭 流量控制和拥塞控制 OSI七层模型 TCP粘包于拆包 http 1 0 http 1 1 http 2 0之间的区别 http 3 java RMI
  • Docker 镜像加速

    前言 大家好 本文是对 Docker 镜像的详细讲解 讲解了如何安装 Docker 配置 Docker 镜像加速以及操作 Docker 镜像 希望对大家有所帮助 一 为什么要配置Docker镜像加速器 因为我们默认pull的docker镜像
  • cnocr安装流程

    1 尝试pip install cnocr 导入包 from cnocr import CnOcr 运行你的一下代码 2 通常会报错 Microsoft Visual C 14 0 or greater is required Get it
  • 【爬虫】使用requests爬取英雄联盟英雄皮肤

    使用requests爬取英雄联盟英雄皮肤 自己做的 import requests response requests get https game gtimg cn images lol act img js heroList hero
  • epoll高效的本质

    epoll高效的本质在于 减少了用户态和内核态的文件句柄拷贝 减少了对可读可写文件句柄的遍历 mmap 加速了内核与用户空间的信息传递 epoll是通过内核与用户mmap同一块内存 避免了无谓的内存拷贝 IO性能不会随着监听的文件描述的数量
  • Ng深度学习第五课第二周Operations on word vectors中读取glove.6B.50d.txt报错解决

    转至 https blog csdn net wwangfabei1989 article details 80401272 UnicodeDecodeError gbk codec can t decode byte 0x93 in po
  • 网络协议 (一) TCP/IP 四层模型

    TCP IP 四层模型 是目前被广泛采用的一种模型 我们可以将 TCP IP 模型看作是 OSI 七层模型的精简版本 由以下 4 层组成 应用层 传输层 网络层 网络接口层 需要注意的是 我们并不能将 TCP IP 四层模型 和 OSI 七
  • 8051单片机并行I/0口读写

    8051单片机并行I 0口读写 作者 佚名 文章来源 本站原创 点击数 338 更新时间 2011 08 10 前两天看资料 见到关于I O口作为输入时 要先输出1的说明 有点迷惑 今天特意查了一些资料 费了半天劲 虽然还没有完全弄明白 但
  • 服务器常用指令—重启tomcat

    重启Tomcat 关闭Tomcat 进入Tomcat下的bin目录 tomcat bin 使用Tomcat关闭命令 shutdown sh 查看Tomcat是否关闭成功 ps ef grep java 开启Tomcat startup sh
  • Contrastive Regression for Domain Adaptation on Gaze Estimation CVPR 2022 对比学习+目标域有样本无标注(伪标签)

    原文链接 补充材料 概括 本文将分类对比学习推广到回归 采用回归任务里真值的相似性代替分类任务里的类别标签一致性划分 在无标注的目标域采用伪标签进行训练 分类对比学习损失 s为特征的余弦相似性 损失函数L分子与正样本对特征相似程度和正相关