Pora na moje nie wiem ale sie wypowiem. Nie pracowałem nigdy przy AI, ale w jednej firmie mieliśmy zespół od rozpoznawania rzeczy na zdjęciach, kilka razy miałem okazje pogadać z nimi na imprezach firmowych. Miałem kolege który skończył studia informatyczne z specjalizacją sztuczna inteligencja. Samemu co jakiś czas mam okresy w których wracam do nauki, nie widze sie w tym zawodzie.. chociaż może kiedyś... ale lubie co jakiś czas porobić coś ciekawego, a w tych tematach nigdy nie ma nudy (jak chcesz to możemy pomyśleć o jakiejś wspólnej nauce albo projekcie)
Chciałbym nauczyć się tego od podstaw by móc zacząć programować modele od początku, tzn. bez uzywania narzędzi jak tenserflow
W ostatnim roku dużo ludzi poleca odchodzenie od tensorflow i interesowanie się alternatywami, głównie polecany jest pytorch. Tensorflow jest dalej używany w wielu firmach, ale firma która się nim opiekuje (google) powoli przechodzi na alternatywnego JAX (wiadomo, dalej będą go utrzymywać, ale jeśli twórcy wybierają alternatywne narzędzie to według społeczności zły znak)
Do zrozumienia "co to w ogóle jest" polecam mega popularny film https://youtu.be/aircAruvnKk z wyjaśnieniem w uproszczeniu, co to właściwie są sieci neuronowe
A żeby nauczyć się jak dokładnie działają sieci, ale tak bardziej w praktyce, z użyciem kodu, ale bez bibliotek które robią sporo rzeczy za ciebie - bardzo pomocna jest seria https://www.youtube.com/playlist?list=PL6Yc5OUgcoTn3JYaFcfYZyrQOsHKXYP5z - twórca robi bardzo prostą sieć neuronową do rozpoznawania bardzo prostych elementów na czarnobiałych obrazkach (w którą strone są kreski, czy obrazek przedstawia krzyżyk itp)
Jak już zrozumiesz co to w ogóle jest sieć neuronowa (tamte 2 linki na luzie wystarczą), fajnie byłoby się zabrać za biblioteki, najlepiej tensorflow+pytorch bo są najpopularniejsze, z nastawianiem się na to że pytorch może być liderem w najbliższych latach, ale polecam spróbować obu żeby mieć porównanie. Tensorflow mi osobiście bardziej się podobał na początku, bo poradniki od razu pokazują go w połączeniu z kerasem, czyli taką nakładką ułatwiającą życie - pytorch też ma coś takiego, nazywa się "pytorch lightning", ale nie pokazuje się tego jako standardowy sposób używania pytorcha, bardziej jako dodatek który potrafi pomóc jak już ogarniasz co się dzieje.
No ale dobra, konkrety, według mnie najlepszy kanał na który trafiłem, do czystej nauki narzędzi - https://www.youtube.com/@AladdinPersson
Nie pokazuje fajnych przykładów ani fajnych projektów, ale ma sporo materiałów które prezentują możliwości bibliotek.
Przeciwieństwem jest https://www.youtube.com/@NicholasRenotte który pokazuje co fajnego można zrobić za pomocą tych bibliotek, daje ciekawe pomysły na projekty, filmy są w "youtubowym" dynamicznym stylu... ale zawsze miałem problem żeby nauczyć się czegoś więcej z jego filmów. Ma kilka fajnych kilkugodzinnych serii z których można dostać fajną wiedze, ale to bardziej materiały zachęcające do nauki, niż rzeczywista nauka. Aladdin rzeczywiście uczy.
To teraz pora na połączenie, filmy z robienia rzeczywistego projektu, które przy okazji dużo uczą - https://www.youtube.com/@AndrejKarpathy
Wady - mimo super jakości, cały kanał to 10 filmów edukacyjnych, które co prawda są długie i mega wartościowe, ale rozmiar kanału jest mniejszy niż w przypadku poprzednich 2 kanałów
Proszę o wskazówki na jakie studia było by najlepiej składać papiery. Czy na kierunek typowo skierowany na AI czy ogólną informatykę lub matematykę
Jestem tego samego zdania co Ehlert - dużo więcej nauczysz się samodzielnie. Masz 16 lat czyli wystarczająco dużo czasu, żeby móc myśleć o pracy w zawodzie w okolicy początku studiów, jak ostrzej przyciśniesz to może uda się gdzieś dostać zaraz po maturze (na jakiś staż np). Studia są dobrą opcją jeśli jeszcze nie jesteś gotowy żeby pracować, a chcesz mieć otoczenie które uczy się tego samego, mieć kolegów z którymi możesz przegadać jakieś tematy, wymieniać się doświadczeniami itp. Jeśli się postarasz, jesteś w stanie zmieścić sporą część materiału którą miałbyś na studiach, jeszcze przed pójściem na studia
A i mówiąc o studiach, jeszcze jedna rzecz mi się przypomniała, nasze uczelnie są takie sobie, ale Stanford ma super kanał na youtube i jest tam dużo fajnych, bardzo wartościowych materiałów. Harvard widziałem że też wrzuca ciekawe rzeczy, ale pod kątem nauki wokół AI i ML, Stanford według mnie jest dużo lepszy (mówie tutaj o samych darmowych nagraniach w internecie). Mają tam super eksperta - Andrew Ng.
Jak zaczniesz oglądać rzeczy z linków, to youtube sam zacznie ci proponować dużo kolejnych.