Postępy w pracy nad PHP-ML
|Krótkie podsumowanie pierwszych dwóch tygodni prac nad biblioteką do Machine Learningu.
Pierwszy wpis konkursowy („Daj się poznać„) powstał 19 marca. Od tego czasu minęły już ponad dwa tygodnie. Do wczoraj postęp nad pracami wyglądał w ten sposób:
W skrócie cisza, zero, null i ciągły brak czasu. Wydawało mi się, że potrzebuję za każdy razem przynajmniej cały wieczór poświęcić na to, żeby ruszyć z tematem do przodu. To już poważny sygnał, że coś jest nie tak. Na szczęście znalazłem proste rozwiązanie:
One step at a time
Czyli krok po kroku. Nie od razu trzeba napisać zaawansowany klasyfikator z pełnym wsparciem wszystkich typów danych i mega optymalizacją wydajności. Nie, można zacząć od czegoś mniejszego i działającego. W ten sposób zdecydowałem się poświęcać na ten moment 30 minut dziennie na rozwój projektu. Staram się wtedy nie rozpraszać niczym innym i skupić na pisaniu kodu lub rzeczy z tym związanych (w tym reasearch potrzebnych rozwiązań).
Jeżeli lubicie się dodatkowo motywować w bardziej „zmyślny” sposób to znajdziecie pełno aplikacji na smartphony. Ja na próbę zainstalowałem coś takiego:
Link: https://play.google.com/store/apps/details?id=cc.forestapp&hl=pl
Czy to działa ?
Jak najbardziej tak. W ciągu dwóch takich sesji udało mi się napisać pierwszy działający klasyfikator (na razie bardzo, bardzo prosty) oraz kilka testów:
Time: 40 ms, Memory: 4.00Mb
OK (4 tests, 12 assertions)
Na wykresach repo od razu widać postęp:
Link do repo: https://github.com/php-ai/php-ml/
I to na tyle. Pozdrawiam, Wasz programista rzemieślnik 🙂
Zdjęcie z wpisu: Flickr.