Giter VIP home page Giter VIP logo

i-olimpiadaai's Introduction

Olimpiada Sztucznej Inteligencji

Witamy w repozytorium z zadaniami Olimpiady Sztucznej Inteligencji. Olimpiada ta jest skierowana do uczniów szkół średnich w Polsce, którzy są zainteresowani sztuczną inteligencją. Celem jest zwiększenie zainteresowania AI oraz wyłonienie drużyny na Międzynarodową Olimpiadę Sztucznej Inteligencji.

Informacje ogólne

Strona główna: Olimpiada Sztucznej Inteligencji

Olimpiada jest dwuetapowa, z pierwszym etapem zdalnym trwającym od 22. kwietnia do 27. maja, w którym uczestnicy rozwiązują zadania w domu. Prosimy nie udostępniać rozwiązań przed zakończeniem konkursu. Regulamin konkursu jest dostępny na naszej stronie.

Sposób oddawania zadań

Zadania powinny być rozwiązane samodzielnie i przesłane do Komitetu Zadaniowego za pomocą specjalnej strony Olimpiady. Każde zadanie określa, jakie pliki należy przesyłać – najczęściej będzie to jeden plik Jupyter Notebook. Wszystkie prace będą oceniane automatycznie przez skrypt podobny do zawartego w zadaniu. Przed wysłaniem rozwiązania każdy uczestnik powinien upewnić się, że działa ono na skrypcie walidacyjnym.

Zadania

W ramach Olimpiady uczestnicy zmierzą się z następującymi wyzwaniami:

  • Ataki adwersarialne – Atak na konwolucyjną sieć neuronową.
  • Niezbalansowana klasyfikacja – Trening klasyfikatora na niezbalansowanych danych.
  • Analiza zależnościowa – Analiza składniowa zdań przy użyciu modelu HerBERT.
  • Kwantyzacja kolorów – Kwantyzacja kolorów w obrazach.
  • Śledzenie obiektów – Śledzenie obiektów w sekwencji wideo.
  • Pruning – Zmniejszanie liczby wag w sieciach neuronowych.
  • Zagadki – Odpowiadanie na pytania do tekstu źródłowego.

Środowisko

Lista dopuszczalnych pakietów znajduje się w pliku requirements.txt. Rozwiązania będą testowane przy użyciu Pythona 3.11. Na potrzeby pracy nad zadaniami, zalecamy stworzenie środowiska wirtualnego

python3 -m venv oai_env
source oai_env/bin/activate
pip install -r OlimpiadaAI/requirements.txt

Kryteria oceny

Oceny za zadania zostaną wyliczone na podstawie podanych w treściach zadań kryteriów. Za zadania będzie można zdobyć maksymalnie 1.0 (Ataki adwersarialne, Niezbalansowana klasyfikacja), 1.5 (Śledzenie obiektow, Pruning, Zagadki, Kwantyzacja kolorów) lub 2.0 punkty (Analiza zależnosciowa). Łącznie w pierwszym etapie jest do zdobycia 10 punktów.

Licencje

Repozytorium korzysta z następujących zasobów objętych licencjami:

  • Składnica zależnościowa - Zasób dostępny na licencji GNU General Public License wersja 3 (GPLv3). Więcej informacji można znaleźć tutaj. Zbiór danych użyty w zadaniu "Analiza zależnościowa" stanowi utwór pochodny.
  • HerBERT base cased - Model dostępny dostępny tu,
@inproceedings{mroczkowski-etal-2021-herbert,
    title = "{H}er{BERT}: Efficiently Pretrained Transformer-based Language Model for {P}olish",
    author = "Mroczkowski, Robert  and
          Rybak, Piotr  and
          Wr{\\'o}blewska, Alina  and
          Gawlik, Ireneusz",
    booktitle = "Proceedings of the 8th Workshop on Balto-Slavic Natural Language Processing",
    month = apr,
    year = "2021",
    address = "Kiyv, Ukraine",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/2021.bsnlp-1.1",
    pages = "1--10",
}
  • Zbiory danych generowane przy użyciu PyBullet - objęte licencją MIT, szczegóły tutaj.
  • Dall-E i Stable Diffusion - pełne prawa do użycia i sprzedaży wyników, więcej informacji w licencji.
  • Zbiory danych generowane przy użyciu SCGAN - więcej informacji na IEEE oraz w repozytorium GitHub.

Kontakt

W razie pytań lub wątpliwości, prosimy o kontakt przez e-mail: [email protected].

Życzymy inspiracji i powodzenia w rozwiązywaniu zadań!

i-olimpiadaai's People

Contributors

wdrz avatar olimpiadaai avatar

Stargazers

Filip avatar  avatar Pawel Cyrta avatar Robert Trypuz avatar  avatar  avatar Konrad Pajewski avatar Michał Węgrzyn avatar Joanna Wojciechowska avatar  avatar Franciszek Zachuta avatar Bartosz Dzionek avatar  avatar Bartosz Bien avatar Kacper Ziemecki avatar  avatar  avatar Pawel Kacprzak avatar Michael Zegar avatar Marek Baranowski avatar Bartosz Wiaderek avatar Krzysztof Jamroz avatar Patryk Wegrzyn avatar  avatar Miłosz avatar Wojciech Spychalski avatar Patryk Grabowski avatar  avatar Jakub Ptaszkiewicz avatar  avatar Yuma Ochi avatar Matthew A. avatar Przemek Białoń avatar Lukasz Byczynski avatar Jakub Bareja avatar Alicja  avatar Jan Cza avatar TomaszKawalec avatar  avatar Arkadiusz Paterak avatar Łukasz avatar  avatar Michał Kuklis avatar  avatar Kacper E. Dudzic avatar  avatar Mariusz Nowak avatar Piotr Kruszec avatar Michał Szafarczyk avatar Jakub Bełdyga avatar peat avatar Katarzyna Woźnica avatar  avatar  avatar Rafał Rolczyński avatar marcmaj avatar Igor Malgrab avatar Szymon Baczyński avatar Kamil Górzyński avatar Dariusz Kajtoch avatar Józef Kasprzycki avatar  avatar  avatar  avatar mawerty avatar Piotr Wieczorek avatar  avatar  avatar Jagoda  avatar  avatar  avatar Was avatar  avatar filip avatar Piotr Gawron avatar Antoni Czapski avatar Mateusz Kwietniewski avatar  avatar

Watchers

marcmaj avatar Robert Trypuz avatar  avatar TomaszKawalec avatar  avatar Piotr Piesiak avatar Jakub Bełdyga avatar Bartosz Wiaderek avatar Tomasz Kaczak avatar Franciszek Zachuta avatar Mateusz Kwietniewski avatar Kacper Ziemecki avatar  avatar Antoni Czapski avatar  avatar  avatar

i-olimpiadaai's Issues

Śledzenie obiektów - zapętlona klauzula importująca

W skrypcie pomocniczym do zadania Śledzenie Obiektów (tutaj), zachodzi błąd, polegający na odnoszeniu się zawartych w nim klauzul import do niego samego, zamiast do plików znajdujących się w tym samym katalogu.

Moim zdaniem linie:

from utils.visualization import *
from utils.general import *
from utils.setup import *

należałoby zastąpić poniższymi:

from .visualization import *
from .general import *
from .setup import *

W obecnym stanie próba zaimportowania tego skryptu wywołuje błąd ImportError.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.