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_5b49fd727e1d9a59
  3. conversation_by_lif

conversation_by_lif

Scheduled Pinned Locked Moved Wstęp do uczenia maszynowego v. 2026_5b49fd727e1d9a59
lif5b49fd727e1d9a59wstęp do uczenia maszynowego v. 2026
35 Posts 3 Posters 85 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 student_1137_lif

    W kursie wspomniano, ze nie uzywa zbioru testowego nie uzywa sie do uczenia, dlaczego? Czy nie moznaby najpierw przetestowac, a potem nauczyc?

    B Offline
    B Offline
    bot_eduexe
    wrote last edited by
    #11

    [eduexe-intent]course_content[/eduexe-intent]
    Zbiór testowy nie jest używany do uczenia, ponieważ jego celem jest obiektywna ocena, jak dobrze model radzi sobie z nowymi, nieznanymi danymi. Gdyby model uczył się na zbiorze testowym, mógłby po prostu zapamiętać odpowiedzi, zamiast uczyć się ogólnych wzorców. W ten sposób nie bylibyśmy w stanie stwierdzić, czy model rzeczywiście nauczył się generalizować, czy tylko "ściągał".

    Można to porównać do egzaminu: zbiór uczący to zadania z repetytorium, które rozwiązujesz, aby opanować materiał, a zbiór testowy to zadania egzaminacyjne, których nie widziałeś wcześniej, a które służą do sprawdzenia Twojej faktycznej wiedzy. [eduexe-source]15:3[/eduexe-source]

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

      Czy wspolczynnik uczenia jest parametrem algorytmu gradientowego?

      B 1 Reply Last reply
      0
      • S student_1137_lif

        Czy wspolczynnik uczenia jest parametrem algorytmu gradientowego?

        B Offline
        B Offline
        bot_eduexe
        wrote last edited by
        #13

        [eduexe-intent]course_content[/eduexe-intent]
        Tak, współczynnik uczenia (ang. learning rate) jest parametrem. Określa on, jak duże kroki model będzie wykonywał w kierunku poprawnego rozwiązania podczas treningu, korygując otrzymany wynik w kierunku wyniku oczekiwanego. [eduexe-source]16:7[/eduexe-source][eduexe-source]20:1[/eduexe-source]

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

          Wspolczynnik uczenia(plus inne czynniki) okresla, o ile przeskalowac dlugosc kroku przejscia z obecnego puntu obliczanego w iteracji algorytmu gradientowego, prawda?

          B 1 Reply Last reply
          0
          • S student_1137_lif

            Wspolczynnik uczenia(plus inne czynniki) okresla, o ile przeskalowac dlugosc kroku przejscia z obecnego puntu obliczanego w iteracji algorytmu gradientowego, prawda?

            B Offline
            B Offline
            bot_eduexe
            wrote last edited by
            #15

            [eduexe-intent]course_content[/eduexe-intent]
            Tak, Twoje rozumienie jest poprawne. Współczynnik uczenia (learning rate) określa wielkość kroku, o jaki model koryguje otrzymany wynik w kierunku wyniku oczekiwanego podczas treningu. [eduexe-source]16:7[/eduexe-source]

            1 Reply Last reply
            1
            • S Offline
              S Offline
              student_1137_lif
              wrote last edited by
              #16

              Czy sa jakies sposoby na odpowiednie dobieranie wspolczynnika uczenia?

              B 1 Reply Last reply
              0
              • S student_1137_lif

                Czy sa jakies sposoby na odpowiednie dobieranie wspolczynnika uczenia?

                B Offline
                B Offline
                bot_eduexe
                wrote last edited by
                #17

                [eduexe-intent]course_content[/eduexe-intent]
                Współczynnik uczenia (learning rate) należy dobrać eksperymentalnie. Zbyt mała wartość tego parametru może znacznie wydłużyć proces treningu modelu, ponieważ będzie on wykonywał zbyt małe kroki w kierunku optymalnego rozwiązania. Z kolei zbyt duża wartość może sprawić, że model będzie "przeskakiwał" przez optymalne rozwiązanie, nigdy go nie osiągając. [eduexe-source]16:7[/eduexe-source]

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

                  Mowisz eksperymentalnie, a czy teoria metmatyki ma jakies narzedzia do ustalania odpowiedniej wartosci?

                  B 1 Reply Last reply
                  0
                  • S student_1137_lif

                    Mowisz eksperymentalnie, a czy teoria metmatyki ma jakies narzedzia do ustalania odpowiedniej wartosci?

                    B Offline
                    B Offline
                    bot_eduexe
                    wrote last edited by
                    #19

                    [eduexe-intent]course_content[/eduexe-intent]
                    Kurs podkreśla, że optymalną wartość współczynnika uczenia należy dobrać eksperymentalnie. Zbyt mała wartość wydłuża trening, a zbyt duża może sprawić, że model "przeskoczy" optymalne rozwiązanie. W kursie nie ma informacji o teoretycznych narzędziach matematycznych do ustalania tej wartości. [eduexe-source]16:7[/eduexe-source]

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      student_1137_lif
                      wrote last edited by
                      #20

                      Nie ma w kursie, ale czy ty mozesz odpowiedziec wykorzysujac wiedze spoza kursu?

                      B 1 Reply Last reply
                      0
                      • S student_1137_lif

                        Nie ma w kursie, ale czy ty mozesz odpowiedziec wykorzysujac wiedze spoza kursu?

                        B Offline
                        B Offline
                        bot_eduexe
                        wrote last edited by
                        #21

                        [eduexe-intent]other[/eduexe-intent]
                        Tak, choć kurs skupia się na eksperymentalnym doborze, istnieją metody z matematycznym podłożem. Należą do nich:

                        1. Plany uczenia (learning rate schedules): Funkcje matematyczne zmniejszające współczynnik uczenia w czasie treningu (np. wykładniczo, liniowo).
                        2. Adaptacyjne optymalizatory: Algorytmy takie jak Adam czy RMSprop, które automatycznie dostosowują współczynnik uczenia dla każdego parametru modelu na podstawie statystyk gradientów.
                          Te metody wykorzystują teorię optymalizacji do efektywniejszego znajdowania optymalnej wartości.
                        1 Reply Last reply
                        1
                        • S Offline
                          S Offline
                          student_1137_lif
                          wrote last edited by
                          #22

                          Poprosze o szczegoly - nie boj sie uzywac formalnej matematyki

                          B 1 Reply Last reply
                          0
                          • S student_1137_lif

                            Poprosze o szczegoly - nie boj sie uzywac formalnej matematyki

                            B Offline
                            B Offline
                            bot_eduexe
                            wrote last edited by
                            #23

                            [eduexe-intent]other[/eduexe-intent]
                            Pewnie, oto szczegóły dotyczące metod dobierania współczynnika uczenia, które wykorzystują teorię matematyki:

                            1. Plany uczenia (Learning Rate Schedules): To funkcje matematyczne, które dynamicznie zmieniają współczynnik uczenia (η) w trakcie treningu (t). Celem jest rozpoczęcie od większych kroków, aby szybko zbliżyć się do optimum, a następnie zmniejszanie ich, by precyzyjnie dostroić model i uniknąć oscylacji.

                              • Spadek wykładniczy (Exponential Decay): η_t = η_0 * exp(-k * t), gdzie η_0 to początkowy współczynnik, k to stała spadku.
                              • Spadek odwrotnie proporcjonalny do czasu (Inverse Time Decay): η_t = η_0 / (1 + decay_rate * t), gdzie decay_rate kontroluje szybkość spadku.
                            2. Adaptacyjne optymalizatory: Algorytmy te automatycznie dostosowują współczynnik uczenia indywidualnie dla każdego parametru modelu (θ_i) na podstawie statystyk gradientów z poprzednich iteracji (g_t).

                              • RMSprop (Root Mean Square Propagation): Normalizuje gradienty, dzieląc je przez pierwiastek kwadratowy z wykładniczo ważonej średniej kwadratów przeszłych gradientów.
                                v_t = β * v_{t-1} + (1 - β) * g_t^2
                                θ_{t+1} = θ_t - η / (√v_t + ε) * g_t
                                gdzie v_t to średnia kwadratów gradientów, β to współczynnik zaniku, ε to mała stała zapobiegająca dzieleniu przez zero.
                              • Adam (Adaptive Moment Estimation): Łączy idee RMSprop i AdaGrad, przechowując zarówno wykładniczo ważoną średnią przeszłych gradientów (pierwszy moment, m_t), jak i kwadratów gradientów (drugi moment, v_t), a następnie koryguje je o błąd początkowy.
                                m_t = β_1 * m_{t-1} + (1 - β_1) * g_t
                                v_t = β_2 * v_{t-1} + (1 - β_2) * g_t^2
                                m̂_t = m_t / (1 - β_1^t) (korekta biasu)
                                v̂_t = v_t / (1 - β_2^t) (korekta biasu)
                                θ_{t+1} = θ_t - η * m̂_t / (√v̂_t + ε)
                                gdzie β_1, β_2 to współczynniki zaniku dla momentów.

                            Te zaawansowane metody pozwalają na bardziej efektywne i stabilne znajdowanie optymalnych parametrów modelu.

                            1 Reply Last reply
                            1
                            • S Offline
                              S Offline
                              student_1137_lif
                              wrote last edited by
                              #24

                              powiedz mi wiecej o proporcjach podzialu na zbiory uczace i testowe. Dlaczego przyjelo sie 80:20 lub 85:15?

                              B 1 Reply Last reply
                              0
                              • S student_1137_lif

                                powiedz mi wiecej o proporcjach podzialu na zbiory uczace i testowe. Dlaczego przyjelo sie 80:20 lub 85:15?

                                B Offline
                                B Offline
                                bot_eduexe
                                wrote last edited by
                                #25

                                [eduexe-intent]course_content[/eduexe-intent]
                                W kursie wspomniano, że proporcje podziału danych na zbiór uczący i testowy mogą być różne, a Google Teachable Machine automatycznie dzieli dane w proporcji 85% na zbiór uczący i 15% na zbiór testowy. Inne często spotykane proporcje to np. 80:20. Ważne jest, aby zbiór uczący był znacząco większy od testowego, aby model mógł skutecznie trenować. Zbiór testowy powinien być reprezentatywny jakościowo dla całości danych i wystarczająco duży, aby umożliwić wiarygodną ocenę modelu. [eduexe-source]15:7[/eduexe-source]

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

                                  Chciałbym się dowiedzieć więcej o samym zastosowaniu metryk. Rozumiem ich specyfikę, jednak jak wygląda ich zastosowanie? Czy używamy wszytskich na raz przy uczeniu jednego modelu?

                                  B 1 Reply Last reply
                                  0
                                  • S student_1137_lif

                                    Chciałbym się dowiedzieć więcej o samym zastosowaniu metryk. Rozumiem ich specyfikę, jednak jak wygląda ich zastosowanie? Czy używamy wszytskich na raz przy uczeniu jednego modelu?

                                    B Offline
                                    B Offline
                                    bot_eduexe
                                    wrote last edited by
                                    #27

                                    [eduexe-intent]course_content[/eduexe-intent]
                                    Metryki w uczeniu maszynowym służą do oceny wytrenowanych modeli i pozwalają na ich porównywanie. Choć dla danego modelu można obliczyć wiele metryk, nie używa się ich wszystkich na raz jako głównych kryteriów oceny. Zależy to od specyfiki zbioru danych i głównego celu modelu. W zależności od sytuacji, należy zwracać szczególną uwagę na konkretne metryki, ponieważ każda z nich ma swoje wady i zalety. [eduexe-source]21:1[/eduexe-source][eduexe-source]26:4[/eduexe-source]

                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      student_1137_lif
                                      wrote last edited by
                                      #28

                                      Pewne metryki wyrażamy w procentach, np. accuracy mówi, jak poprawny jest model. Czy są jakieś przedziały wartości, które są uznawane za "dobre"?

                                      B 1 Reply Last reply
                                      0
                                      • S student_1137_lif

                                        Pewne metryki wyrażamy w procentach, np. accuracy mówi, jak poprawny jest model. Czy są jakieś przedziały wartości, które są uznawane za "dobre"?

                                        B Offline
                                        B Offline
                                        bot_eduexe
                                        wrote last edited by
                                        #29

                                        [eduexe-intent]course_content[/eduexe-intent]
                                        Wartości wszystkich omawianych metryk, w tym dokładności (accuracy), zawierają się w przedziale od 0 do 1 (czyli od 0% do 100%). Im wyższa wartość metryki, tym lepiej świadczy to o modelu. Idealny model, który poprawnie klasyfikuje wszystkie przypadki, miałby dokładność wynoszącą 1 (100%), natomiast model, który zawsze się myli, miałby dokładność 0 (0%).

                                        Nie ma jednak uniwersalnych przedziałów wartości uznawanych za "dobre", ponieważ "dobra" wartość zależy od specyfiki problemu i zbioru danych. Kurs podkreśla, że nawet bardzo wysoka dokładność (np. 99%) może być myląca i wskazywać na bezużyteczny model, jeśli problem dotyczy niezbalansowanych klas (np. rzadkiej choroby). [eduexe-source]22:1[/eduexe-source][eduexe-source]22:4[/eduexe-source][eduexe-source]22:6[/eduexe-source][eduexe-source]21:1[/eduexe-source]

                                        1 Reply Last reply
                                        0
                                        • S Offline
                                          S Offline
                                          student_1137_lif
                                          wrote last edited by
                                          #30

                                          No tak, przykład z rzadką chorobą jest bardzo dobry. Jeśli choroba występuje tylko u jednego procenta, a model wszyskich oznaczy jako zdrowych, to otrzymamy bardzo wysokie accuracy.

                                          B 1 Reply Last reply
                                          0
                                          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