Sztuczna inteligencja

Transkrypt

Sztuczna inteligencja
Ćwiczenia 01 [inf II]: zasady oceniania, szkic programu kursu

mgr Magdalena Laskowska (grupy 2 i 3)
 [email protected]
 konsultacje: ?

Damian Sepczuk (grupy 1 i 4)
 [email protected]
 konsultacje: ?




Na kolejnych slajdach zaprezentowano zasady
oceniania (wersja 1)
Dopuszcza się możliwość zmian w zasadach oceniania
w trakcie trwania kursu. Zasady te oznaczane będą
kolejnymi numerami wersji.
Ewentualne kolejne wersje tworzone będą tak, aby
były przynajmniej tak samo korzystne dla studenta
jak wersje poprzednie.
Jeśli student uzna, że bardziej korzystna dla niego jest
inna wersja zasad oceniania obowiązująca w danym
semestrze, może zgłosić żądanie oceniania go wedle
wybranej wersji.



W semestrze można mieć 2 nieuzasadnione nieobecności (nie
licząc kolokwiów) bez żadnych konsekwencji
Każda kolejna nieuzasadniona obecność skutkuje przyznaniem
bonusu w wysokości -5pkt.
Nieobecność uzasadniona to każda nieobecność
 dla której przedstawi się zwolnienie lekarskie
 na którą uzyska się wcześniej zgodę od prowadzącego ćwiczenia (np.
wyjazd na konferencję, organizacja wydarzenia
naukowego/kulturalnego)
 wynikająca ze zdarzeń losowych, których uczestnik kursu nie mógł
przewidzieć i im przeciwdziałać (np. powódź, trzęsienie ziemi… ;) )
(uznaniowa)
 mająca związek ze sprawami rodzinnymi (uznaniowa)
 dla której student przedstawi zwolnienie/usprawiedliwienie od
Dziekana bądź Rektora

Opuszczone zajęcia można odrobić:
 przychodząc na zajęcia innej grupy tego samego
prowadzącego.
 przychodząc na zajęcia innego prowadzącego pod
warunkiem uzyskania zgody od obu prowadzących.
 tylko i wyłącznie, gdy w innej grupie realizowany
będzie ten sam temat co na opuszczonych zajęciach
 tylko i wyłącznie, gdy w innej grupie istnieje
techniczna możliwość przyjęcia dodatkowego
studenta (wystarczająca ilość wolnych stanowisk) lub
student we własnym zakresie zapewni sobie
niezbędne środki (np. w przypadku braku wolnego
stanowiska przyniesie własnego laptopa).



Każdy uczestnik kursu może (nie musi!) napisać i oddać program komputerowy
realizujący wcześniej ustalone z prowadzącym zadanie
Za program może zostać przyznane max 20 pkt.
Program może być napisany w dowolnym języku programowania i działać pod
dowolnie wybranym systemem operacyjnym. Przed przystąpieniem do pracy
należy uzgodnić z prowadzącym szczegóły techniczne.

Może do dobra okazja aby nauczyć się jakiegoś języka funkcjonalnego? LISP, SCHEME,
HASKELL czekają na Ciebie!
Należy dostarczyć kod źródłowy oraz wersję skompilowaną (o ile to technicznie
możliwe).
 Kod programu musi być udostępniony na licencji kompatybilnej z GNU GPLv3.
