climatebert/netzero-reduction

climatebert
Clasificación de texto

Basado en este artículo, este es el modelo de lenguaje ClimateBERT ajustado con una cabeza de clasificación para detectar oraciones que están relacionadas con objetivos de emisiones netas cero o de reducción. Utilizamos el modelo de lenguaje climatebert/distilroberta-base-climate-f como punto de partida y lo ajustamos con nuestro conjunto de datos anotado por humanos.

Como usar

from transformers import AutoModelForSequenceClassification, AutoTokenizer, pipeline
from transformers.pipelines.pt_utils import KeyDataset
import datasets
from tqdm.auto import tqdm
 
dataset_name = "climatebert/climate_detection"
tokenizer_name = "climatebert/distilroberta-base-climate-f"
model_name = "climatebert/netzero-reduction"

# Si quieres usar tus propios datos, simplemente cárgalos como dataset de 🤗 Datasets, ver https://huggingface.co/docs/datasets/loading
dataset = datasets.load_dataset(dataset_name, split="test")
 
model = AutoModelForSequenceClassification.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(tokenizer_name, max_len=512)
 
pipe = pipeline("text-classification", model=model, tokenizer=tokenizer, device=0)

# Ver https://huggingface.co/docs/transformers/main_classes/pipelines#transformers.pipeline
for i, out in enumerate(tqdm(pipe(KeyDataset(dataset, "text"), padding=True, truncation=True))):
    print(dataset["text"][i])
    print(out)

### OBSERVACIÓN IMPORTANTE: Se recomienda encarecidamente utilizar un paso de clasificación previo antes de aplicar ClimateBERT-NetZero.
### Establecer un contexto climático con "climatebert/distilroberta-base-climate-detector" para párrafos
### o "ESGBERT/EnvironmentalBERT-environmental" para oraciones y luego etiquetar los datos con ClimateBERT-NetZero.

Funcionalidades

Clasificación de texto
Basado en el modelo de lenguaje ClimateBERT
Utiliza PyTorch
Compatible con AutoTrain
Compatible con Inference Endpoints
Ajustado con un conjunto de datos específico sobre objetivos de reducción neta cero

Casos de uso

Detectar oraciones relacionadas con objetivos de emisiones netas cero
Evaluar objetivos de reducción
Clasificación de textos sobre clima y ambiente