Chcę zaprojektować sieć wielowarstwową (MLP) do nauki rozpoznawania obrazów. Co do projektowania sieci ograniczam się do biblioteki ML z opencv. Tworzę obiekt klasy, który chcę rozpoznać i z obrazów ciągu testowego czytam deskryptory np obraz RBG, progowanie, histogram.

Czy na wejściu (input) do sieci mam wrzucić obrazy i histogram czy te dane trzeba jakoś przetworzyć (tutaj nie wiem jak)?

#machinelearning #programowanie #deeplearning #siecineuronowe
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mojemirabelki: W przetwarzaniu obrazów raczej nie jest wymagane przetwarzanie danych przed wysłaniem do sieci. Wysyłasz jedynie odpowiednio zeskalowany obraz, żeby jego wymiar zgadzał się z wejściem sieci.

Dodatkowy prosty preprocessing to standaryzacja, czyli odjęcie od danych wejściowych średniej wartości wyliczonej z bazy danych a następnie podzielenie ich przez odchylenie standardowe. Robi się to per kanał, czyli osobno wyliczasz i działasz na R, G,B , czy w przypadku opencv właściwie BGR.
  • Odpowiedz
@mojemirabelki Mam nadzieję że się nie obrazisz jeśli założę że brakuje Ci wiedzy w temacie Machine Learningu. Przed ruszeniem dalej polecałbym zapoznać się przynajmniej orientacyjnie bardziej z jakimiś artykułami na ten temat.
Możesz zacząć tutaj https://medium.com/@ageitgey/machine-learning-is-fun-part-3-deep-learning-and-convolutional-neural-networks-f40359318721 co prawada opisuje sieci konwolucyjne, ale bardzo dobrze jest zwizualizowane jak to wszystko działa. Innych źródeł jest na prawdę tona.
  • Odpowiedz
@UberWygryw:

Ad 6 - artykuł dlaczego warto żyć i pracować w Szwajcarii, a w nim:

If you shop at Aldi-Suisse, Lidl, Denner, Migros or Coop (ordered from cheap to expensive) and cook for yourself, you don’t have to spend a lot on food.

Once in a while, if you want to eat some crap, you can find trashy, reduced food almost every evening before the
Mokatte - @UberWygryw: 

Ad 6 - artykuł dlaczego warto żyć i pracować w Szwajcarii,...

źródło: comment_XiedEwMPWq6uFOJMD3yxkBa2wo1KDCiI.jpg

Pobierz
  • Odpowiedz
Mirki, dziś darmowy #ebook z #packt: "Java Deep Learning Essentials"
https://www.packtpub.com/packt/offers/free-learning

Polecam obserwować: #packtpubfreelearning

Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc
MiKeyCo - Mirki, dziś darmowy #ebook z #packt: "Java Deep Learning Essentials"
https...

źródło: comment_ahCaJnKdADRqLWoEgMlCp9xyLkkgGBH7.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Każdy z nas czuje się czasami jak mała dziewczynka. Szczególnie jak to już 5 dzień jak wstaje się z dość odstra odmianą atopowego zapalenia oskrzeli. A crawlery czekają, a jeszcze niedawno gorący, aż przelewający się z gorąca kociołek z nowym projektem z branży nie koniecznie dla dzieci wygląda i pozdrawia. Jonizator pomaga bardziej niż antybiotyki, no i etanol, co ja bym bez niego zrobiła. To nie prawda, że wszystkie antybiotyki reagują w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam jeden długi tekst z czego na początku jest jego treść po polsku, a niżej (w nieznanym mi momencie) jeszcze raz to samo, ale przetłumaczone na obcy język (przyjmijmy, że zawsze jest to angielski). Algorytm dzieli taką treść na części (dla uproszczenia przyjmijmy, że każde zdanie = 1 element arraya). Macie jakieś pomysły jak obciąć z końca tak powstałej tablicy zdania, które są w języku obcym?

#programowanie #algorytmy
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach