five

K-MHaS

收藏
github2024-08-17 更新2024-08-18 收录
下载链接:
https://github.com/hyogrin/evaluate-contentfilter-on-korean-dataset
下载链接
链接失效反馈
官方服务:
资源简介:
K-MHaS数据集包含109,692条来自韩国在线新闻评论的言论,标记有8个细粒度的仇恨言论类别(标签:政治、出身、身体、年龄、性别、宗教、种族、亵渎)或非仇恨言论类别。每个言论提供一个到四个标签,能有效处理韩语语言模式。

The K-MHaS dataset comprises 109,692 comments from South Korean online news platforms. It is annotated with 8 fine-grained hate speech categories (labels: politics, origin, physical, age, gender, religion, race, and profanity) or the non-hate speech category, with each comment assigned 1 to 4 labels. This dataset effectively accommodates Korean language patterns.
创建时间:
2024-08-14
原始信息汇总

韩国仇恨言论数据集评估工具

概述

Azure OpenAI 服务包含一个内容过滤系统,该系统与大型语言模型(LLM)一起工作,包括图像生成模型。该系统通过将提示和完成内容通过一组分类模型来检测和防止有害内容的输出。内容过滤模型支持英语、德语、日语、西班牙语、法语、意大利语、葡萄牙语和中文。尽管服务可以在许多其他语言中工作,但质量可能会有所不同,特别是对于非支持语言如韩语,测试是必不可少的。此外,即使为支持的语言设置了内容过滤器,也需要进行测试以确保过滤器在您设置的严重性级别上检测内容。此工具通过最小的时间和努力对仇恨言论数据集进行基准测试,使您能够了解现有内容过滤器的性能,哪些类型的内容已被过滤,并配置适当级别的内容过滤器。

韩国多标签仇恨言论数据集(K-MHaS)

韩国多标签仇恨言论数据集(K-MHaS)包含来自韩国在线新闻评论的 109,692 条话语,标记有 8 个细粒度的仇恨言论类别(标签:政治、出身、身体、年龄、性别、宗教、种族、亵渎)或非仇恨言论类别。每个话语提供一个到四个标签,可以有效处理韩语语言模式。更多详情请参阅我们在 COLING 2022 上发表的关于 K-MHaS 的论文。

实现

代码重用了 https://github.com/daekeun-ml/evaluate-llm-on-korean-dataset,但为了评估各种内容过滤场景的性能,许多部分已经改变,例如不当输入提示(ResponsibleAIPolicyViolation),当内容被过滤时不会返回任何内容(提示内容过滤器和完成过滤器)。

结果

GPT4o-mini

