【论文阅读】Twin neural network regression is a semi- supervised regression algorithm

news/2024/11/14 15:43:06/

论文下载
GitHub
bib:

@ARTICLE{,title 		= {Twin neural network regression is a semi- supervised regression algorithm},author 		= {Sebastian J Wetzel and Roger G Melko and Isaac Tamblyn},journal 	= {Machine Learning: Science and Technology},year 		= {2022},volume 		= {3},number 		= {4},pages 	    = {045007},doi         = {10.1088/2632-2153/ac9885}
}

1. 摘要

Twin neural network regression (TNNR) is trained to predict differences between the target values of two different data points rather than the targets themselves.

TNNR是作者以前的工作,但是针对回归问题的,这篇论文针对的是半监督回归(semi-supervised regression)。

By ensembling predicted differences between the targets of an unseen data point and all training data points, it is possible to obtain a very accurate prediction for the original regression problem.

通过集成未见过的数据点的目标与所有训练数据点之间的预测差异,可以获得对原始回归问题的非常准确的预测。这一步应该是描述对于不同差异的平均操作。

Since any loop of predicted differences should sum to zero, loops can be supplied to the training data, even if the data points themselves within loops are unlabelled.

loop of predicted differences should sum to zero 这一步在上一篇论文中有介绍。

Semi-supervised training improves TNNR performance, which is already state of the art, significantly.

Note:
前置工作《Twin Neural Network Regression》。这篇工作是原作者方法对于半监督学习方向的拓展。

2. 算法描述

在这里插入图片描述

y j p r e = 1 m ∑ i = 1 m ( ( F ( x j , x i t r a i n ) + y i t r a i a n ) = 1 m ∑ i = 1 m ( ( 1 2 F ( x j , x i t r a i n ) + 1 2 F ( x i t r a i n , x j ) + y i t r a i a n ) (1) \begin{aligned} y_j^{pre}&= \frac{1}{m}\sum_{i=1}^{m}((F(x_j, x_i^{train}) + y_i^{traian})\\ &= \frac{1}{m}\sum_{i=1}^{m}((\frac{1}{2}F(x_j, x_i^{train}) + \frac{1}{2}F(x_i^{train}, x_j) + y_i^{traian})\\ \end{aligned}\tag{1} yjpre=m1i=1m((F(xj,xitrain)+yitraian)=m1i=1m((21F(xj,xitrain)+21F(xitrain,xj)+yitraian)(1), where

  • x i t r a i n ∈ X t r a i n x_i^{train} \in X^{train} xitrainXtrain,表示训练集中的训练样本。

n n n labeled data and m m m unlabeled data
有标记数据损失:
ℓ M S E = 1 n 2 ∑ i j ( F ( x i , x j ) − ( y i − y j ) ) 2 \ell_{MSE} = \frac{1}{n^2}\sum_{ij}(F(x_i, x_j)-(y_i-y_j))^2 MSE=n21ij(F(xi,xj)(yiyj))2

注意 n 2 n^2 n2,表示任意两个有标记数据配对。这也是天然适合半监督场景,拓展了训练数据集。

无标记数据损失:
ℓ l o o p = 1 ( n + m ) 2 ∑ i j k ( F ( x i , x j ) + F ( x j , x k ) + F ( x k , x i ) ) \ell_{loop} = \frac{1}{(n+m)^2}\sum_{ijk}(F(x_i, x_j)+F(x_j, x_k)+F(x_k, x_i)) loop=(n+m)21ijk(F(xi,xj)+F(xj,xk)+F(xk,xi))

总损失:
ℓ = ℓ M S E + Λ ℓ l o o p \ell = \ell_{MSE} + \Lambda\ell_{loop} =MSE+Λloop

上面已经把故事讲清楚了,但是还有一些细节。

  • 在mini-batch中,数据是如何配对的。
  • Λ \Lambda Λ 对于实验效果的影响。
  • loop type对于结果的影响。

3. 实验

论文中的对比实验中,对比算法较少。


http://www.ppmy.cn/news/282129.html

相关文章

【技术贴】MIUI小米桌面图标太乱如何一键刷新桌面排列图标。

问:MIUI小米桌面图标太乱如何一键刷新桌面排列图标? 答:在编辑模式下,也就是按住某个桌面不松,然后底部会出现一组小工具栏的那个界面,然后用手摇动手机连续三下,即可发现图标排列整齐了。试试吧…

小米怎么把便签放在手机桌面上

小米手机是很多人在选购手机时所会关注和购买的品牌,它采用的是基于安卓Android系统所开发的MIUI操作系统,可以安装使用适用于安卓系统的各种App软件应用,便签属于其中之一。那么小米怎么把便签放到手机桌面上呢? 小米手机里的便…

小米miui12如何关闭手机桌面透明便签快捷入口?

小米手机采用的是基于安卓操作系统所开发的miui系统,miui系统包括miui12。在小米miui12手机上可以下载安装便签App应用软件,有的便签App还支持通过桌面小工具添加桌面透明便签快捷工具。那么小米miui12如何关闭手机桌面透明便签快捷入口呢?这…

小米手机怎么删除桌面计算机,小米手机如何删除桌面文件夹?

智能手机都会有多个默认的桌面文件夹,里面集中存放着系统自带的一些常用工具,这样便于以后查找,但是如果以后想要将这些文件夹从桌面删除,将里面的应用全部移出到桌面上,应该如何操作呢?小编给大家介绍小米…

小米电视更换默认桌面和优化

在csdn 下载压缩包 https://download.csdn.net/download/linsenaa/86541501 LMutimate 是用来禁止原来的启动项的 TV桌面 是桌面 小米电视优化系列-新手向详细教程 - 哔哩哔哩

小米手机产品全球不再使用“MI”品牌,改用“xiaomi”全称品牌

本文转载自 IT之家 8 月 24 日消息 外媒 Neowin 报道,8 月份,小米推出了 MIX 4 全面屏手机,已经采用了全新的“xiaomi”品牌 Logo,不再使用“MI”品牌 Logo,而“MI”品牌在过去 10 年里一直是其常用商标。小米公司现在…

米币中心服务器出错,体验MIUI:小米桌面(内有福利)

小米终于发布了独立的MIUI桌面启动器,叫做「小米桌面」,官方称,该应用「旨在打造简单好用、个性缤纷的手机桌面」,看起来很不错,那么它的体验和功能到底如何?往下看。 界面与MIUI V5同步 在最新的小米桌面里…

HTML仿小米官网登陆

最近上课时做了一个仿小米官网额登陆界面代码如下 <head><meta charset"UTF-8"><title>欢迎登陆</title><style>* {margin: 0px;padding: 0px;}a {text-decoration: none;}fieldset {display: inline-block;width: 340px;margin-top:…