(Dlaczego v3? http://7thguard.net/news.php?id=5607)
 Przykładowa tematyka programu:






Bot (chatterbot, bot ekspercki, …)
Szachista (oceniany będzie algorytm prowadzenie rozgrywki przez komputer, a nie strona
wizualna!)
Tłumacz (konkurencja dla Google Translate)
Wizualizacja parametrycznych funkcji przynależności
Kalkulator dla liczb rozmytych (musi posługiwać się notacją infiksową)
Stwierdzenie plagiatu w oddanym programie skutkuje brakiem
zaliczenie przedmiotu bez możliwości poprawy i zgłoszeniem sprawy do
Dziekana ds. Studenckich
 Dopuszczalne (i rekomendowane!) jest używanie zewnętrznych bibliotek
i fragmentów kodu pod warunkiem podania ich autora.
 Zewnętrzny kod nie może dotyczyć kluczowych elementów programu

 Jeśli program ma dodawać liczby rozmyte nie można użyć biblioteki
matematycznej realizującej to działanie, ale można użyć gotowego
analizatora składni do budowy drzewa wyrażenia
Grupowa praca nad projektem nie jest zabroniona. Należy wówczas
dokładnie zaznaczyć kto jest odpowiedzialny za dany fragment kodu.
Grupy (i wszelkie zmiany w ich składzie) należy zgłaszać prowadzącemu.
 Grupowa praca nad mniejszymi zadaniami również jest dozwolona.

Współpraca powinna odbywać się na „zdroworozsądkowych” zasadach. Np.
dozwolona jest wspólna analiza problemu i szkic algorytmu po czym samodzielne
kodowanie. Niedozwolone jest pisanie kodu programu przez jedną osobę i
przesyłanie innej aby dokonała poprawek. Można wzorować się na zasadach
obowiązujących na MIT podczas kursu 600.1
(http://ocw.mit.edu/(...)/collab_work.pdf )


Aktywność podczas zajęć będzie dodatkowo
punktowana (max +5pkt/semestr) wedle uznania
prowadzącego.
Za przygotowanie referatu/prezentacji na wykład,
student uzyskuje +5pkt z ćwiczeń
 Główną korzyścią z przygotowania takiej prezentacji jest
zwolnienie z egzaminu

Prowadzący może w każdym semestrze
zaproponować realizację kilku mniejszych zadań typu
jak przygotowanie wykresu czy przeprowadzenie
dowodu. Zadania te będą nieobowiązkowe i za ich
poprawną realizację można otrzymać max +1 pkt.






Na semestr przewidziane są dwa kolokwia
Termin kolokwium będzie podawany z min 10 dniowym
wyprzedzeniem.
Z kolokwium można uzyskać max 55 pkt.
Kolokwium uznaje się za zaliczone, jeśli student uzyskał z
niego wynik minimum 30 punktów.
Wynik z kolokwium pisanego w pierwszym terminie
równy jest liczbie uzyskanych punktów.
W przypadku pisania poprawy (drugi termin) wynik z
kolokwium ustala się jako wartość wyrażenia min(x, 40),
gdzie x jest liczbą uzyskanych punktów.
 Gdy student przedstawi zwolnienie lekarskie na pierwszy
termin, za wynik kolokwium przyjmuje się liczbę uzyskanych
punktów.


Student, który nie zaliczy przynajmniej jednego kolokwium w
drugim terminie, może przystąpić do zaliczenia całości materiału z
danego semestru podczas kolokwium ostatniej szansy
(„rozbójniku”)
Wynik z „rozbójnika” ustala się jako wartość wyrażenia
min(x-n, 30)*2, gdzie x jest liczbą punktów uzyskanych z
kolokwium, n – wartością bezwzględną sumy punktów ujemnych
uzyskanych przez studenta (za nieobecności).



Punkty za nieobecność uwzględniane zostaną tylko raz. Nie będą
ponownie odejmowane od końcowego wyniku!
Gdy student przedstawił zwolnienie lekarskie na pierwszy termin i
nie zaliczył kolokwium w drugim terminie wynik z „rozbójnika”
ustala się jako wartość wyrażenia min(x, 40)*2 (oznaczenia jak wyżej)
W przypadku przedstawienie zwolnienia lekarskiego na zarówno
pierwszy jak i drugi termin sposób zaliczenia ćwiczeń należy
uzgodnić indywidualnie z prowadzącym
Nieuzasadniona obecność na kolokwium w
pierwszym terminie skutkuje uzyskaniem
wyniku 0 pkt. z możliwością przystąpienia do
kolokwium w terminie drugim.
 Nieuzasadniona obecność na kolokwium w
drugim terminie skutkuje uzyskaniem wyniku
0 pkt. bez możliwości przystąpienia do
kolokwium ostatniej szansy („rozbójniku”).
 Nieuzasadniona obecność na „rozbójniku”
skutkuje brakiem zaliczenia ćwiczeń.





Przynajmniej 3 dni przed kolokwium, zostaną
udostępnione materiały (w postaci pliku pdf), z
których będzie można korzystać podczas kolokwium.
Jakakolwiek modyfikacja (rozszerzenie) tych
materiałów (poza poprawieniem ewentualnych
błędów) jest zabroniona.
Podczas kolokwium można korzystać z kalkulatora.
Korzystanie z wszelkich innych pomocy (ściągawki)
jest kategorycznie zabronione.
 Przyłapanie na ściąganiu skutkuje natychmiastowym
przerwaniu kolokwium z wynikiem 0 pkt.
Wyniki z kolokwiów zostaną podane w
terminie max 21 dni od daty kolokwium.
 Wyniki mogą być udostępnione na prywatnej
(zabezpieczonej hasłem) stronie WWW w
formacie uzgodnionym z uczestnikami kursu.
 Każdy uczestnik kursu ma prawo wglądu do
swego kolokwium i zgłaszania reklamacji (źle
zsumowane punkty, nie policzone zadanie,
etc.)


W przypadku zauważenia błędu w treści zadania
uniemożliwiającego jego rozwiązanie można:
 Poprawić zadanie (bez uzasadniania), tak aby dało się
je rozwiązać, po czym je rozwiązać. (normalna
punktacja za zadanie + 5 punktów. Dodatkowe punkty
naliczane są, jeśli za poprawione zadanie uzyskano
min 50% punktów)
 W odpowiedzi wskazać na błąd i uzasadnić dlaczego
zadania nie da się rozwiązać oraz wskazać
sugerowaną poprawkę. Zadania nie trzeba
rozwiązywać! (maksymalna punktacja za zadanie)

Aby uzyskać zaliczenie przedmiotu z oceną
pozytywną należy jednocześnie:
 Zaliczyć oba kolokwia albo rozbójnik
 Uzyskać nie mniej niż 70 pkt

Innymi słowy, plan minimum to:
 Uzyskać 30 punktów z obydwu kolokwiów
 Mieć max 2 nieobecności nieuzasadnione
 Zdobyć dodatkowo 10 punktów za
aktywność/prezentację/program dla chętnych/…
Końcowy wynik stanowi suma wszystkich
punktów (ujemnych oraz dodatnich)
zebranych przez studenta podczas danego
semestru.
 W przypadku, gdy student pisze rozbójnika
punkty za nieobecności są odejmowane od
„surowego” wyniku testu (patrz wcześniej).
Nie są one uwzględniane przy ostatecznym
sumowaniu.

Ocena końcowa będzie wyliczana
bezpośrednio na podstawie uzyskanego
wyniku punktowego.
 Dokładny przelicznik punktów na oceny
zostanie podany do wiadomości przed
pierwszym kolokwium.

Wszystkie materiały będą umieszczane na
stronie WWW.
 Niestety jeszcze nie określono adresu, więc
nie mogę go podać…
 TA prezentacja (jak i jak uaktualnienia) będzie
dostępna pod adresem:

http://matrix.inten.pl/~szopen/files/AI/r01.zip