文献阅读分享《新闻推荐中的审议式多样性:操作化与实验用户研究》

标题期刊年份
Deliberative Diversity for News Recommendations: Operationalization and Experimental User StudyProceedings of the Seventeenth ACM Conference on Recommender Systems (RecSys '23)2023

🌟论文背景

在信息爆炸的时代,新闻推荐系统(News Recommender Systems, NRS)已成为我们获取新闻的重要方式。这些系统通过算法为用户筛选和推送新闻内容,但在政治领域,它们的推荐机制可能会影响公众对政治议题的认知和态度,甚至左右投票行为。传统新闻推荐系统多以经济利益为导向,而忽视了新闻推荐在民主社会中的责任。因此,研究者们开始探索以规范(normative)为导向的新闻推荐系统,旨在通过推荐多样化的内容,促进公民的知情权和民主参与。

🔗相关工作

新闻推荐系统中的“可见性”(visibility)是一个关键概念,它指的是政治党派及其代表在新闻报道中所获得的相对覆盖量。已有研究表明,新闻报道中的可见性偏差会影响选民对政党的偏好,尤其是在选举期间。例如,执政党往往会在新闻报道中获得更多的曝光机会,这种“现任者优势”(incumbency bias)可能会对选举结果产生影响。此外,接触多样化新闻环境对用户的政治态度和行为也有一定影响,但目前对于新闻推荐系统如何影响用户政治认知和行为的研究还相对较少。

📊模型图输入输出转变

本研究提出了一个基于“审议式多样性”(deliberative diversity)的新闻推荐模型,其核心目标是通过算法实现不同政党的平等可见性,从而打破传统新闻推荐系统中存在的可见性偏差。模型的输入包括非政治新闻、地方政治新闻和全国政治新闻三个数据集,这些数据集经过预处理后,会根据是否包含政治实体(如政党或政治人物)进行标记。输出则是一个为用户量身定制的新闻推荐列表,其中政治新闻和非政治新闻按照一定的比例混合排列,以确保用户在浏览新闻时能够接触到不同政党的观点。

🧪实验设计

实验在德国下萨克森州的地方选举前进行,共有143名参与者随机分配到对照组(65人)和实验组(78人)。实验组的用户使用基于审议式多样性的新闻推荐系统,而对照组则使用传统的新闻推荐系统。实验通过追踪用户的新闻阅读行为,并在选举前后分别对用户进行调查,以评估新闻推荐系统对用户政治知识、态度和投票行为的影响。

🔧方法与创新

🛠️方法

研究者们采用了以下方法来实现审议式多样性:

  1. 数据收集与预处理:从德国六家报纸中收集新闻文章,并通过自然语言处理技术(如命名实体识别)识别文章中提到的政党及其成员,为每篇文章计算政治引用分数(Political Reference Score, PRS)。

  2. 算法设计:开发了一种新的新闻推荐算法,通过调整新闻文章的排序,确保不同政党的新闻在推荐列表中具有相似的可见性。算法将新闻文章分为政治新闻和非政治新闻,并在推荐列表中交替展示,以平衡用户的信息摄入。

  3. 用户研究通过实验设计,比较了使用审议式多样性推荐系统和传统推荐系统的用户在政治知识、态度和投票行为上的差异。

🌟创新点

  1. 审议式多样性的操作化:首次将审议式多样性的概念转化为具体的算法模型,为新闻推荐系统的设计提供了一种新的思路。

  2. 多维度效果评估:不仅关注新闻推荐对用户政治知识的影响,还考察了其对用户政治态度和投票行为的潜在影响,为全面评估新闻推荐系统的社会影响提供了新的视角。

  3. 实验与现实结合:通过在真实选举环境中进行实验,验证了审议式多样性新闻推荐系统的实际效果,为理论研究提供了有力的实证支持。

📈实验结果

实验结果显示,使用审议式多样性新闻推荐系统的用户在政治新闻的阅读强度上显著高于对照组,且对少数党候选人的认知度更高。然而,这种多样化的新闻曝光并未显著改变用户的投票行为,表明新闻推荐系统对用户的政治态度和行为的影响可能较为复杂,需要进一步研究。

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

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

相关文章

AspectJ 中通知方法参数绑定

我们知道 AspectJ 中的通知方法可以携带参数,例如 Before 前置通知方法可以携带一个 JoinPoint 类型参数,那么还可以携带其它参数吗? 示例一 Before(value "execution(* *..UserServiceImpl.doSome(String))", argNames "…

bat脚本实现自动化漏洞挖掘

bat脚本 BAT脚本是一种批处理文件,可以在Windows操作系统中自动执行一系列命令。它们可以简化许多日常任务,如文件操作、系统配置等。 bat脚本执行命令 echo off#下面写要执行的命令 httpx 自动存活探测 echo off httpx.exe -l url.txt -o 0.txt nuc…

Golang 并发机制-6:掌握优雅的错误处理艺术

并发编程可能是提高软件系统效率和响应能力的一种强有力的技术。它允许多个工作负载同时运行,充分利用现代多核cpu。然而,巨大的能力带来巨大的责任,良好的错误管理是并发编程的主要任务之一。 并发代码的复杂性 并发编程增加了顺序程序所不…

数据分析系列--[11] RapidMiner,K-Means聚类分析(含数据集)

一、数据集 二、导入数据 三、K-Means聚类 数据说明:提供一组数据,含体重、胆固醇、性别。 分析目标:找到这组数据中需要治疗的群体供后续使用。 一、数据集 点击下载数据集 二、导入数据 三、K-Means聚类 Ending, congratulations, youre done.

71.StackPanel黑白棋盘 WPF例子 C#例子

就是生成黑白棋盘&#xff0c;利用该控件能自动排列的功能。用一个横向的StackPanel嵌套纵向的StackPanel&#xff0c;然后在里面添加设定好长和高的矩形。 因为StackPanel是按照控件的大小展示的。所以如果不设置长和宽。就会显示不出矩形。 <StackPanel Orientation"…

【吾爱出品】开源桌面组件:widgets

widgets 桌面组件 链接&#xff1a;https://pan.xunlei.com/s/VOIQXVWeQIXS_K7NRvVHun_7A1?pwdgq4j# 一款用 vue3 构建的Windows桌面小部件。 这是桌面组件前端开源组件&#xff0c;作者称&#xff1a;项目还在持续完善中&#xff0c;目前包含键盘演示、抖音热榜、喝水提醒…

【QT笔记】使用QScrollArea实现多行文本样式显示

目录 一、QScrollArea 的基本概念 二、demo代码 三、实现效果 1、页面空间足够&#xff0c;无滚动条时显示效果 2、有滚动条时显示效果 一、QScrollArea 的基本概念 QScrollArea 是 Qt 框架中用于提供一个滚动条区域&#xff0c;允许用户滚动查看比当前可视区域更大的内容…

【CPP】CPP经典面试题

文章目录 引言1. C 基础1.1 C 中的 const 关键字1.2 C 中的 static 关键字 2. 内存管理2.1 C 中的 new 和 delete2.2 内存泄漏 3. 面向对象编程3.1 继承和多态3.2 多重继承 4. 模板和泛型编程4.1 函数模板4.2 类模板 5. STL 和标准库5.1 容器5.2 迭代器 6. 高级特性6.1 移动语义…

vs code 使用教程

一、定义 多行注释vs 找不到上层文件路径选择 或 创建python 虚拟环境git 远程克隆及推送vs code 文件路径vs 使用tensorboard 二、使用 学习网站&#xff1a;https://learn.microsoft.com/zh-cn/visualstudio/python/?viewvs-2022性能分析&#xff1a;https://learn.micros…

Verilog基础(一):基础元素

verilog基础 我先说,看了肯定会忘,但是重要的是这个过程,我们知道了概念,知道了以后在哪里查询。语法都是术,通用的概念是术。所以如果你有相关的软件编程经验,那么其实开启这个学习之旅,你会感受到熟悉,也会感受到别致。 入门 - 如何开始 欢迎来到二进制的世界,数字…

LabVIEW与PLC交互

一、写法 写命令立即读出 写命令后立即读出&#xff0c;在同一时间不能有多个地方写入&#xff0c;因此需要在整个写入后读出过程加锁 项目中会存在多个循环并行执行该VI&#xff0c;轮询PLC指令 在锁内耗时&#xff0c;就是TCP读写的实际耗时为5-8ms&#xff0c;在主VI六个…

接口对象封装思想及实现-笔记

目录 接口对象封装代码分层思想 封装案例封装Tpshop商城登录Tpshop商城登录参数化 接口对象封装 代码分层思想 分层思想&#xff1a;将普通思想分为两层&#xff0c;分为接口对象层和测试脚本层 接口对象层&#xff1a; 对接口进行封装&#xff0c;封装好之后&#xff0c;给测…

Javascript 日期计算如何实现当前日期加一天或者减去一天

• 1. Javascript 如何计算当前日期加一天或者减去一天的返回值 • 1.1. 加一天 • 1.2. 减一天 • 1.3. 解释 1. Javascript 如何计算当前日期加一天或者减去一天的返回值 在JavaScript中&#xff0c;可以通过Date对象来计算当前日期加一天或减去一天。 以下是一个简单的…

C_位运算符及其在单片机寄存器的操作

C语言的位运算符用于直接操作二进制位&#xff0c;本篇简单结束各个位运算符的作业及其在操作寄存器的应用场景。 一、位运算符的简单说明 1、按位与运算符&#xff08;&&#xff09; 功能&#xff1a;按位与运算符对两个操作数的每一位执行与操作。如果两个对应的二进制…

109,【1】攻防世界 web 题目名称-文件包含

进入靶场 直接显示源代码 提示我们通过get方式传递名为filename的参数&#xff0c;同时给出了文件名check.php filenamecheck.php 显示使用了正确的用法&#xff0c;错误的方法 filename./check.php 还是一样的回显 傻了&#xff0c;题目名称是文件包含&#xff0c;需要用到…

算法日记12:SC40树状数组(单点修改)

一、题目 二、题解&#xff1a; 2.1&#xff1a;题目的修改/查询交替进行&#xff0c;一眼就是树状数组的模板题目(当先修改最后查询可以使用前缀和/差分实现)&#xff0c; 2.2&#xff1a;树状数组结构&#xff1a;每一个节点都有其管辖区间 2.2.1:lowbit()函数 : l o w b i…

6 加密技术与认证技术

6 加密技术与认证技术 6.1:对称加密与非对称加密技术 6.1.1:对称加密 对称加密:; 特点: 1、加密强度不高&#xff0c;但效率高;2、密钥分发困难。 常见对称密钥&#xff08;共享秘钥&#xff09;加密算法:DES、3DES(三重DES)、RC-5、IDEA算法。 6.1.1.2非对称加密技术 非对称…

安卓开发,Reason: java.net.SocketTimeoutException: Connect timed out

错误提示&#xff1a; Could not install Gradle distribution from https://services.gradle.org/distributions/gradle-8.9-bin.zip. Reason: java.net.SocketTimeoutException: Connect timed out 解决办法&#xff1a; 1、打开gradle\wrapper\gradle-wrapper.properties …

【Linux】24.进程间通信(3)

文章目录 3.6 systemv共享内存3.6.1 共享内存函数3.6.3 一个简单的共享内存代码实现3.6.4 一个复杂的共享内存代码实现3.6.4 key和shmid的主要区别: 3.7 systemv消息队列&#xff08;了解&#xff09;3.8 systemv信号量&#xff08;了解&#xff09;进程互斥四个问题理解信号量…

2.Mkdocs配置说明(mkdocs.yml)【最新版】

官方文件&#xff1a;Changing the colors - Material for MkDocs 建议详细学习一下上面的官方网站↑↑↑ 我把我目前的配置文件mkdocs.yml代码写在下面&#x1f447;&#x1f3fb; #[Info] site_name: Mkdocs教程 #your site name 显示在左上角 site_url: http://wcowin.wo…