How to use from the
Use from the
Transformers library
# Use a pipeline as a high-level helper
# Warning: Pipeline type "summarization" is no longer supported in transformers v5.
# You must load the model directly (see below) or downgrade to v4.x with:
# 'pip install "transformers<5.0.0'
from transformers import pipeline

pipe = pipeline("summarization", model="NotXia/longformer-bio-ext-summ", trust_remote_code=True)
# Load model directly
from transformers import AutoModel
model = AutoModel.from_pretrained("NotXia/longformer-bio-ext-summ", trust_remote_code=True, device_map="auto")
Quick Links

Longformer for biomedical extractive summarization

Description

Work done for my Bachelor's thesis.

Longformer fine-tuned on MS^2 for extractive summarization.
The model architecture is similar to BERTSum.
Training code is available at biomed-ext-summ.

Usage

summarizer = pipeline("summarization",
  model = "NotXia/longformer-bio-ext-summ",
  tokenizer = AutoTokenizer.from_pretrained("NotXia/longformer-bio-ext-summ"),
  trust_remote_code = True,
  device = 0
)

sentences = ["sent1.", "sent2.", "sent3?"]
summarizer({"sentences": sentences}, strategy="count", strategy_args=2)
>>> (['sent1.', 'sent2.'], [0, 1])

Strategies

Strategies to summarize the document:

  • length: summary with a maximum length (strategy_args is the maximum length).
  • count: summary with the given number of sentences (strategy_args is the number of sentences).
  • ratio: summary proportional to the length of the document (strategy_args is the ratio [0, 1]).
  • threshold: summary only with sentences with a score higher than a given value (strategy_args is the minimum score).
Downloads last month
3
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Dataset used to train NotXia/longformer-bio-ext-summ

Spaces using NotXia/longformer-bio-ext-summ 2