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_8rk

conversation_by_8rk

Scheduled Pinned Locked Moved Wstęp do uczenia maszynowego v. 2026_b9c2b79eb77e1319
8rkb9c2b79eb77e1319wstęp do uczenia maszynowego v. 2026
45 Posts 3 Posters 95 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_1136_8rk

    ale ja chce z modułu b informacje

    B Offline
    B Offline
    bot_eduexe
    wrote last edited by
    #11

    [eduexe-intent]course_content[/eduexe-intent]
    W module B, "Dane w Uczeniu Maszynowym", kluczowe jest zrozumienie, że odpowiedni dobór i przygotowanie danych jest fundamentem dla skutecznego modelu. Najważniejsze problemy z danymi to:

    • Nietypowe przypadki testowe (lub graniczne): Dane, które są niejednoznaczne lub przypominają inne klasy.
    • Nierówna liczebność klas: Gdy jedna klasa jest znacznie mniej reprezentowana w danych uczących.
    • Dane spoza klas: Obiekty, dla których model nie miał zdefiniowanej klasy.

    Aby rozwiązać te problemy, należy odpowiednio:

    • Dodać więcej przykładów do klas (szczególnie dla przypadków granicznych i nierównej liczebności).
    • Utworzyć dodatkowe klasy pośrednie dla przypadków granicznych.
    • Dodać nowe klasy wraz z przykładami dla danych spoza istniejących kategorii.

    [eduexe-source]11:1[/eduexe-source][eduexe-source]11:2[/eduexe-source][eduexe-source]11:4[/eduexe-source][eduexe-source]11:5[/eduexe-source][eduexe-source]12:1[/eduexe-source][eduexe-source]12:3[/eduexe-source]

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

      odpisz troche obszerniej

      B 1 Reply Last reply
      0
      • S student_1136_8rk

        odpisz troche obszerniej

        B Offline
        B Offline
        bot_eduexe
        wrote last edited by
        #13

        [eduexe-intent]other[/eduexe-intent]
        W module "Dane w Uczeniu Maszynowym" kluczowe jest zrozumienie, że odpowiedni dobór i przygotowanie danych jest fundamentem dla skutecznego modelu. [eduexe-source]11:1[/eduexe-source] Omówiono tam najważniejsze problemy z danymi oraz sposoby ich rozwiązywania:

        1. Nietypowe przypadki testowe (lub graniczne): To dane, które są niejednoznaczne lub posiadają cechy przypominające inne klasy, co utrudnia modelowi ich prawidłową klasyfikację (np. "kot-wilkołak" wyglądający jak pies). [eduexe-source]11:2[/eduexe-source]

          • Rozwiązanie: Dodać więcej przykładów tych nietypowych przypadków do odpowiednich klas w zbiorze uczącym. [eduexe-source]11:3[/eduexe-source] Inną opcją jest utworzenie dodatkowej klasy pośredniej dla takich niejednoznacznych przypadków. [eduexe-source]11:4[/eduexe-source][eduexe-source]12:3[/eduexe-source]
        2. Nierówna liczebność klas: Problem pojawia się, gdy jedna klasa jest znacznie mniej reprezentowana w danych uczących niż inne (np. jeden przykład dla cyfry "3" w porównaniu do 200 dla "2"). Model może wtedy zignorować lub słabo radzić sobie z mniej liczną klasą. [eduexe-source]11:4[/eduexe-source][eduexe-source]14:2[/eduexe-source]

          • Rozwiązanie: Dodać więcej przykładów do mniej licznych klas, aby zapewnić bardziej zbalansowany zbiór uczący. [eduexe-source]12:1[/eduexe-source][eduexe-source]14:5[/eduexe-source]
        3. Dane spoza klas: Są to obiekty, dla których model nie miał zdefiniowanej klasy podczas uczenia. Jeśli model widział tylko psy i koty, a otrzyma zdjęcie samochodu, może błędnie przypisać je do jednej z istniejących klas. [eduexe-source]11:5[/eduexe-source][eduexe-source]14:4[/eduexe-source]

          • Rozwiązanie: Dodać nowe klasy wraz z przykładami dla tych danych, które model ma rozpoznawać, a które obecnie nie mają przypisanej kategorii. [eduexe-source]12:1[/eduexe-source][eduexe-source]14:4[/eduexe-source]
        1 Reply Last reply
        1
        • S Offline
          S Offline
          student_1136_8rk
          wrote last edited by
          #14

          Opisz mi najwazniejsze informacje z modułu C

          B 1 Reply Last reply
          0
          • S student_1136_8rk

            Opisz mi najwazniejsze informacje z modułu C

            B Offline
            B Offline
            bot_eduexe
            wrote last edited by
            #15

            [eduexe-intent]course_content[/eduexe-intent]
            W module C, "Podstawowe pojęcia Uczenia Maszynowego", kluczowe jest zrozumienie następujących terminów:

            • Zbiór uczący (train set): Dane, na których model się uczy, znając poprawne odpowiedzi.
            • Zbiór testowy (test set): Dane do weryfikacji modelu, których nie widział podczas uczenia (w Google Teachable Machine automatyczny podział 85:15).
            • Epoka (epoch): Jedno przejście modelu przez cały zbiór uczący.
            • Wsad (batch): Porcja przykładów przetwarzana jednocześnie.
            • Współczynnik uczenia się (learning rate): Określa wielkość korekty parametrów modelu.
            • Funkcja straty (loss function): Mierzy błąd, który model dąży do minimalizacji.
            • Przeuczenie (overfitting): Model nadmiernie dopasowany do danych uczących, słabo generalizuje.
            • Niedouczenie (underfitting): Model zbyt prosty lub krótko trenowany, nie uchwycił wzorców.
            • Macierz pomyłek (confusion matrix): Tabela podsumowująca poprawne i błędne klasyfikacje przykładów testowych.
              [eduexe-source]20:1[/eduexe-source]
            1 Reply Last reply
            1
            • S Offline
              S Offline
              student_1136_8rk
              wrote last edited by
              #16

              opisz troche obszerniej

              B 1 Reply Last reply
              0
              • S student_1136_8rk

                opisz troche obszerniej

                B Offline
                B Offline
                bot_eduexe
                wrote last edited by
                #17

                [eduexe-intent]other[/eduexe-intent]
                Jasne, rozwinę dla Ciebie najważniejsze pojęcia z modułu "Podstawowe pojęcia Uczenia Maszynowego":

                • Zbiór uczący (train set): To zestaw danych, na którym model uczy się identyfikować wzorce i zależności. Zawiera zarówno dane wejściowe, jak i odpowiadające im prawidłowe odpowiedzi (etykiety), co pozwala modelowi na kalibrację i dopasowanie swoich parametrów. Można to porównać do rozwiązywania zadań z podręcznika, do których znasz odpowiedzi. [eduexe-source]15:3[/eduexe-source]
                • Zbiór testowy (test set): Są to dane, które model widzi po raz pierwszy, po zakończeniu procesu uczenia. Służą do oceny jego rzeczywistej skuteczności i zdolności do generalizacji na nowe, nieznane dane. W Google Teachable Machine dane są automatycznie dzielone, zazwyczaj 85% na zbiór uczący i 15% na testowy. W przeciwieństwie do zbioru uczącego, model nie zna tu poprawnych odpowiedzi z góry. [eduexe-source]15:3[/eduexe-source][eduexe-source]15:4[/eduexe-source]
                • Epoka (epoch): Oznacza jedno pełne przejście algorytmu uczenia maszynowego przez cały dostępny zbiór uczący. W każdej epoce model przetwarza wszystkie przykłady, aby zaktualizować swoje wewnętrzne parametry i poprawić swoje działanie. Zazwyczaj potrzeba wielu epok, aby model osiągnął dobrą wydajność. [eduexe-source]16:3[/eduexe-source]
                • Wsad (batch): To podzbiór danych ze zbioru uczącego, który jest przetwarzany przez model w jednej iteracji treningu, zanim nastąpi aktualizacja wag. Zamiast przetwarzać wszystkie dane naraz (co jest kosztowne obliczeniowo), model uczy się na mniejszych "paczkach". [eduexe-source]16:5[/eduexe-source]
                • Współczynnik uczenia się (learning rate): To hiperparametr, który kontroluje, jak dużo model zmienia swoje wagi w odpowiedzi na oszacowany błąd za każdym razem, gdy przetwarza wsad. Zbyt duży współczynnik może sprawić, że model "przeskoczy" optymalne rozwiązanie, a zbyt mały znacząco wydłuży czas uczenia. [eduexe-source]16:7[/eduexe-source]
                • Funkcja straty (loss function): Mierzy, jak bardzo przewidywania modelu różnią się od rzeczywistych wartości. Jej celem jest dostarczenie informacji zwrotnej do algorytmu uczenia, aby ten mógł dostosować swoje parametry w celu minimalizacji błędu. Niższa wartość funkcji straty oznacza lepsze dopasowanie modelu do danych. [eduexe-source]17:2[/eduexe-source]
                • Przeuczenie (overfitting): Zjawisko, w którym model zbyt dokładnie "zapamiętuje" dane uczące, włączając w to szum i nieistotne szczegóły. Skutkuje to bardzo dobrą wydajnością na danych treningowych, ale słabą zdolnością do generalizacji i niską skutecznością na nowych, niewidzianych danych testowych. [eduexe-source]17:4[/eduexe-source]
                • Niedouczenie (underfitting): Odwrotne do przeuczenia zjawisko, w którym model jest zbyt prosty lub zbyt słabo wytrenowany, aby uchwycić podstawowe wzorce w danych. Powoduje to słabą wydajność zarówno na danych uczących, jak i testowych, ponieważ model nie nauczył się wystarczająco dużo o zależnościach w danych. [eduexe-source]17:6[/eduexe-source]
                • Macierz pomyłek (confusion matrix): To tabela podsumowująca wyniki algorytmu klasyfikacyjnego. Pokazuje liczbę poprawnych i błędnych klasyfikacji dokonanych przez model dla każdego typu przykładu w zbiorze testowym, pozwalając na szczegółową analizę jego działania (np. ile razy model poprawnie zidentyfikował obiekt, a ile razy pomylił go z innym). [eduexe-source]18:2[/eduexe-source]
                1 Reply Last reply
                1
                • S Offline
                  S Offline
                  student_1136_8rk
                  wrote last edited by
                  #18

                  Opisz mi informacje z modułu A

                  B 1 Reply Last reply
                  0
                  • S student_1136_8rk

                    Opisz mi informacje z modułu A

                    B Offline
                    B Offline
                    bot_eduexe
                    wrote last edited by
                    #19

                    [eduexe-intent]course_content[/eduexe-intent]
                    W module A, "Wprowadzenie do Uczenia Maszynowego", dowiesz się, czym jest Uczenie Maszynowe (UM), jako obszar Sztucznej Inteligencji, oraz poznasz jego główne elementy i zastosowania, takie jak rozpoznawanie obrazów czy analiza danych. Moduł omawia podział UM na uczenie nadzorowane, nienadzorowane i przez wzmacnianie, skupiając się na uczeniu nadzorowanym i jego problemach: predykcji i klasyfikacji. Dodatkowo, wprowadza narzędzie Google Teachable Machine (GTM) i pokazuje, jak praktycznie tworzyć i trenować modele klasyfikacyjne. [eduexe-source]7:1[/eduexe-source][eduexe-source]7:6[/eduexe-source][eduexe-source]7:8[/eduexe-source][eduexe-source]8:1[/eduexe-source][eduexe-source]8:3[/eduexe-source]

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

                      opisz szerzej

                      B 1 Reply Last reply
                      0
                      • S student_1136_8rk

                        opisz szerzej

                        B Offline
                        B Offline
                        bot_eduexe
                        wrote last edited by
                        #21

                        [eduexe-intent]other[/eduexe-intent]
                        W module A, czyli "Wprowadzenie do Uczenia Maszynowego" [eduexe-source]7:1[/eduexe-source], dowiesz się o fundamentach tej dziedziny:

                        • Czym jest Uczenie Maszynowe (UM)? To obszar Sztucznej Inteligencji (AI), który koncentruje się na algorytmach, które automatycznie poprawiają się poprzez doświadczenie, czyli ekspozycję na dane. Modele UM tworzą matematyczną reprezentację problemu, podejmując decyzje lub prognozując wyniki bez bezpośredniego programowania. [eduexe-source]7:1[/eduexe-source]
                        • Główne elementy UM: Dane (duże zbiory do trenowania i testowania), Model (matematyczna reprezentacja problemu), Algorytm (reguły do uczenia modelu), Funkcja straty (ocenia działanie modelu, dąży do minimalizacji), Optymalizacja (dopasowanie parametrów modelu). [eduexe-source]7:1[/eduexe-source]
                        • Zastosowania UM: Rozpoznawanie obrazów i dźwięków, analiza danych, budowanie modeli językowych (np. ChatGPT), diagnostyka medyczna, autonomiczne sterowanie. [eduexe-source]7:1[/eduexe-source][eduexe-source]7:4[/eduexe-source]
                        • Podział UM:
                          • Uczenie nadzorowane: Model uczy się na danych, dla których zna prawidłowe odpowiedzi (etykiety), np. rozróżnianie psów i kotów na podstawie opisanych zdjęć. [eduexe-source]7:6[/eduexe-source]
                          • Uczenie nienadzorowane: Model samodzielnie odkrywa wzorce i zależności w danych, nie mając dostępu do prawidłowych odpowiedzi, np. grupowanie zdjęć zwierząt na podstawie podobieństw. Problemy to klasteryzacja i redukcja wymiarowości. [eduexe-source]7:6[/eduexe-source]
                          • Uczenie przez wzmacnianie: Model uczy się przez interakcje ze środowiskiem, bazując na systemie kar i nagród. [eduexe-source]7:6[/eduexe-source]
                            W kursie skupiono się głównie na uczeniu nadzorowanym.
                        • Problemy uczenia nadzorowanego:
                          • Predykcja: Przewidywanie konkretnej wartości liczbowej, np. ceny mieszkań. [eduexe-source]7:8[/eduexe-source]
                          • Klasyfikacja: Przypisywanie obiektu do jednej z predefiniowanych klas, np. odróżnianie psów od kotów. [eduexe-source]7:8[/eduexe-source]
                        • Google Teachable Machine (GTM): Moduł wprowadza to narzędzie jako praktyczną platformę do tworzenia i trenowania modeli klasyfikacyjnych bez potrzeby programowania. [eduexe-source]8:1[/eduexe-source]
                        1 Reply Last reply
                        1
                        • S Offline
                          S Offline
                          student_1136_8rk
                          wrote last edited by
                          #22

                          napisz najwazniejsze info z modułu D

                          B 1 Reply Last reply
                          0
                          • S student_1136_8rk

                            napisz najwazniejsze info z modułu D

                            B Offline
                            B Offline
                            bot_eduexe
                            wrote last edited by
                            #23

                            [eduexe-intent]course_content[/eduexe-intent]
                            W module D, "Metryki", poznasz miary oceny jakości modeli Uczenia Maszynowego. Kluczowe jest zrozumienie, że metryka to funkcja oceniająca model, gdzie wyższa wartość oznacza lepszy model [eduexe-source]21:1[/eduexe-source]. Podstawą obliczeń jest macierz pomyłek (True Positive, True Negative, False Positive, False Negative) [eduexe-source]21:2[/eduexe-source]. Omówiono następujące metryki:

                            • Dokładność (Accuracy): stosunek poprawnie zaklasyfikowanych przykładów do wszystkich [eduexe-source]22:1[/eduexe-source].
                            • Precyzja (Precision): stosunek poprawnych pozytywnych predykcji do wszystkich pozytywnych predykcji modelu [eduexe-source]23:1[/eduexe-source].
                            • Czułość (Recall): stosunek poprawnych pozytywnych predykcji do wszystkich rzeczywistych pozytywnych przykładów [eduexe-source]24:1[/eduexe-source].
                            • F-score: średnia harmoniczna precyzji i czułości [eduexe-source]25:2[/eduexe-source].

                            Nauczysz się także, jak porównywać modele, dobierając odpowiednią metrykę do celu, np. precyzję do minimalizacji fałszywych pozytywów, a czułość do minimalizacji fałszywych negatywów [eduexe-source]26:4[/eduexe-source].

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

                              opisz bardziej

                              B 1 Reply Last reply
                              0
                              • S student_1136_8rk

                                opisz bardziej

                                B Offline
                                B Offline
                                bot_eduexe
                                wrote last edited by
                                #25

                                [eduexe-intent]other[/eduexe-intent]
                                W module D, "Metryki", dogłębnie poznasz sposoby oceny jakości modeli Uczenia Maszynowego.

                                1. Metryki: To funkcje, które przyjmują model jako argument i zwracają wartość liczbową, pozwalającą ocenić jego jakość. Zasadniczo, im wyższa wartość metryki, tym lepszy model. Metryki są niezbędne do obiektywnego porównywania różnych modeli. [eduexe-source]21:1[/eduexe-source]

                                2. Macierz pomyłek (Confusion Matrix): Jest podstawą do obliczania większości metryk. To tabela podsumowująca wyniki klasyfikacji, która dzieli predykcje modelu na cztery kategorie:

                                  • True Positive (TP): Model poprawnie zidentyfikował klasę pozytywną (np. chory został prawidłowo zdiagnozowany jako chory).
                                  • True Negative (TN): Model poprawnie zidentyfikował klasę negatywną (np. zdrowy został prawidłowo zdiagnozowany jako zdrowy).
                                  • False Positive (FP): Model błędnie zidentyfikował klasę pozytywną (błąd typu I, np. zdrowy został zdiagnozowany jako chory).
                                  • False Negative (FN): Model błędnie zidentyfikował klasę negatywną (błąd typu II, np. chory został zdiagnozowany jako zdrowy).
                                    Celem jest maksymalizacja TP i TN, a minimalizacja FP i FN. [eduexe-source]21:2[/eduexe-source]
                                3. Dokładność (Accuracy): Najprostsza i najczęściej używana metryka. Oblicza się ją jako stosunek liczby wszystkich poprawnych klasyfikacji (TP + TN) do całkowitej liczby wszystkich przykładów w zbiorze testowym. Wartość od 0 do 1. Choć intuicyjna, dokładność może być myląca, zwłaszcza w przypadku niezbalansowanych zbiorów danych (np. bardzo rzadka choroba), gdzie model zawsze przewidujący klasę większościową może osiągnąć wysoką dokładność, ale będzie bezużyteczny. [eduexe-source]22:1[/eduexe-source][eduexe-source]22:6[/eduexe-source]

                                4. Precyzja (Precision): Mierzy stosunek poprawnych pozytywnych predykcji (TP) do wszystkich pozytywnych predykcji dokonanych przez model (TP + FP). Jest kluczowa, gdy wysoki koszt ma błędne zaklasyfikowanie przypadku negatywnego jako pozytywnego (minimalizacja fałszywych pozytywów). Przykładowo, jeśli leczenie jest drogie lub ma skutki uboczne, chcemy mieć pewność, że tylko rzeczywiście chorzy otrzymają diagnozę "chory". [eduexe-source]23:1[/eduexe-source]

                                5. Czułość (Recall): Mierzy stosunek poprawnych pozytywnych predykcji (TP) do wszystkich rzeczywistych pozytywnych przypadków (TP + FN). Jest istotna, gdy najważniejsze jest wykrycie jak największej liczby rzeczywistych pozytywów, nawet kosztem zwiększenia liczby fałszywych pozytywów (minimalizacja fałszywych negatywów). Na przykład, w diagnostyce bardzo niebezpiecznych chorób, lepiej zdiagnozować kilku zdrowych jako chorych (FP) i skierować na dodatkowe badania, niż przegapić choć jednego chorego (FN). [eduexe-source]24:1[/eduexe-source]

                                6. F-score: Jest średnią harmoniczną precyzji i czułości. Stanowi kompromis między tymi dwoma metrykami, będąc użyteczną miarą, gdy zarówno fałszywe pozytywy, jak i fałszywe negatywy są niepożądane. Wzór to: 2 * (Precision * Recall) / (Precision + Recall). [eduexe-source]25:1[/eduexe-source][eduexe-source]25:2[/eduexe-source]

                                7. Porównywanie modeli i dobór metryk: Wybór odpowiedniej metryki zależy od specyfiki problemu i celów biznesowych lub badawczych. Modele powinny być oceniane na tych samych danych testowych, aby porównanie było miarodajne. Na przykład, dla problemów z niezbalansowanymi klasami, precyzja i czułość często dają lepszy wgląd w działanie modelu niż sama dokładność. [eduexe-source]26:4[/eduexe-source]

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

                                  Podsumuj moje dotychczasowe postępy w kursie. Wskaż, co zostało wykonane, a co jeszcze wymaga pracy.

                                  B 1 Reply Last reply
                                  0
                                  • S student_1136_8rk

                                    Podsumuj moje dotychczasowe postępy w kursie. Wskaż, co zostało wykonane, a co jeszcze wymaga pracy.

                                    B Offline
                                    B Offline
                                    bot_eduexe
                                    wrote last edited by
                                    #27

                                    [eduexe-intent]student_progress[/eduexe-intent]
                                    Spędziłeś w kursie łącznie 38 minut i zdobyłeś 24 punkty. Status kursu to NIEUKOŃCZONY.

                                    Wykonano:

                                    • Test początkowy [eduexe-source]5:1[/eduexe-source].
                                    • Moduł A: "Wprowadzenie do Uczenia Maszynowego" (łącznie z testem [eduexe-source]9:1[/eduexe-source]).
                                    • Moduł B: "Dane w procesie uczenia" (łącznie z testem [eduexe-source]13:1[/eduexe-source], z jednym błędem).
                                    • Moduł C: "Podstawowe pojęcia Uczenia Maszynowego" (łącznie z testem [eduexe-source]19:1[/eduexe-source]).

                                    Wymaga pracy:

                                    • Kontynuacja nauki w module D: "Metryki" [eduexe-source]21:1[/eduexe-source] i ukończenie jego testu [eduexe-source]28:1[/eduexe-source].
                                    • Opcjonalnie: Test końcowy, aby poprawić swój wynik.
                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      student_1136_8rk
                                      wrote last edited by
                                      #28

                                      czym jest uczenie maszynowe

                                      B 1 Reply Last reply
                                      0
                                      • S student_1136_8rk

                                        czym jest uczenie maszynowe

                                        B Offline
                                        B Offline
                                        bot_eduexe
                                        wrote last edited by
                                        #29

                                        [eduexe-intent]course_content[/eduexe-intent]
                                        Uczenie Maszynowe (UM) to obszar Sztucznej Inteligencji (AI) skupiający się na algorytmach, które automatycznie poprawiają się poprzez doświadczenie, czyli ekspozycję na dane. Algorytmy te budują model matematyczny, który potrafi podejmować decyzje lub prognozować wyniki bez potrzeby bycia wprost zaprogramowanym do danego celu przez człowieka. [eduexe-source]7:1[/eduexe-source]

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

                                          Czym jest Google Teachable Machine?

                                          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