ПочатиПочніть безкоштовно

Низька впевненість

У цій вправі ви працюватимете з моделлю винагороди, щоб оцінити, наскільки впевнено вона класифікує вхідний текст, і відфільтрувати передбачення, яким бракує надійності. Мета — перевірити здатність моделі генерувати передбачення та застосувати поріг впевненості, щоб вважати дійсними лише передбачення з високою впевненістю.

Змінні з розподілами ймовірностей для кожного текстового відгуку (prob_dists) і самими відгуками (texts), а також функція least_confidence() уже завантажені.

Ця вправа є частиною курсу

Reinforcement Learning from Human Feedback (RLHF)

Переглянути курс

Інструкції до вправи

  • Визначте функцію для фільтрування індексів тих розподілів ймовірностей, у яких впевненість нижча за заданий поріг.
  • Отримайте індекси текстових відгуків, передавши розподіли ймовірностей у функцію, залишивши поріг незмінним (0.5).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Define the filter function
def filter_low_confidence_predictions(prob_dists, threshold=0.5):
    filtered_indices = [i for i, ____ in enumerate(____) ____]
    return filtered_indices

# Find the indices
filtered_indices = ____

high_confidence_texts = [texts[i] for i in filtered_indices]
print("High-confidence texts:", high_confidence_texts)
Редагувати та запускати код