Правилото за днешния час
В края на часа трябва да имате работеща слаба версия и първо измерено число. Не хубава версия — работеща.
Най-простата работеща версия
Веригата от вход до изход, минала през всички стъпки, дори с малко данни и лош резултат. Оттам нататък всяко подобрение е измеримо.
Защо в този ред
Проект, който два часа събира красиви данни и няма работеща верига, се проваля. Проект със слаба, но цяла верига винаги има какво да покаже — и знае къде да се подобри.
Контролен списък по пътища
Път А — класификатор
- Данните са разделени на обучаващи и тестови ПРЕДИ обучението.
- Записан е броят примери на клас — балансирани ли са.
- Има първа точност върху тестовите данни.
- Прегледани са поне 3 сгрешени примера.
Път Б — система с езиков модел
- Веригата минава от вход до изход поне веднъж.
- Написани са поне 10 тестови въпроса, от които 3 без отговор.
- Има първо число: колко теста минават.
- Отпечатват се намерените парчета — за диагностика без разход на заявки.
Път В — изследване
- Формулиран е точният въпрос и коя променлива се мени.
- Има първи резултат за поне две стойности на променливата.
- Всяко измерване е повторено поне два пъти.
- Резултатите се записват в таблица, а не в паметта.
Където проектите засядат
| Симптом | Обикновено значи | Какво да направите |
|---|---|---|
| Точността е подозрително висока | изтичане на информация или тест върху обучаващи данни | проверете разделянето и признаците |
| Всичко е в един клас | силно небалансирани данни | изравнете броя примери |
| Отговорите звучат добре, но са грешни | търсенето не намира вярното парче | отпечатайте намереното преди извикването |
| Кодът работи, после спира | изчерпан лимит или сменено име на модел | прочетете съобщението за грешка докрай |
| Резултатът е различен всеки път | температура над нула или неповторяем random_state | фиксирайте ги за измерванията |
Прочетете съобщението за грешка
Половината загубено време в проекти идва от непрочетена грешка. Първият ред казва вида, последният — къде. Ако не разбирате съобщението, потърсете точно него — не описанието му с ваши думи.
Записвайте, докато работите
Отчетът се пише лесно, ако сте водили бележки. Три реда след всяка промяна: какво промених, какво очаквах, какво стана. Точно това ще ви трябва на защитата.
- Пазете първото число — то е базата, спрямо която мерите напредъка.
- Пазете и неуспешните опити; те са част от отчета.
- Правете екранни снимки на графиките веднага — Colab губи изхода при рестарт.