lehrkraefte:ks:efcomputergrafik2022

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
lehrkraefte:ks:efcomputergrafik2022 [2022/04/07 14:31]
Simon Knaus
lehrkraefte:ks:efcomputergrafik2022 [2022/05/17 13:54]
Simon Knaus
Line 8: Line 8:
     * Selbst implementieren oder mit ''sklearn'' implementieren     * Selbst implementieren oder mit ''sklearn'' implementieren
     * Das optimale $k$ feststellen.     * Das optimale $k$ feststellen.
 +
 +
 +===== KW 20 =====
 +Neuronale Netze: Woher, wohin. {{lehrkraefte:ks:storyslides_2022_ef_inf.pdf|Slides}}
 +
 +===== KW 19 =====
 +
 +Weiterarbeit am Projekt, siehe auch [[lehrkraefte:ks:efcomputergrafik2022|Ziele]]. 
 +
 +Bitte Mails lesen.
 +
 +Zusätzliche Fragestunde: Donnerstag, 12. Mai, 12:15 im H23.
 +
 +===== KW 18 =====
 +  * Slides: {{lehrkraefte:ks:efcomputergrafik2022:intro_2022.pdf|Geschichte Machine Learning / AI}}.
 +  * Padlet mit Fragen (A) und was als nächstes ansteht (B) [[https://padlet.com/simon_knaus1/qw0imwgi44rcgy65|Bitte hier]]
 +
 +
 +===== KW 17 =====
 +=== Ziel ===
 +Jede:r startet sein eigenes Projekt.
 +
 +=== Auftrag === 
 +  - Lies den Beschrieb des Projekts durch
 +  - Wähle aus, was du machen möchtest. Bei Interesse können auch weitere resp. andere Daten gewählt werden.
 +  - Strukturiere dein Projekt in Teilziele
 +  - Versuche die Struktur deines Projekts auch im Code abzubilden, das heisst, defiere Zwischenschritte, Funktionen, o.ä. welche deinen Code lesbar und übersichtlich machen. 
 +    * Definere bereits Funktionen ohne diese bereits Zeile für Zeile definier zu haben, das heisst, definiere, welche Argumente sie hat und was die Rückgabewerte sind
 +    * Definiere wie du Zwischenschritte überprüfen kannst.
 +  - Besprich die Punkte 3 und 4 mit Ks
  
 ==== Projekt ===== ==== Projekt =====
Line 22: Line 52:
   * den wichtigsten Code-Zeilen in Markdown mit ggf. Erklärungen.   * den wichtigsten Code-Zeilen in Markdown mit ggf. Erklärungen.
   * einem sinnvollen Bild als Illustration.   * einem sinnvollen Bild als Illustration.
-Das ganze ist in einer mit Code und Daten als lauffähiges Programm in [[https://github.com/monsieurknos/efmachinelearning]] abzulegen.+  * der Antwort auf die Frage <<Was wäre ich froh gewesen, hätte ich schon vorm Projektende gewusst>> (<<I wish I had known before>>). 
 +Das ganze ist in einer mit Code und Daten als lauffähiges Programm in [[https://github.com/monsieurknos/efmachinelearning]] in einem Ordner mit Bezeichnung ''Nachname'' abzulegen.
  
 Relevant für die Bewertung sind: Relevant für die Bewertung sind:
   * Eigenleistung (eigene Implementation wird höher bewertet)   * Eigenleistung (eigene Implementation wird höher bewertet)
-  * Korrektheit des Codes +  * Korrektheit des Codes
   * Kommentare und Struktur des Codes   * Kommentare und Struktur des Codes
   * Saubere Darstellung im Markdown-Dokument.   * Saubere Darstellung im Markdown-Dokument.
  
-===== KW14-18 =====+===== KW14 =====
 Jede:r implementiert $k$-nearest neighbors für ein $p$-dimensionales Problem. Die $p$ Dimensionen können  Jede:r implementiert $k$-nearest neighbors für ein $p$-dimensionales Problem. Die $p$ Dimensionen können 
   * die Features der Buchstaben aus der BU sein oder   * die Features der Buchstaben aus der BU sein oder
Line 37: Line 68:
 {{ :lehrkraefte:ks:img_20220405_151107541.jpg?400 |}} {{ :lehrkraefte:ks:img_20220405_151107541.jpg?400 |}}
 Für beide Probleme ist es **zentral**, dass alle Features normiert werden, dass heisst, die Werte der Features werden so skaliert und verschoben, dass sie auf das Intervall $[-1,1]$ zu liegen kommen. Für beide Probleme ist es **zentral**, dass alle Features normiert werden, dass heisst, die Werte der Features werden so skaliert und verschoben, dass sie auf das Intervall $[-1,1]$ zu liegen kommen.
 +
 === Hinweise Features BU === === Hinweise Features BU ===
 Der Datensatz kann aus der BU von git [[https://github.com/ivo-bloechliger/kaien/tree/main/data|übernommen]] werden. Der Datensatz kann aus der BU von git [[https://github.com/ivo-bloechliger/kaien/tree/main/data|übernommen]] werden.
  • lehrkraefte/ks/efcomputergrafik2022.txt
  • Last modified: 2022/05/24 14:21
  • by Simon Knaus