A Chinese relation extraction data utility toolkit based on CasRel model
Project description
CasRel 数据处理工具包
这是一个基于 CasRel 模型的中文关系抽取数据处理工具包,支持 BERT 预训练模型。
支持的 BERT 模型
- bert-base-chinese: 默认中文 BERT 基础模型,适用于通用中文任务,参数量适中,bert_dim=768。
安装
- pip install casrel_datautils
使用示例
以下是一个使用 casrel_datautils 进行数据加载和单条样本处理的示例代码:
from casrel_datautils.Base_Conf import BaseConfig
from casrel_datautils.data_loader import get_dataloader
from casrel_datautils.process import single_sample_process
# 配置基础参数
baseconf = BaseConfig(
bert_path=r"C:\Lucky_dt\2_bj\BJ_AI23_KG\12days\KG_code\chapter4_code\CasRel_RE\bert-base-chinese", #模型路径
train_data=r"本地数据路径train.json",
test_data=r"本地数据路径test.json",
rel_data=r"本地关系数据路径relation.json",
batch_size=2
)
# 获取数据加载器
dataloaders = get_dataloader(baseconf)
# 单条样本处理
sample = {"text": "这是一个测试句子"}
input_tensor, mask_tensor = single_sample_process(baseconf, sample)
print(input_tensor.shape)
print(mask_tensor.shape)
说明
- BaseConfig: 用于设置 BERT 模型路径、数据路径和批次大小等参数。
- get_dataloader: 返回训练、验证和测试的数据加载器。
- single_sample_process: 处理单条文本样本,返回输入张量和掩码张量。
注意事项
- 确保数据文件(如
train.json、test.json、relation.json)路径正确。 - 根据任务需求选择合适的 BERT 模型。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mypacksuperlyl-1.1.5.tar.gz
(14.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mypacksuperlyl-1.1.5.tar.gz.
File metadata
- Download URL: mypacksuperlyl-1.1.5.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8a587c0f68de352d1050870f8c27e7520ac714fc038737fa9fff0023d6717da
|
|
| MD5 |
720cd2659f3eaf85df4a54bb9bfcd4ad
|
|
| BLAKE2b-256 |
b6411c4e5c3a3c9003b26b5ba02e060e1d74014201c717f8f2af87267b80a9d3
|
File details
Details for the file mypacksuperlyl-1.1.5-py3-none-any.whl.
File metadata
- Download URL: mypacksuperlyl-1.1.5-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d654c3b8722f5177da904a1b47df59bbdf8b8fb7316b3f47f69b3e42c628dc78
|
|
| MD5 |
d19b1e9ca620023a9cf20ad2b9136ac4
|
|
| BLAKE2b-256 |
630ce3925469b695200a3a84ec1dc845e9d797bac2ef7059760e26517e87747a
|