Встречается на собеседованиях • сегодня

Работал ли с задачами суммаризации

Да, работал с задачами суммаризации текста, включая extractive и abstractive подходы.

Extractive summarization (выбор ключевых предложений):

python
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.metrics.pairwise import cosine_similarity

def extractive_summary(text, n_sentences=3):
    sentences = text.split('. ')
    vectorizer = TfidfVectorizer().fit_transform(sentences)
    similarity_matrix = cosine_similarity(vectorizer)
    scores = similarity_matrix.sum(axis=1)
    top_indices = scores.argsort()[-n_sentences:][::-1]
    return '. '.join([sentences[i] for i in top_indices])

Abstractive summarization (генерация нового текста):
Использовал модели типа T5, BART или PEGASUS через Hugging Face:

python
from transformers import pipeline
summarizer = pipeline("summarization", model="facebook/bart-large-cnn")  
summary = summarizer(text, max_length=130, min_length=30, do_sample=False)  

Ключевые нюансы:

  • Качество зависит от длины и структуры текста.
  • Для extractive важен выбор метрики (TF-IDF, TextRank).
  • Abstractive требует больших вычислительных ресурсов.
  • Оценка через ROUGE, BLEU или человеческую экспертизу.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы