HuggingFace镜像/bertimbau_hate_speech-openmind
模型介绍文件和版本分析
下载使用量0

bertimbau_hate_speech

该模型是 neuralmind/bert-large-portuguese-cased 在 hate_speech_portuguese 数据集上的微调版本。 其在评估集上取得了以下结果:

  • 损失:0.5009
  • 准确率:0.7814

模型描述

需要更多信息

预期用途与局限性

在 Openmind 中的使用

from openmind import pipeline, is_torch_npu_available
from openmind import AutoTokenizer, AutoModelForCausalLM
from openmind_hub import snapshot_download
import torch.nn.functional as F
from torch import Tensor
import openmind
import torch
import argparse
import time

def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "--model_name_or_path",
        type=str,
        help="Path to model",
        default="jeffding/bertimbau_hate_speech-openmind",
    )
    args = parser.parse_args()
    return args

def main():
    args = parse_args()
    model_path = args.model_name_or_path

    if is_torch_npu_available():
        device = "npu:0"
    else:
        device = "cpu"
    
    start_time = time.time()
    classifier = pipeline(task="text-classification", model=model_path, top_k=None, device=device)

    sentences = ["I am not having a great day"]

    model_outputs = classifier(sentences)
    print(model_outputs[0])
    
    end_time = time.time()
    print(f"硬件环境:{device},推理执行时间:{end_time - start_time}秒")
    
if __name__ == "__main__":
    main()

需要更多信息

训练和评估数据

需要更多信息

训练过程

训练超参数

训练过程中使用了以下超参数:

  • learning_rate: 2e-05
  • train_batch_size: 16
  • eval_batch_size: 16
  • seed: 42
  • optimizer: Adam,betas=(0.9,0.999),epsilon=1e-08
  • lr_scheduler_type: linear
  • num_epochs: 2

训练结果

训练损失轮次步数验证损失准确率
无日志1.03020.45930.7756
0.43612.06040.50090.7814

框架版本

  • Transformers 4.31.0
  • Pytorch 2.1.0.dev20230816+cu121
  • Datasets 2.14.4
  • Tokenizers 0.13.3