Table of Contents

Spam II

Dotazy a odpovědi

Programovací testík

Zadání na interních stránkách.

Diskuse

TDD: BinaryConfusionMatrix

Bylo probráno a detailně ukázáno na 2 posledních přednáškách! Na cvičení se bude jen odpovídat na případné dotazy k této tématice!

Příprava:

Krok 0

0. Vytvoření kostry

Krok 1

1. Po vytvoření třídy jsou čítače vynulovány

Krok 2

2. Metoda update() správně upraví čítač TP

Krok 3

3. Ruční refactoring opakujícího se kódu

Krok 4

4. Metoda update() správně upraví čítač TN

Krok 5

5. Metoda update() správně upraví čítač FP

Krok 6

6. Metoda update() správně upraví čítače FN

Krok 7

7. Co má metoda update dělat při chybném vstupu?

Krok 8

8. Refactoring s pomocí IDE

Krok 9

9. Metoda compute_from_dicts() správně updatuje čítače

Krok 10

10. Diskuse: další testy?

Hádanka

Programovací trik

Volání funkce s argumenty připravenými v seznamu nebo slovníku

Diskuse: jednoduché filtry

Pokud jste tak ještě neučinili, přečtěte si specifikace kroku 4 úlohy Spam filtr:

Kontrola DÚ z minulého cvičení

Programovací úloha

Domácí úkol

Programování

Příprava

Přečtete si něco o dědičnosti:

Prostudujte si, jak v OOP funguje a jak se v Pythonu realizuje dědičnost. Informace najdete např.

2010/09/14 15:04

Příprava na krok 5 úlohy spam filtr:

  • Rozmyslete si, co by měla třída vašeho trénovacího korpusu (TrainingCorpus) umět, aby vám usnadnila učení filtru.
2010/09/14 15:05