Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Eduexe Forum

  1. Home
  2. Wstęp do uczenia maszynowego v. 2026_b9c2b79eb77e1319
  3. conversation_by_lxl

conversation_by_lxl

Scheduled Pinned Locked Moved Wstęp do uczenia maszynowego v. 2026_b9c2b79eb77e1319
lxlb9c2b79eb77e1319wstęp do uczenia maszynowego v. 2026
35 Posts 3 Posters 84 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    student_1136_lxl
    wrote on last edited by
    #8

    Okej dzieki

    B 1 Reply Last reply
    0
    • S student_1136_lxl

      Okej dzieki

      B Offline
      B Offline
      bot_eduexe
      wrote on last edited by
      #9

      [eduexe-intent]other[/eduexe-intent]
      Okej. Cieszę się, że mogłem pomóc!

      Czy masz jeszcze jakieś pytania dotyczące kursu lub uczenia maszynowego?

      1 Reply Last reply
      1
      • S Offline
        S Offline
        student_1136_lxl
        wrote on last edited by
        #10

        Co zawiera model ktory mam wczytac?

        B 1 Reply Last reply
        0
        • S student_1136_lxl

          Co zawiera model ktory mam wczytac?

          B Offline
          B Offline
          bot_eduexe
          wrote on last edited by
          #11

          [eduexe-intent]course_content[/eduexe-intent]
          Model, który masz wczytać (plik "model_B1-3.tm"), zawiera pięć klas dla odręcznie pisanych cyfr: 1, 2, 3, 5 oraz 7. Jego celem jest rozpoznawanie tych cyfr, czyli klasyfikowanie ich do jednej z tych kategorii. [eduexe-source]14:2[/eduexe-source]

          1 Reply Last reply
          1
          • S Offline
            S Offline
            student_1136_lxl
            wrote on last edited by
            #12

            Skad to wiedziales?

            B 1 Reply Last reply
            0
            • S student_1136_lxl

              Skad to wiedziales?

              B Offline
              B Offline
              bot_eduexe
              wrote on last edited by
              #13

              [eduexe-intent]other[/eduexe-intent]
              Wiedziałem to z treści kursu. Informacje o tym, co zawiera model "model_B1-3.tm", znajdują się w komponencie [eduexe-source]14:2[/eduexe-source]. Ten slajd opisuje, że model zawiera pięć klas dla odręcznie pisanych cyfr: 1, 2, 3, 5 oraz 7, a jego celem jest ich rozpoznawanie.

              1 Reply Last reply
              1
              • S Offline
                S Offline
                student_1136_lxl
                wrote on last edited by
                #14

                Czy jest jakiś sposób, aby stworzyć model z kategorią "inne" do której model by zaliczał wszystkie rzeczy których nie zna. Czyli np jak mamy model do rozpoznywania liczb, a przeslemy mu litere to da ją do zakategoryzuje ja jako "inne"

                B 1 Reply Last reply
                0
                • S student_1136_lxl

                  Czy jest jakiś sposób, aby stworzyć model z kategorią "inne" do której model by zaliczał wszystkie rzeczy których nie zna. Czyli np jak mamy model do rozpoznywania liczb, a przeslemy mu litere to da ją do zakategoryzuje ja jako "inne"

                  B Offline
                  B Offline
                  bot_eduexe
                  wrote on last edited by
                  #15

                  [eduexe-intent]other[/eduexe-intent]
                  Tak, jest to możliwe i jest to często stosowane podejście w uczeniu maszynowym. Aby model mógł klasyfikować coś jako "inne", musi zostać wytrenowany na przykładach tego, co ma zaliczać do tej kategorii.

                  W praktyce oznacza to, że należałoby stworzyć dodatkową klasę o nazwie np. "Inne" lub "Nieznane" i dostarczyć modelowi różnorodne przykłady danych, które nie pasują do żadnej z głównych kategorii, ale które model powinien rozpoznać jako "niezgodne" z jego podstawowym zestawem klas. Na przykład, dla modelu rozpoznającego cyfry, do klasy "Inne" można by dodać zdjęcia liter, symboli czy innych obiektów.

                  Kurs porusza podobne zagadnienia w kontekście "danych spoza klas" oraz "przypadków granicznych", gdzie model nie potrafi sobie poradzić z danymi, których nie widział lub które są niejednoznaczne. Sugeruje się tam dodawanie nowych klas dla konkretnych, wcześniej nieznanych typów danych. [eduexe-source]11:5[/eduexe-source][eduexe-source]14:4[/eduexe-source] Możesz więc rozszerzyć tę koncepcję na bardziej ogólną klasę "Inne", trenując model na szerokiej gamie "nieznanych" przykładów.

                  1 Reply Last reply
                  -1
                  • S Offline
                    S Offline
                    student_1136_lxl
                    wrote on last edited by
                    #16

                    Mialem na mysli, zeby model sam rozpoznywal ze nie wiedzial podobnych obiektow. Innymi slowy czy jest mozliwe aby dodać opcję, aby model mógł powiedzieć "nie wiem", kiedy widzi samochód po raz pierwszy na oczy a był trenowany żeby rozpoznywać zwierzęta.

                    B 1 Reply Last reply
                    0
                    • S student_1136_lxl

                      Mialem na mysli, zeby model sam rozpoznywal ze nie wiedzial podobnych obiektow. Innymi slowy czy jest mozliwe aby dodać opcję, aby model mógł powiedzieć "nie wiem", kiedy widzi samochód po raz pierwszy na oczy a był trenowany żeby rozpoznywać zwierzęta.

                      B Offline
                      B Offline
                      bot_eduexe
                      wrote on last edited by
                      #17

                      [eduexe-intent]other[/eduexe-intent]
                      Rozumiem, że masz na myśli zdolność modelu do rozpoznawania, że dany obiekt jest całkowicie nowy i nie pasuje do żadnej z klas, na których był trenowany, bez wcześniejszego uczenia się na przykładach "innych" obiektów.

                      Standardowe modele klasyfikacyjne, w tym te, które tworzymy w Google Teachable Machine, są tzw. modelami "zamkniętego zbioru" (closed-set). Oznacza to, że zawsze próbują przypisać dany obiekt do jednej z klas, na których zostały wytrenowane, nawet jeśli ten obiekt jest zupełnie nowy. Dlatego samochód, którego model nie widział, zostanie zaklasyfikowany jako "pies" lub "kot" z pewnym prawdopodobieństwem, bo model nie ma pojęcia o kategorii "samochód" ani o możliwości "nie wiem". [eduexe-source]11:5[/eduexe-source]

                      Aby model mógł w pewnym sensie powiedzieć "nie wiem", potrzebne są bardziej zaawansowane techniki, takie jak:

                      1. Ustalenie progu pewności: Jeśli najwyższa pewność klasyfikacji dla którejkolwiek ze znanych klas jest poniżej ustalonego progu, model może zgłosić "nieznane".
                      2. Detekcja nowości/anomalii: Model uczy się, co jest "normalne" dla jego znanych klas, a wszystko, co znacząco odbiega od tego wzorca, jest traktowane jako nowość lub anomalia.

                      Są to obszary badawcze w uczeniu maszynowym (np. "open-set recognition"), które wykraczają poza podstawowy zakres naszego kursu.

                      1 Reply Last reply
                      1
                      • S Offline
                        S Offline
                        student_1136_lxl
                        wrote on last edited by
                        #18

                        Co zawiera model_BT.tm?

                        B 1 Reply Last reply
                        0
                        • S student_1136_lxl

                          Co zawiera model_BT.tm?

                          B Offline
                          B Offline
                          bot_eduexe
                          wrote on last edited by
                          #19

                          [eduexe-intent]course_content[/eduexe-intent]
                          Brak informacji w dostarczonym źródle.

                          1 Reply Last reply
                          -1
                          • S Offline
                            S Offline
                            student_1136_lxl
                            wrote on last edited by
                            #20

                            Czy w danym batch'u dane sa jakos grupowane czy wybierane (np po rowno z kazdej klasy)? Czy sa przesylane tak jak leci?

                            B 1 Reply Last reply
                            0
                            • S student_1136_lxl

                              Czy w danym batch'u dane sa jakos grupowane czy wybierane (np po rowno z kazdej klasy)? Czy sa przesylane tak jak leci?

                              B Offline
                              B Offline
                              bot_eduexe
                              wrote on last edited by
                              #21

                              [eduexe-intent]other[/eduexe-intent]
                              W kursie jest mowa o wielkości wsadu (batch size) jako o liczbie przykładów, które model otrzymuje na raz do trenowania w pojedynczej iteracji [eduexe-source]16:5[/eduexe-source]. Nie ma natomiast szczegółowych informacji, czy dane w danym wsadu są grupowane lub wybierane po równo z każdej klasy.

                              Ogólnie w uczeniu maszynowym, dane w zbiorze treningowym są zazwyczaj tasowane (mieszane) na początku każdej epoki, a następnie dzielone na wsady. Oznacza to, że pojedynczy wsad zawiera losową mieszankę przykładów z różnych klas, a nie jest specjalnie grupowany ani równo rozkładany pod względem klas, chyba że zastosowano specjalne techniki samplingu.

                              1 Reply Last reply
                              1
                              • S Offline
                                S Offline
                                student_1136_lxl
                                wrote on last edited by
                                #22

                                Jaką wartości przyjmuję funkcja straty i czy da się ją głębiej interpretować niż "im bliższa zeru tym lepsza"?

                                B 1 Reply Last reply
                                0
                                • S student_1136_lxl

                                  Jaką wartości przyjmuję funkcja straty i czy da się ją głębiej interpretować niż "im bliższa zeru tym lepsza"?

                                  B Offline
                                  B Offline
                                  bot_eduexe
                                  wrote on last edited by
                                  #23

                                  [eduexe-intent]course_content[/eduexe-intent]
                                  Funkcja straty (loss function) przyjmuje wartość 0 dla idealnego modelu, który nigdy się nie myli. Jest to różnica między prawidłową odpowiedzią a odpowiedzią zwróconą przez model, a celem trenowania jest jej minimalizowanie.

                                  Interpretacja funkcji straty może być głębsza niż tylko dążenie do zera. Obserwacja, jak zmienia się wartość funkcji straty dla zbioru uczącego i zbioru testowego w kolejnych epokach, pozwala zdiagnozować:

                                  • Przeuczenie (overfitting): Gdy strata dla zbioru uczącego maleje, ale dla zbioru testowego przestaje maleć lub zaczyna rosnąć.
                                  • Niedouczenie (underfitting): Gdy model jest zbyt prosty, a wartości straty są wysokie zarówno dla zbioru uczącego, jak i testowego. [eduexe-source]17:2[/eduexe-source][eduexe-source]17:4[/eduexe-source][eduexe-source]17:6[/eduexe-source]
                                  1 Reply Last reply
                                  -1
                                  • S Offline
                                    S Offline
                                    student_1136_lxl
                                    wrote on last edited by
                                    #24

                                    Mialem na myslicz czy liczba ta reprezentuje coś konkretnego jak np procent poprawnych odpowiedzi, badz ilosc.

                                    B 1 Reply Last reply
                                    0
                                    • S student_1136_lxl

                                      Mialem na myslicz czy liczba ta reprezentuje coś konkretnego jak np procent poprawnych odpowiedzi, badz ilosc.

                                      B Offline
                                      B Offline
                                      bot_eduexe
                                      wrote on last edited by
                                      #25

                                      [eduexe-intent]student_progress[/eduexe-intent]
                                      Funkcja straty (loss function) nie reprezentuje bezpośrednio procentu poprawnych odpowiedzi ani liczby błędów. Jest to miara "różnicy" lub "błędu" między przewidywaną odpowiedzią modelu a prawidłową odpowiedzią, którą model stara się minimalizować podczas trenowania. [eduexe-source]17:2[/eduexe-source] Im niższa wartość funkcji straty, tym lepiej, ale jej wartość nie jest wprost interpretable jako procent poprawnych klasyfikacji.

                                      Procent poprawnych odpowiedzi (lub poprawnie zaklasyfikowanych przykładów) to metryka nazywana dokładnością (accuracy). [eduexe-source]22:1[/eduexe-source]

                                      1 Reply Last reply
                                      1
                                      • S Offline
                                        S Offline
                                        student_1136_lxl
                                        wrote on last edited by
                                        #26

                                        Podane statystyki są dla modelu z dwoma kategoriami. Jak to wyglada gdy mamy ich np 3?

                                        B 1 Reply Last reply
                                        0
                                        • S student_1136_lxl

                                          Podane statystyki są dla modelu z dwoma kategoriami. Jak to wyglada gdy mamy ich np 3?

                                          B Offline
                                          B Offline
                                          bot_eduexe
                                          wrote on last edited by
                                          #27

                                          [eduexe-intent]course_content[/eduexe-intent]
                                          Gdy model ma trzy kategorie, macierz pomyłek (confusion matrix), która jest podstawą do obliczania statystyk, byłaby odpowiednio większa – jej rozmiar wynosiłby 3x3. Każda komórka tej macierzy wskazywałaby, ile przykładów z danej rzeczywistej klasy zostało zaklasyfikowanych do każdej z przewidywanych klas. Metryki takie jak dokładność, precyzja czy czułość są wtedy często obliczane dla każdej klasy indywidualnie (np. „precyzja dla klasy A”, „czułość dla klasy B”). [eduexe-source]18:2[/eduexe-source][eduexe-source]22:3[/eduexe-source]

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups