Downloads · 30 days
0
lcyyyy/jj
jj is a machine learning model from lcyyyy. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
!pip install rouge-score !pip install accelerate=0.21.0 !pip install datasets import pandas as pd from sklearn.modelselection import traintestsplit from transformers import pipeline from nltk.translate.bleuscore impor…
Downloads · 30 days
0
Access
Public
Updated Mar 21, 2024
Repo size
—
Likes
0
Public
Click a slice to open those files.
.md1.9 KB · 56%
From the Hugging Face model README
!pip install rouge-score !pip install accelerate>=0.21.0 !pip install datasets import pandas as pd from sklearn.model_selection import train_test_split from transformers import pipeline from nltk.translate.bleu_score import corpus_bleu from rouge_score import rouge_scorer
dataset_path = "text_summarization_dataset.csv" dataset = pd.read_csv(dataset_path)
train_data, test_data = train_test_split(dataset, test_size=0.2, random_state=42) train_data, val_data = train_test_split(train_data, test_size=0.1, random_state=42)
text_summarization_pipeline = pipeline("summarization", model="Paddy007/TextSummaryOp", device="cpu")
train_texts = train_data["article"].tolist() train_summaries = train_data["summary"].tolist()
text_summarization_pipeline(train_texts, train_summaries, max_length=150, min_length=30)
val_texts = val_data["article"].tolist() val_summaries = val_data["summary"].tolist() results = text_summarization_pipeline(val_texts, val_summaries, max_length=150, min_length=30)
test_texts = test_data["article"].tolist() generated_summaries = text_summarization_pipeline(test_texts, max_length=150, min_length=30)
generated_summaries = [summary['summary_text'] for summary in generated_summaries]
reference_texts = test_data["summary"].tolist() bleu_scores = corpus_bleu([[ref] for ref in reference_texts], generated_summaries)
scorer = rouge_scorer.RougeScorer(['rouge1', 'rougeL'], use_stemmer=True) rouge_scores = scorer.score(reference_texts, generated_summaries)
print("BLEU Scores:", bleu_scores) print("ROUGE Scores:", rouge_scores)