Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kamień milowy 2 #3

Closed
kozaka93 opened this issue Mar 12, 2022 · 0 comments
Closed

Kamień milowy 2 #3

kozaka93 opened this issue Mar 12, 2022 · 0 comments

Comments

@kozaka93
Copy link
Member

kozaka93 commented Mar 12, 2022

Kamień milowy 2 składa się z dwóch składowych.

Etap I (6 punktów)

Przygotowanie prezentacji opisującej wylosowany model oparty na drzewach. Powinna ona zawierać elementy takie jak:

  1. dokładną nazwę modelu, kiedy został zaproponowany i przez kogo
  2. na czym opiera się model, w jaki sposób jest budowany
  3. opis parametrów, które możemy modyfikować
  4. jak ustawienie parametrów wpływa na jakość modelu
  5. jakiego pakietu/pakietów w R możemy używać do budowania tego modelu
  6. jakie kroki należy poczynić, żeby surowe dane były odpowiednio zmodyfikowane (kodowanie zmiennych jakościowych - one hot czy inna metoda, co z brakami danych, czy dane w postaci data.frame czy matrix itp.
  7. źródła, w których można poczytać o tych modelach (artykuły, blogi, dokumentacja pakietu)

Tak przygotowana prezentacja zostanie przedstawiona przez zespół na zajęciach. W skład oceny zaliczamy jakoś prezetenacji, która zostanie przeprowadzona przez pozostałych uczestników zajęć.

Prezentacja w formacie .pdf powinna się znaleźć w milestones/ms2a/NazwaZespołu
Termin prezentacji: 24.03

Etap II (6 punktów)

Przygotowanie kodu (funkcji) w R, która przyjmuje argumenty takie jak dane oraz nazwę zmiennej objaśnianej. Funkcja powinna zawierać wszystkie potrzebne przekształcenia zmiennych (uwzględnione w prezentacji - patrz punkt 6.) oraz budować model z domyślnymi parametrami, ale powinna pozwalać też na podanie innych (można użyć opcji dodania tych parametrów jako argumentów funkcji lub przez użycie ...). Dodatkowo należy przygotować funkcję predict dla wcześniej zdefiniowanej funkcji.

Struktura funkcji (*)

nazwaModelu_function <- function(data, target){

-- operacje na danych

-- budowanie modelu

return(model)
}

Struktura funkcji predict

nazwaModelu_predict <- function(model, data){

return(predict)
}

Przykład użycia

mojPierwszyModel <- nazwaModelu_function (data = mojeDane, target = "price)
predict_mojPierwszyModel <- nazwaModelu_predict (model = mojPierwszyModel, data= mojeDane) 

(*) Możliwe modyfikacje:

  • podanie argumentów train i test zamiast data
  • przygotowanie oddzielnej funkcji do przekształcania danych, której można użyć na zbiorze train i test

Kod jako skrypt .R należy umieścić w milestones/ms2b/NazwaZespołu
Termin oddania: 03.04

@kozaka93 kozaka93 closed this as completed Apr 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant