Scikit-learn i podstawy korzystania z algorytmów uczących

Biblioteka scikit-learn zawiera implementację wszystkiego co potrzebne do pracy z uczeniem maszynowym w Pythonie. Dodatkowo jest dostępna całkowicie za darmo jako projekt open source. Dzięki temu, że twórcy ściśle podążają za ustalonymi konwencjami, korzystanie z niej i rozpoczęcie trenowania swojego modelu to kwestia kilku minut. Kluczowe są zawsze dwie metody, które opisuję poniżej. Na początek warto wiedzieć, […]

Hard Training – DevDiary :)

Dosyć długo już nie pisałem na temat postępów prac nad Hard Training. Przyczyną tego jest wypadkowa fenomenalnej pogody w Maju i kilku rzeczy nad którymi pracuję, a o których będę przypuszczalnie pisał od Lipca / Sierpnia tego roku 😉. Nie mnie jednak, prace nad Hard Training trwają chociaż, co prawda, nieco zwolniły :). Ostatnią rzeczą […]

Krótki opis MVVM Light Messenger’a

Framework MVVM Light udostępnia funkcjonalność pozwalającą na łatwą wymianę informacji między obiektami, szczególnie w przypadku modułowej budowy aplikacji. Jest za to odpowiedzalna klasa Messenger (ewentualnie nasza własna klasa, implementująca interfejs IMessenger). Głownym, i chyba najbardziej istotnym, efektem jej użycia, jest zmniejszenie sztywnych powiązań między widokami modelu. Messenger jest implementacją wzorca projektowego Mediator. Ogólnie wygląda to […]

Hard Training: Nawigacja między widokami

Ostatnio miałem pewien problem z tworzeniem widoków – jak pisałem w jednym z wcześniejszych postów, widok musiał być świadomy widoku modelu w code-behind. Nie odpowiadało mi to i postanowiłem zmienić sposób nawigacji między widokami  w aplikacji. Co prawda mógłbym zamiast tego zająć się implementacją funkcjonalności jako takiej, jednak nie po to się koduje, żeby iść […]

Wstęp do migracji w Entity Framework

Czym są migracje w Entity Framework? : Podczas gdy piszemy w ORM’ie takim jak EF, często chcemy modyfikować strukturę bazy, nawet jeżeli przechowujemy już w niej jakieś dane. EF do tego celu udostępnia tzw. migracje. Są to aktualizacje struktury bazy, mające miejsce po wprowadzeniu zmian w klasach modelu, dzięki którym nie zawsze tracimy dane przechowywane […]

Lokalizacja aplikacji WPF: ResourceDictionary

Pracując nad aplikacją wykorzystującą technologię Windows Presentation Fundation (zresztą każdą inną też), warto zadać sobie pytanie dotyczące internacjonalizacji. W związku z tym, że Hard Training ma być aplikacją co najmniej półprofesjonalną 🙂 wypadało by móc odpalić ją w innym języku niż polski (wiadomo, że na myśli mam angielski ;)) Do wyboru mam dwie opcje(przynajmniej tyle […]

Hard Training: Architektura projektu

We wpisie “Hard Training: Podstawowe wymagania” opisałem, jak program ma mniej więcej wyglądać z punktu widzenia użytkownika. Dzisiaj napiszę kilka słów na temat obecnej budowy programu z punktu widzenia programisty. Gdy rozpoczynałem projekt podzieliłem go w taki sposób w jaki widzi go (mniej więcej) użytkownik, tzn. istniała warstwa dostępu do danych, oraz warstwa danego modułu […]

Hard Training: Podstawowe wymagania

W ostatnim wpisie dotyczącym projektu na #DajSięPoznać opisałem pomysł na aplikację. Dzisiaj postaram się podać bardziej sprecyzowane wymagania. Ma to być pewną wskazówką dla mnie podczas dalszych prac, oraz oczywiście informacją dla zainteresowanych. Z punktu widzenia użytkownika program składa się z kilku odrębnych modułów: • Moduł logujący: Po uruchomieniu programu użytkownik jest proszony o podanie […]

Daj się poznać: Opis projektu Hard Training

Jako, że dzisiaj oficjalnie rozpoczyna się inicjatywa #DajSięPoznać, przedstawię krótki opis mojego projektu. Nie jest to nic odkrywczego, nie mniej chodzi za mną już od jakiegoś czasu i myślę, że daj się poznać stanowi doskonały pretekst żeby wcielić ten projekt w życie. A więc… Projekt ma być prostą aplikacją pozwalającą na tworzenie planów treningowych, pilnowanie […]