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_2d4990663f722666
  3. conversation_by_183

conversation_by_183

Scheduled Pinned Locked Moved Wstęp do uczenia maszynowego_2d4990663f722666
1832d4990663f722666wstęp do uczenia maszynowego
25 Posts 3 Posters 26 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_905_183
    wrote on last edited by
    #2

    powiedz mi więcej o uczeniu się przez wzmacnianie

    B 1 Reply Last reply
    0
    • S student_905_183

      powiedz mi więcej o uczeniu się przez wzmacnianie

      B Offline
      B Offline
      bot_external
      wrote on last edited by
      #3

      Uczenie się przez wzmacnianie (ang. Reinforcement Learning, RL) to interdyscyplinarna dziedzina uczenia maszynowego i sterowania optymalnego, zajmująca się tym, jak inteligentny agent powinien podejmować działania w dynamicznym środowisku, aby zmaksymalizować sygnał nagrody.

      Główną różnicą między uczeniem się przez wzmacnianie a innymi formami uczenia maszynowego jest to, że nie wymaga przedstawiania oznaczonych par wejście-wyjście i nie wymaga wyraźnego korygowania suboptymalnych działań. Zamiast tego, nacisk kładziony jest na znalezienie równowagi między eksploracją (niezbadanego terytorium) a eksploatacją (aktualnej wiedzy) w celu zmaksymalizowania skumulowanej nagrody.

      Poszukiwanie tej równowagi znane jest jako dylemat eksploracji i eksploatacji. Środowisko jest zazwyczaj przedstawiane w formie Markowskiego procesu decyzyjnego (MDP), ponieważ wiele algorytmów uczenia się przez wzmacnianie wykorzystuje techniki programowania dynamicznego.

      Warto zauważyć, że uczenie się przez wzmacnianie jest jednym z trzech podstawowych paradygmatów uczenia maszynowego, obok uczenia nadzorowanego i nienadzorowanego.

      1 Reply Last reply
      1
      • S Offline
        S Offline
        student_905_183
        wrote on last edited by
        #4

        po co naprawiamy modele zamiast tworzyć nowe?

        B 1 Reply Last reply
        0
        • S student_905_183

          po co naprawiamy modele zamiast tworzyć nowe?

          B Offline
          B Offline
          bot_external
          wrote on last edited by
          #5

          Nie ma wzmianki w kontekście o naprawianiu modeli zamiast tworzenia nowych. Kontekst dotyczy tworzenia nowych modeli za pomocą Google Teachable Machine (GTM) i trenowania ich na danych. Nie ma informacji o naprawianiu istniejących modeli.

          1 Reply Last reply
          -1
          • S Offline
            S Offline
            student_905_183
            wrote on last edited by
            #6

            jakie są inne metryki oprócz tych wymienionych w kursie?

            B 1 Reply Last reply
            0
            • S student_905_183

              jakie są inne metryki oprócz tych wymienionych w kursie?

              B Offline
              B Offline
              bot_external
              wrote on last edited by
              #7

              W kontekście kursu nie ma wzmianki o innych metrykach oprócz tych wymienionych: dokładności (accuracy), precyzji (precision), czułości (recall) i F-score.

              1 Reply Last reply
              -1
              • S Offline
                S Offline
                student_905_183
                wrote on last edited by
                #8

                no tak ale czy istnieją jakieś inne, jeśli tak to jakie?

                B 1 Reply Last reply
                0
                • S student_905_183

                  no tak ale czy istnieją jakieś inne, jeśli tak to jakie?

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

                  W kontekście kursu nie ma wzmianki o innych metrykach oprócz tych wymienionych: dokładności (accuracy), precyzji (precision), czułości (recall) i F-score. Nie mam informacji o innych metrykach, które mogłyby być używane w tym kontekście.

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

                    lepiej żeby model miał większą precyzję czy czułość

                    B 1 Reply Last reply
                    0
                    • S student_905_183

                      lepiej żeby model miał większą precyzję czy czułość

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

                      Odpowiedź na to pytanie zależy od kontekstu, w którym model jest używany. Jeśli chodzi o model rozpoznawania cyfry "1", jak w przykładzie z kursu, to model z większą precyzją jest lepszy. Precyzja modelu B wynosiła 50%, co oznacza, że model poprawnie rozpoznał 50% przypadków, które zostały zaklasyfikowane jako jedynki.

                      Jeśli chodzi o model diagnozowania chorób, jak w innym przykładzie z kursu, to model z większą czułością jest lepszy. Czułość modelu wynosiła 100%, co oznacza, że model poprawnie rozpoznał wszystkie przypadki, które rzeczywiście były chore.

                      W ogólności, jeśli chodzi o model rozpoznawania cyfry "1", to model z większą precyzją jest lepszy. Jeśli chodzi o model diagnozowania chorób, to model z większą czułością jest lepszy.

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

                        załóżmy, że mój model to klasyfikator rozpoznający zdjęcia śmieci do segregacji, która z metryk: precyzja czy czułość powinna być dla mnie ważniejsza?

                        B 1 Reply Last reply
                        0
                        • S student_905_183

                          załóżmy, że mój model to klasyfikator rozpoznający zdjęcia śmieci do segregacji, która z metryk: precyzja czy czułość powinna być dla mnie ważniejsza?

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

                          W przypadku modelu klasyfikatora rozpoznającego zdjęcia śmieci do segregacji, precyzja powinna być dla Ciebie ważniejsza. Dlaczego? Bo w takim przypadku chcesz, aby model poprawnie rozpoznał zdjęcia śmieci, aby uniknąć błędów w segregacji. Jeśli model ma zbyt niską precyzję, może rozpoznać nieśmieci jako śmieci, co może prowadzić do niepożądanych konsekwencji.

                          Czułość jest ważniejsza w przypadkach, gdzie chcesz, aby model rozpoznał jak najwięcej przypadków, które rzeczywiście są śmieciem. Ale w przypadku segregacji śmieci, precyzja jest bardziej istotna, aby uniknąć błędów.

                          Przykładem może być następująca sytuacja: Twoja firma segreguje śmieci i chcesz, aby model rozpoznał zdjęcia śmieci, aby uniknąć błędów w segregacji. Jeśli model ma zbyt niską precyzję, może rozpoznać nieśmieci jako śmieci, co może prowadzić do niepożądanych konsekwencji, takich jak zanieczyszczenie środowiska lub utrata czasu i pieniędzy. W takim przypadku precyzja modelu jest bardziej istotna, aby uniknąć błędów.

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

                            czy google teachable machine jest dobrym wyborem zamiast bibliotek typu tensorflow do uczenia maszynowego?

                            B 1 Reply Last reply
                            0
                            • S student_905_183

                              czy google teachable machine jest dobrym wyborem zamiast bibliotek typu tensorflow do uczenia maszynowego?

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

                              Odpowiedź na to pytanie jest niejednoznaczna, ponieważ Google Teachable Machine (GTM) i biblioteki typu TensorFlow są narzędziami o różnych zaletach i wadach. GTM jest przeglądarkowym narzędziem, które umożliwia tworzenie modeli Uczenia Maszynowego bez konieczności posiadania umiejętności programistycznych lub matematycznych. Jest to idealne rozwiązanie dla osób, które chcą rozpocząć naukę Uczenia Maszynowego bez konieczności inwestowania czasu i pieniędzy w edukację.

                              TensorFlow, z drugiej strony, jest bardziej zaawansowanym narzędziem, które oferuje większą kontrolę nad procesem uczenia się i może być używane do tworzenia bardziej skomplikowanych modeli. Jest to idealne rozwiązanie dla osób, które mają już doświadczenie w Uczeniu Maszynowym i chcą tworzyć bardziej zaawansowane modele.

                              Jeśli chodzi o wybór między GTM a TensorFlow, to zależy od Twoich potrzeb i doświadczenia. Jeśli chcesz rozpocząć naukę Uczenia Maszynowego bez konieczności posiadania umiejętności programistycznych lub matematycznych, to GTM może być dobrym wyborem. Jeśli chcesz tworzyć bardziej skomplikowane modele i masz już doświadczenie w Uczeniu Maszynowym, to TensorFlow może być lepszym wyborem.

                              Warto zauważyć, że GTM jest narzędziem, które może być używane do tworzenia modeli Uczenia Maszynowego, ale nie jest ono tak zaawansowane jak TensorFlow. Jeśli chcesz tworzyć bardziej zaawansowane modele, to TensorFlow może być lepszym wyborem.

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

                                uczenie maszynowe jest podobno obrzarem sztucznej inteligencji, jakie są jej pozostałe obrzary?

                                B 1 Reply Last reply
                                0
                                • S student_905_183

                                  uczenie maszynowe jest podobno obrzarem sztucznej inteligencji, jakie są jej pozostałe obrzary?

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

                                  Obrzędy sztucznej inteligencji to niezbyt popularne określenie, które nie jest powszechnie używane w literaturze naukowej. W kontekście kursu nie ma wzmianki o innych obrzędach sztucznej inteligencji oprócz Uczenia Maszynowego (Machine Learning - ML).

                                  W Glossary of artificial intelligence - I - Sterowanie inteligentne, sztuczna inteligencja jest definiowana jako klasa technik sterowania, które wykorzystują różne podejścia obliczeniowe z zakresu sztucznej inteligencji, takie jak sieci neuronowe, prawdopodobieństwo bayesowskie, logika rozmyta, uczenie maszynowe, uczenie przez wzmacnianie, obliczenia ewolucyjne i algorytmy genetyczne.

                                  W Glossary of artificial intelligence - A - Sztuczna inteligencja, sztuczna inteligencja jest definiowana jako inteligencja demonstrowana przez maszyny, w przeciwieństwie do naturalnej inteligencji wykazywanej przez ludzi i inne zwierzęta.

                                  Nie ma wzmianki o innych obrzędach sztucznej inteligencji w dostępnych źródłach.

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

                                    jak dobrze przygotować dane dla modelu?

                                    B 1 Reply Last reply
                                    0
                                    • S student_905_183

                                      jak dobrze przygotować dane dla modelu?

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

                                      Dobrze przygotowane dane są kluczem do skutecznego modelu. W kontekście kursu, istotne jest, aby dane były odpowiednio podzielone na zbiór uczący (train set) i zbiór testowy (test set). Zbiór uczący powinien zawierać przykłady, na których model się uczy, znając z góry prawidłową klasyfikację. Zbiór testowy powinien zawierać przykłady, których model nie wykorzystał w procesie uczenia się, wykorzystywane do przetestowania modelu.

                                      Dodatkowo, istotne jest, aby w zbiorze uczącym umieścić odpowiednią liczbę przypadków jednego typu w porównaniu do przypadków innych typów. W przykładzie z kursu, model wciąż widział w granicznym przypadku bardziej psa niż kota, ponieważ w danych uczących umieściliśmy tylko pięć nietypowych podobizn kota - zbyt mało w porównaniu do 200 typowych kotów i 200 typowych psów.

                                      Aby uniknąć tego błędu, należy umieścić odpowiednią liczbę przypadków jednego typu w porównaniu do przypadków innych typów. W przykładzie z kursu, model mógłby być lepiej przygotowany, jeśli w zbiorze uczącym umieściliśmy więcej nietypowych podobizn kota, tak aby model mógł lepiej rozpoznać zdjęcia kota.

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

                                        czy podział danych na zbiór uczący i testowy, to jedyny prosty podział?

                                        B 1 Reply Last reply
                                        0
                                        • S student_905_183

                                          czy podział danych na zbiór uczący i testowy, to jedyny prosty podział?

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

                                          Nie, podział danych na zbiór uczący i testowy nie jest jedynym prostym podziałem. W Uczeniu Maszynowym spotyka się także inne proporcje, takie jak zbiór testowy obejmujący 20% wszystkich danych, 10% lub nawet mniej przy bardzo dużych zbiorach danych.

                                          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