马蹄集 数组最大公约数

news2024/11/18 20:38:45

给定一个由N个正整数组成的数组,求所有数组元素的最大公约数。

格式

输入格式:第一行输入数组长度N,第二行输入数组元素,整型

空格分隔。

输出格式:输出整型

#include <bits/stdc++.h>
using namespace std;

int gcd(int a,int b){
    return b ? gcd(b,a % b):a;
}
int main(){
    int n;
    int a[100];
    cin >> n;
    for (int i=1;i<=n;i++) cin >>a[i];
    int ans = gcd(a[1],a[2]);
    for (int i=3;i<=n;i++){
        ans = gcd (ans ,a[i]);
    }
    cout <<ans;
    return 0;
}

 

文章目录
1、虚假新闻检测的相关简介
2、本篇论文引言
3、模型介绍
3.1、内生偏好编码器
3.2、外生内容编码器
3.3、二者信息融合
4、实验
4.1、各模型的实验结果
4.2、消融实验
5、结论
此文章为NLP的分支方向:虚假新闻检测方面的论文阅读笔记,此系列会对2021年各大知名会议的论文进行个人解读,如有错误还请指正。


1、虚假新闻检测的相关简介
作为第一篇关于虚假新闻检测方面的论文,我先简单介绍一下相关概念。虚假新闻检测属于一个二分类任务,需要根据给定的新闻内容、相关用户的评论、转发关系、文章所引用图片等相关特征对新闻本身做出判断:该新闻是否为假新闻?

因为假新闻相较于真新闻往往有一些突出的特征,如行文方式(可从新闻内容中提取)、新闻传播方式(假新闻往往在短时间内传播较快、传播范围较广,此特征可利用图神经网路来提取)、参与用户的社会背景(如年龄、性别、教育和政治派别,社会网络结构)等。这里推荐一篇文章相对概述性的文章:https://zhuanlan.zhihu.com/p/57124028。据此可将现有的假新闻检测方法可以分为基于内容、基于社会背景和基于传播的三大类。

然这三种方法又各有优劣,所以通常在论文中会被作者混合使用并在此基础上添加创新点。如基于内容的方法依赖于语言学(词汇和句法)特征,可以捕捉欺骗线索或写作风格。主要缺点是,当其足够复杂时不会立即被视为假新闻。此外,大多数语言特征是依赖于语言的,这限制了这些方法的通用性。基于传播的特性很可能跨不同的语言、地区和地理区域进行概括,而基于内容的特性则必须为每种语言分别开发。(这里只属于个人理解范围,缺漏之处还请指正)

2、本篇论文引言
此论文收录于2021SIGIR,名为User Preference-aware Fake News Detection(用户偏好感知假新闻检测,简称为UPFD),首先解释下这里的用户偏好感知的意思:当一条假新闻证实了用户的现有信念/偏好时,用户更有可能传播这条假新闻。例如,认为选举舞弊的用户可能会以支持的立场分享类似的新闻。以此为突破点,在基于文本内容和基于传播的方法基础上,添加了用户偏好的表示便该作者所提出的模型UPFD。

3、模型介绍
整体如下:可将其大致分为三个部分,①内生偏好编码器 ②外生内容编码器 ③二者信息融合的部分,最后将得到的News Embedding(新闻嵌入)通过二分类器得到最终的判断结果。


3.1、内生偏好编码器
在此部分会得到新闻内容、相关用户的偏好表示,将这两部分进行拼接得到news Texual
Embedding(新闻文本嵌入)。


相关用户的偏好表示:
首先在 FakeNewsNet 数据集中找到该新闻对应的用户在twitter上的社交参与信息,根据此信息在twitter上爬取200个他们之前发过的帖子,共得到2000w的推文。对于已被注销(不可访问)的用户,使用随机抽样可访问用户的推文来代替,同时控制变量使这些抽取的用户参与的新闻与其相应的历史帖子相同。这里用了两种预训练模型:word2vec 在spaCy语料库选取68w单词的预先训练向量,合并该用户的200条帖子再对其向量进行平均以获得用户偏好表示。对于BERT模型,将对200条历史推文分别进行编码再进行平均得到偏好表示。
新闻内容的向量表示:
在两个模型中直接编码即可。
3.2、外生内容编码器
在此部分我们利用图神经网络得到新闻的传播路径对应的图嵌入。

我们按照时间顺序构建传播图,其中根节点v1表示新闻片段,其他节点{v2,…,vn}表示共享根新闻的用户,树形关系则表示用户之间的转发关系。还记得上一步部分对不可访问的用户推文进行了随机抽取来做代替,实际上其主要目的是为了配合融合部分,防止直接删除破坏传播图的级联关系(将该用户删掉则其子节点的用户也会被删除)

3.3、二者信息融合
此部分的目的是将3.1和3.2得到的内容进行融合,得到User Engagement Embedding(用户参与嵌入)。融合主要包含两个部分,如下:

————————————————
版权声明:本文为CSDN博主「Nefu_lyh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_46126258/article/details/119727609

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(十八)Java的时间与日期(2)

目录 前言: 一、JDK8新增日期类 二、LocalDate&#xff0c;LocalTime,LocalDateTime 三、Instant时间戳 四、DateTimeFormatter类 五、Duration/Period类 六、ChronoUnit类 前言: JDK 8中增加了一套全新的日期时间API&#xff0c;这套API设计合理&#xff0c;是线程安全的。新的…

ctfshow学习记录-web入门(sql注入191-200)

目录web191web192web193web194web195web196web197web198web199web200九某人来更新啦&#xff1a;2023年第一篇wp新鲜出炉&#xff5e; web191 解答&#xff1a;增加了过滤 过滤了ascii&#xff0c;可以用ord方法代替。&#xff08;这里手册中也有告知~&#xff09; web190的pa…

【数据结构与算法】Trie

&#x1f600;大家好&#xff0c;我是白晨&#xff0c;一个不是很能熬夜&#x1f62b;&#xff0c;但是也想日更的人✈。如果喜欢这篇文章&#xff0c;点个赞&#x1f44d;&#xff0c;关注一下&#x1f440;白晨吧&#xff01;你的支持就是我最大的动力&#xff01;&#x1f4…

集合引用类型 下

目录 Map Map.set() Map.get() Map.delete() Map.has() Map.values() Map.entries() Map.clear() 选择Object 还是Map 数据转换 转为数组 转为 JSON 对象转为 Map 数组转为 Map 转为Object WeakMap 基本API 弱键 不可迭代 Set 创建Set实例 Set实例转数组 si…

STM32-启动文件详解

✅作者简介&#xff1a;嵌入式入坑者&#xff0c;与大家一起加油&#xff0c;希望文章能够帮助各位&#xff01;&#xff01;&#xff01;&#xff01; &#x1f4c3;个人主页&#xff1a;rivencode的个人主页 &#x1f525;系列专栏&#xff1a;玩转FreeRTOS &#x1f4ac;推荐…

python基础篇之数字类型(下)

大家好&#xff0c;我是csdn的博主&#xff1a;lqj_本人 这是我的个人博客主页&#xff1a;lqj_本人的博客_CSDN博客-微信小程序,前端,vue领域博主lqj_本人擅长微信小程序,前端,vue,等方面的知识https://blog.csdn.net/lbcyllqj?spm1000.2115.3001.5343 哔哩哔哩欢迎关注&…

在vue2使用百度脑图的kityminder-core进行二次开发思维导图,在源码中添加新的命令

需求说明&#xff1a;最近在搞kityminder-core的思维导图&#xff0c;需要增加一个给节点添加文件的功能&#xff0c;一直在研究源码&#xff0c;发现都是通过执行命令的方式实现的。一直卡在新增命令的步骤&#xff0c;搞了好多天了今天找到了如何在源码里新增命令&#xff0c…

leetcode 1807. 替换字符串中的括号内容【python3双指针+哈希表】实现过程分析以及思路整理

题目 给你一个字符串s&#xff0c;它包含一些括号对&#xff0c;每个括号中包含一个非空的键。 比方说&#xff0c;字符串"(name)is(age)yearsold"中&#xff0c;有两个括号对&#xff0c;分别包含键"name"和"age"。 你知道许多键对应的值&…

android实现侧边栏:解决header控件无法操作和底部menuitem点击无效的问题

1&#xff1a;目录结构&#xff1a;&#xff08;源码和总结都放在b站&#xff0c;链接在底部&#xff09; 2&#xff1a;实现的大概逻辑&#xff1a; 使用drawerlayout抽屉布局实现&#xff0c;并使用navigationview加载头部和底部 3&#xff1a;核心问题一&#xff1a;header…

用Python来创建7种不同的文件格式

用Python来创建7种不同的文件格式一、用Python来创建7种不同的文件格式1.1、文本文件1.2、CSV文件1.3、Excel文件1.4、压缩文件1.5、XML文件1.6、JSON文件1.7、PDF文件一、用Python来创建7种不同的文件格式 1.1、文本文件 写入 file_name "my_text_file.txt"# 将…

微信小程序——WXML模板语法-条件渲染,列表渲染

一.条件渲染1.wx:if在小程序中&#xff0c;使用wx:if"{{condition}}"来判断是否需要渲染该代码块&#xff1a;也可以用wx:elif和wx:else来添加else判断&#xff1a;实例如下&#xff1a;1.在js文件中定义一个typedata:{type:1 },此时虚拟页面上显示的就是&#xff1a…

二十四、Kubernetes中Deployment(Deploy)控制器详解

1、概述 在kubernetes中&#xff0c;有很多类型的pod控制器&#xff0c;每种都有自己的适合的场景&#xff0c;常见的有下面这些&#xff1a; ReplicationController&#xff1a;比较原始的pod控制器&#xff0c;已经被废弃&#xff0c;由ReplicaSet替代 ReplicaSet&#xff…

kafka/bin/kafka-run-class.sh: line 342: exec: java: not found

本来jps看了下&#xff0c;kafka和zookeeper都起来了&#xff0c;手痒&#xff0c;非要换宝塔的进程守护管理器&#xff0c;选目录为/home/kafka&#xff0c;命令为/home/kafka/bin/zookeeper-server-start.sh /home/kafka/config/zookeeper.properties 就在日志里看到 kafk…

马蹄集 整除的总数

整除的总数 难度&#xff1a;白银 时间限制&#xff1a;1秒 巴占用内存&#xff1a;64M 输入正整数N和M,其中N<M。求区间[N,M]中可被K整除的总数。 格式 输入格式&#xff1a;输入正整数N,M和K,空格分隔。 输出格式&#xff1a;输出整型 #include <bits/stdc.h&g…

RabbitMQ(二)使用Docker安装

目录1. 拉取 RabbitMQ 镜像2.启动 RabbitMQ 容器3.查看 RabbitMQ 是否启动官网地址&#xff1a;https://www.rabbitmq.com/ 下载地址&#xff1a;https://www.rabbitmq.com/download.html 这篇文章为了方便初学者入门&#xff0c;在 linux 环境下用 docker 直接安装 RabbitMQ&…

【JavaSE】String相关知识

String \ StringBuilder \ StringBufferString的值是不可变的&#xff0c;使用“”或者“”的方法尝试改变String的值并不是在原本的基础上修改&#xff0c;而是赋值给了新的字符串常量引用StringBuffer是线程安全的&#xff0c;使用的是无脑加synchronized的方法这三者的运行速…

10分钟上手一款好用的服务器节点监测工具(Server 酱)

Server 酱简介 Server酱&#xff0c;英文名「ServerChan」&#xff0c;是一款「手机」和「服务器」、「智能设备」之间的通信软件。说人话&#xff1f;就是从服务器、路由器等设备上推消息到手机的工具。开通并使用上它&#xff0c;只需要一分钟&#xff1a; 微信扫码登入设置…

Mysql可视化软件-Navicat和SQLyog

Navicat 可以将mysql可视化的一个软件 可以避免一直在命令行里面敲代码&#xff0c;很难绷 连接 密码写一个你能记住的&#xff0c;不然打不开连接 对应的IP可以是localhost或者127.0.0.1 都是本机 端口号就我们在my.ini写的那个 然后进行我们上面说的操作-新建一个数据库先…

Linux操作系统常用命令

✅作者简介&#xff1a;热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏&#xff1a;Java案例分…

【uniapp】记录地址管理页面

uniapp中的地址管理页面 <template><view class"container"><view class"oldaddress" v-for"(item,index) in cardInfo" :key"index"><view class"topview"><view class"name">{{i…