Szczerze mówiąc, myślę, że robienie niektórych projektów nauczy Cię znacznie więcej niż pełnego kursu. Jednym z powodów jest to, że realizacja projektu jest bardziej motywująca i otwarta niż wykonywanie zadań.
Oczywiście, jeśli masz czas i motywację (prawdziwą motywację), jest lepsza niż robienie projektu. Inni komentatorzy wydali dobre rekomendacje platformy dotyczące technologii.
Myślę, że z zabawnego punktu widzenia projektu powinieneś zadać pytanie i poprosić komputer, aby nauczył się na nie odpowiadać.
Niektóre dobre klasyczne pytania, które mają dobre przykłady to:
- Sieci neuronowe do rozpoznawania ręcznie napisanych cyfr
- Klasyfikacja spamu przy użyciu regresji logistycznej
- Klasyfikacja obiektów za pomocą modeli mieszanki Gaussa
- Pewne zastosowanie regresji liniowej, być może prognozowanie cen żywności w danych dzielnicach
W projektach tych wykonano matematykę, wykonano kod i można je łatwo znaleźć w Google.
Inne fajne tematy mogą być wykonane przez Ciebie!
Na koniec badam robotykę, więc dla mnie najbardziej zabawne aplikacje to behawioralne. Przykłady mogą obejmować (jeśli możesz grać z arduino)
Utwórz aplikację, która może wykorzystuje regresję logistyczną, i uczy się, kiedy wyłączyć i włączyć wentylator, biorąc pod uwagę temperaturę wewnętrzną i stan światła w pomieszczeniu.
Utwórz aplikację, która uczy robota poruszania siłownikiem, być może kołem, na podstawie danych wejściowych czujnika (być może naciśnięcia przycisku), używając Gaussian Mixture Models (uczenie się z demonstracji).
W każdym razie są one dość zaawansowane. Chodzi mi o to, że jeśli wybierzesz projekt, który ci się naprawdę podoba i spędzisz na nim kilka tygodni, nauczysz się ogromnej kwoty i zrozumiesz o wiele więcej niż dostaniesz kilka zadań.