Mirki, mam problem z planowaniem "kariery" programisty.

Generalnie mam za dużo wolnego czasu w pracy i chciałem go jakoś efektywnie wykorzystać. Podjąłem więc decyzję, że fajnie było by spróbować programowania. Do tej pory uczę się z:
CS50
CS50 Web Programming
Python Crash Course (książka)
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
@Damdzior: Jeżeli masz dobry background z matematyki to ML może być dobrym wyborem.

Tylko że tak jak napisał @CukrowyWykop: tam od pewnego momentu nie będzie dużo programowania a raczej sporo myślenia, czytania, etc..

Robiłem ten pierwszy i ostatni kurs który linkowałeś. Zacznij od tego ostatniego. On jest długi ale daje dobre pojęcie o ML. Jestem trudny bo trzeba pisać programy samodzielnie w Matlabie - da się to robić on-line.
  • Odpowiedz
#anonimowemirkowyznania
Kończę #doktorat, temat to zastosowania #machinelearning w innej nauce przyrodniczej. Polecicie, do jakich firm warto uderzać na staż przed obroną, żeby po doktoracie szukając pracy nie mieć "gołego" doktoratu w CV i mieć większe szanse na fajną pracę? Nie musi być w Polsce, bo i doktorat robię #zagranico #emigracja, ale może też być w Polsce. #pracbaza #
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

OP:

typ co ze mną zaczynał robotę w korpo miał doktorat z matematyki robota mocno matematyczna (przynajmniej na ogłoszeniu) i jak mi kiedyś tłumaczył jakąś teorię to na prawdę ogarniał. Ja wtedy nie miałem jeszcze nawet magistra, na start dostał taki sam hajs jak ja a do tego zamiast dać go poważnych rzeczy to przeklejał tabelki z Excela do Worda tak samo jak ja xD


@mprzemo: brzmi strasznie ( ͡
  • Odpowiedz
Rozbudowałem narzędzia do analizy logów z treningu autonomicznego autka-wyścigówki #aws DeepRacer: https://codelikeamother.uk/analyzing-the-aws-deepracer-logs-my-way

Przy okazji podpowiadam, jakich narzędzi można się przy tym nauczyć. Całość zgłosiłem w Pull Request do repozytorium warsztatów od AWS.

AWS DeepRacer to samochodzik z kamerką, który jeździ po torze i samodzielnie podejmuje decyzje co do toru jazdy w oparciu o obraz z tej kamerki. W czasie konferencji z cyklu AWS Summit można wystartować w zawodach, zwycięzcy dostają wyjazd na
tptak - Rozbudowałem narzędzia do analizy logów z treningu autonomicznego autka-wyści...

źródło: comment_NqgxGvye5D4cRJT0oplDhXlzc8QEGqUm.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co sądzicie o Deep Learning Studio?
Czy ta aplikacja ma jakieś wsparcie dla klastrów obliczeniowych? Bo czytałem że to tylko działa na lokalnym kompie i wspiera CUDA do 4 kart graficznych.

  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ossj: kaggle.com do nauki ML: PyTorch lub Keras - dwie najpopularniejsze biblioteki do deep learningu, a jeśli to będzie zwykłe przetwarzanie obrazu to pewnie OpenCV.
A co do samej apki, to QT jeśli ma to być program desktopowy, Django/Flask przy webie.
  • Odpowiedz
@ossj: Nie wiem, czy w Pythonie da się w ogóle pisać mobilki. Jeśli nawet, to musi to być straszna proteza, niezdatna do niczego. Polecam Fluttera do takich spraw - świetnie się w tym pisze i jest super prosty do nauki.
  • Odpowiedz
Miał ktoś z was może styczność z TensorFlow, a konkretnie z Estymatorem? Mam taki problem dotyczący uczenia sieci konwolucyjnej, a właściwie zbierania z niej danych. Ale do rzeczy:

Chcę zbierać wartości podczas uczenia modelu sieci co każdą epokę i w tym miejscu są dwie opcje:
1) używam funkcji trainandevaluate(), która uczy szybko jednak nie znalazłem możliwości zbierania danych funkcją evaluate co każdą epokę. Wszelkie źródła mówią o wywoływaniu funkcji co określony czas (time
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mojemirabelki: Tensorflow Estimator jest dość dziwnym stworzeniem, więc być może nie jest to w ogóle możliwe. Google zamierza go całkowicie zastąpić Kerasem, więc pewnie nie ma co czekać na poprawę sytuacji. Jeśli nie jesteś zmuszony tego używać, to pewnie warto poświęcić trochę czasu i po prostu przepisać kod.
  • Odpowiedz
@mrocznapszczola: już sobie poradziłem, ale dzięki za zainteresowanie. Nie, chciałem wywoływać funkcję evaluate() na innym zbiorze danych, co każdą epokę uczenia. Dało się to wcisnąć do wywołania uczenia w parametrze hooks funkcją InMemoryEvaluatorHook(), chociaż mam wrażenie, że ma problemy z wyświetlaniem. No i chyba zawiera metody z klasy contrib, która jest deprecated. To tak jakby ktoś kiedyś szukał informacji. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Dobrze że o moc obliczeniową nie muszę się martwić w dzisiejszych czasach ( ͡ ͜ʖ ͡)
https://allegro.pl/oferta/hp-dl585-g7-24-core-32gb-similar-to-dl580-dl380-g7-7638458545
Przynajmniej nie muszę już myśleć o archaicznych klastrach obliczeniowych, gdyż taki serwer sam w sobie jest jak baza pod klaster z użyciem kart graficznych ( ͡° ͜ʖ ͡°)

  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@noisy: w pierwszej, drugiej, trzeciej, szóstej dwunastej, szesnastej, siedemnastej, osiemnastej i dziewiętnastej ( ͡° ͜ʖ ͡°)

Jeśli chciałeś zobaczyć tylko tę część ze mną to muszę Cię zawieść.
  • Odpowiedz
@tptak: jak zobaczyłem 18 minut, to nie chciałem włączać całości, ale po początku to już widzę gdzie jesteś ;) Obejrzę sobie pewnie dzisiaj w całości na spokojnie :)
  • Odpowiedz
Hej, robię właśnie model regresji logistycznej i napotkałem pewien problem, więc pomyślałem że może tu ktoś będzie wiedział jak to rozwiązać. Mianowicie, zestaw danych, który służy mi za uczący i testowy (ofc separuję te części), zawiera małą ilość wyników należących do jednej kategorii (przykładowo - 3000 wyników dla kategorii pierwszej, 67000 wyników dla kategorii drugiej). Problem jest taki, że o ile model często ma ostateczną wydajność ok. 97%, to nie klasyfikuje poprawnie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NieJestemAgentemBialkova: I te 70-80% jest prawidłowe. Problem dla modelu jest taki, że w uproszczeniu jeżeli w ciemno bedziesz wybierał te przypadki z 67000 to będziesz miał większą skuteczność. Możesz pooglądać krzywe ROC i zobaczyć czy znajdziesz parametr, który będzie Cię satysfakcjonował i oczywiście dylemat błąd 1/2 rodzaju.
  • Odpowiedz
@NieJestemAgentemBialkova tak naprawde Null Accuracy w 1 przypadku wynosi 67/70 i mimo wysokiej wartosci model osiagajacy ja jest bezuyteczny.

Można stosowac wagi, można sprobowac SMOTE lub tak jak zrobiles - downsampling, polecam przejsc z metryka na AUC lub F1 i ustalac punkt odciecia na udziale liczniejszej klasy (czyli 67/70)
  • Odpowiedz