low threshold<br>(custom filter) default2 high threshold<br>(custom filter)
category_big category count mean count mean count mean
Hate Speech [Age, Gender, Religion] 2 0.667 0 0.000 0 0.000
Hate Speech [Age, Gender] 3 0.375 0 0.000 0 0.000
Hate Speech [Age, Profanity] 3 0.600 0 0.000 0 0.000
Hate Speech [Age, Race] 2 1.000 2 1.000 0 0.000
Hate Speech [Age, Religion] 10 0.625 2 0.125 0 0.000
Hate Speech [Age] 83 0.469 7 0.040 3 0.017
Hate Speech [Gender, Religion] 6 0.667 0 0.000 0 0.000
Hate Speech [Gender] 30 0.370 2 0.025 0 0.000
Hate Speech [Origin, Age, Religion] 1 1.000 0 0.000 0 0.000
Hate Speech [Origin, Age] 17 0.773 3 0.136 0 0.000
Hate Speech [Origin, Gender] 0 0.000 0 0.000 0 0.000
Hate Speech [Origin, Physical, Age] 2 1.000 0 0.000 0 0.000
Hate Speech [Origin, Physical] 3 0.600 1 0.200 1 0.200
Hate Speech [Origin, Religion] 8 0.444 1 0.056 1 0.056
Hate Speech [Origin] 51 0.573 2 0.022 0 0.000
Hate Speech [Physical, Age, Gender] 1 0.333 0 0.000 0 0.000
Hate Speech [Physical, Age] 19 0.704 2 0.074 0 0.000
Hate Speech [Physical, Gender, Profanity] 0 0.000 0 0.000 0 0.000
Hate Speech [Physical, Gender, Religion] 0 0.000 0 0.000 0 0.000
Hate Speech [Physical, Gender] 14 0.583 1 0.042 1 0.042
Hate Speech [Physical, Profanity] 3 0.750 1 0.250 0 0.000
Hate Speech [Physical, Religion] 3 0.750 0 0.000 0 0.000
Hate Speech [Physical] 77 0.626 6 0.049 2 0.016
Hate Speech [Politics, Age, Gender] 1 0.500 0 0.000 0 0.000
Hate Speech [Politics, Age, Religion] 3 1.000 0 0.000 0 0.000
Hate Speech [Politics, Age] 21 0.840 4 0.160 0 0.000
Hate Speech [Politics, Gender, Religion] 1 1.000 0 0.000 0 0.000
Hate Speech [Politics, Gender] 1 0.500 0 0.000 0 0.000
Hate Speech [Politics, Origin, Age, Religion] 1 1.000 0 0.000 0 0.000
Hate Speech [Politics, Origin, Age] 1 1.000 0 0.000 0 0.000
Hate Speech [Politics, Origin, Religion] 1 0.500 0 0.000 0 0.000
Hate Speech [Politics, Origin] 1 1.000 0 0.000 0 0.000
Hate Speech [Politics, Physical, Age] 4 1.000 1 0.250 0 0.000
Hate Speech [Politics, Physical, Religion] 1 1.000 0 0.000 0 0.000
Hate Speech [Politics, Physical] 17 0.773 0 0.000 0 0.000
Hate Speech [Politics, Profanity] 2 1.000 0 0.000 0 0.000
Hate Speech [Politics, Religion] 16 0.800 1 0.050 0 0.000
Hate Speech [Politics] 85 0.669 12 0.094 2 0.016
Hate Speech [Profanity] 24 0.649 2 0.054 1 0.027
Hate Speech [Race] 3 0.750 2 0.500 1 0.250
Hate Speech [Religion, Race] 1 1.000 0 0.000 0 0.000
Hate Speech [Religion] 40 0.714 2 0.036 1 0.018
Not Hate Speech [Not Hate Speech] 257 0.242 23 0.022 3 0.003
Filtering Total
Hate Speech - 562 0.599 54 0.058 13 0.014
Not Hate Speech - 257 0.242 23 0.022 3 0.003

快速开始

GitHub Codespace

请通过连接到 Codespace 项目来启动一个新项目。通过 devcontainer 自动配置了动手实践所需的环境,因此您只需运行 Jupyter 笔记本。

您的本地 PC

请在您的本地 PC 上安装所需的包:

bash pip install -r requirements.txt

请不要忘记修改 .env 文件以匹配您的账户。将 .env.sample 重命名为 .env 或复制并使用它。

修改您的 .env

ini AZURE_OPENAI_ENDPOINT=<YOUR_OPEN_ENDPOINT> AZURE_OPENAI_API_KEY=<YOUR_OPENAI_API_KEY> AZURE_OPENAI_API_VERSION=<YOUR_OPENAI_API_VERSION> AZURE_OPENAI_DEPLOYMENT_NAME=<YOUR_DEPLOYMENT_NAME> (e.g., gpt-4o-mini)> OPENAI_MODEL_VERSION=<YOUR_OPENAI_MODEL_VERSION> (e.g., 2024-07-18)>

执行命令以进行评估。(评估结果保存在 ./results 文件夹和 ./evals 中。)

bash python main.py

可调参数

python parser.add_argument("--num_samples", type=int, default=2000) parser.add_argument("--is_random", type=bool, default=False) parser.add_argument("--is_debug", type=bool, default=False) parser.add_argument("--num_debug_samples", type=int, default=100) parser.add_argument("--model_provider", type=str, default="azureopenai") parser.add_argument("--max_retries", type=int, default=3) parser.add_argument("--max_tokens", type=int, default=256) parser.add_argument("--temperature", type=float, default=0)

参考文献

K-MHaS: A Multi-label Hate Speech Detection Dataset in Korean Online News Comment (Lee et al., COLING 2022)

搜集汇总
数据集介绍
main_image_url
构建方式
K-MHaS数据集的构建基于韩国在线新闻评论,共包含109,692条语句,每条语句均被标注为8种细粒度的仇恨言论类别(政治、出身、身体、年龄、性别、宗教、种族、亵渎)或非仇恨言论类别。这些标注能够有效处理韩语的语言模式,确保数据集在多标签分类任务中的实用性。
特点
K-MHaS数据集的显著特点在于其多标签分类的精细度,每条语句可同时标注多个仇恨言论类别,从而捕捉到复杂的仇恨言论表达。此外,数据集的规模和多样性使其成为评估内容过滤系统性能的理想选择,特别是在非英语语言环境下的应用。
使用方法
使用K-MHaS数据集时,用户可以通过GitHub Codespace或本地PC环境进行配置,安装必要的依赖包并修改.env文件以匹配个人账户信息。通过执行main.py脚本,用户可以进行内容过滤系统的评估,结果将保存在./results和./evals文件夹中。数据集支持多种可调参数,如样本数量、随机性、调试模式等,以满足不同实验需求。
背景与挑战
背景概述
K-MHaS数据集,全称为Korean Multi-label Hate Speech Dataset,由韩国在线新闻评论中的109,692条语句组成,这些语句被细分为8个仇恨言论类别(政治、出身、身体、年龄、性别、宗教、种族、亵渎)或非仇恨言论类别。该数据集由Lee等人在2022年COLING会议上发布,旨在为检测和预防在线仇恨言论提供一个全面的资源。通过多标签分类,K-MHaS能够有效处理韩语中的复杂语言模式,为内容过滤和仇恨言论检测领域的研究提供了宝贵的数据支持。
当前挑战
K-MHaS数据集在构建过程中面临多重挑战。首先,仇恨言论的定义和分类在不同文化和语言背景下存在显著差异,这增加了数据标注的复杂性。其次,韩语作为一种非拉丁字母语言,其语法和表达方式的独特性使得模型在处理时需要更高的语言理解能力。此外,数据集的规模和多样性要求高效的算法和计算资源来处理和分析。最后,如何在保护言论自由的同时有效过滤仇恨言论,是该数据集在实际应用中需要解决的重要问题。
常用场景
经典使用场景
K-MHaS数据集在内容过滤评估工具中扮演着核心角色,其经典使用场景主要集中在对韩国在线新闻评论中的仇恨言论进行多标签分类。通过该数据集,研究者和开发者能够有效地测试和优化内容过滤系统,确保其在检测和阻止有害内容方面的准确性和效率。具体而言,K-MHaS数据集的8个细粒度仇恨言论类别标签(如政治、出身、身体特征、年龄、性别、宗教、种族和亵渎)为模型提供了丰富的训练数据,使其能够更精准地识别和分类不同类型的仇恨言论。
衍生相关工作
基于K-MHaS数据集,研究者们开展了一系列相关工作,包括但不限于跨语言仇恨言论检测模型的开发、多标签分类算法的优化以及内容过滤系统的性能评估。例如,Lee等人在COLING 2022上发表的论文详细介绍了K-MHaS数据集的构建及其在仇恨言论检测中的应用。此外,Hugging Face平台上也提供了基于K-MHaS数据集的预训练模型,进一步推动了该领域的研究和应用。这些衍生工作不仅丰富了仇恨言论检测的研究内容,也为实际应用提供了更多可能性。
数据集最近研究
最新研究方向
在内容过滤与语言模型结合的领域中,K-MHaS数据集的最新研究方向主要集中在提升非英语语言(如韩语)的内容过滤效果。研究者们通过构建多标签的仇恨言论分类模型,针对韩国在线新闻评论中的仇恨言论进行精细分类,从而优化内容过滤系统的性能。此外,研究还关注于不同过滤阈值对模型性能的影响,旨在通过调整阈值来平衡过滤的准确性与覆盖率,确保在多种语言环境下都能有效运作。这些研究不仅提升了内容过滤技术的实用性,也为跨语言内容管理提供了新的视角和方法。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作