{"id":1330,"date":"2023-05-10T11:17:12","date_gmt":"2023-05-10T11:17:12","guid":{"rendered":"https:\/\/iludis.de\/?p=1330"},"modified":"2023-05-14T08:38:39","modified_gmt":"2023-05-14T08:38:39","slug":"beta-bitmaps-klicken","status":"publish","type":"post","link":"https:\/\/iludis.de\/?p=1330","title":{"rendered":"Denken wie ein CNN: Conv2D &#038; MaxPool"},"content":{"rendered":"<p><strong><a href=\"https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/Conv2D_UIdee.pdf\">Unterrichtsidee f\u00fcr den Unterricht<\/a><\/strong><br \/>\nErprobt im Hector-Unterricht Kurs &#8218;ML f\u00fcr Mikrocontroller&#8216; und Inf-AG.<\/p>\n<p><strong>1. Bitmap erstellen<br \/>\n<\/strong>Klicke auf die schwarze Fl\u00e4che und erstelle ein Bitmap<br \/>\nin Form einer 1D-Liste. Diese kann in die Zwischenablage<br \/>\nkopiert werden.<\/p>\n<p><a href=\"https:\/\/iludis.de\/bitmapMaker\/index.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1336\" src=\"https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/bitmapM.png\" alt=\"\" width=\"400\" height=\"279\" srcset=\"https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/bitmapM.png 400w, https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/bitmapM-300x209.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>2. Jupyter-Notebook f\u00fcr Bitmaps aus 1D-Arrays<br \/>\n<\/strong>Aus den obigen Bitmaps mit numpy und OpenCV<br \/>\neinfach Bitmaps erstellen:<br \/>\n<a href=\"https:\/\/iludis.de\/bitmapMaker\/Simple_Bitmaps.ipynb\">https:\/\/iludis.de\/bitmapMaker\/Simple_Bitmaps.ipynb<\/a><\/p>\n<p><strong>3. Grayscale-Bitmap im MNIST-Format erstellen.<br \/>\n<\/strong>Erstelle ein 255-Graustufen-Bild mit 28&#215;28 Pixeln,<br \/>\nexportiere dessen Werte per Knopfdruck in die<br \/>\nZwischenablage und f\u00fcge sie ins Conv2D-Applet ein:<\/p>\n<p><a href=\"https:\/\/iludis.de\/GrayscaleMaker\/index.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1342\" src=\"https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/grayscale.png\" alt=\"\" width=\"400\" height=\"280\" srcset=\"https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/grayscale.png 400w, https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/grayscale-300x210.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>4. Optimale Convolution-Kernel entwickeln.<br \/>\n<\/strong>Wie in einem CNN: Teste verschiedene Convolution<br \/>\nKernel aus, berechne ein MaxPooling(2,2) und finde<br \/>\nheraus, welche Pixelmuster man so bestimmen kann.<\/p>\n<p><a href=\"https:\/\/iludis.de\/konvolution\/index.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1337\" src=\"https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/conv2d.png\" alt=\"\" width=\"400\" height=\"279\" srcset=\"https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/conv2d.png 400w, https:\/\/iludis.de\/wp-content\/uploads\/2023\/05\/conv2d-300x209.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unterrichtsidee f\u00fcr den Unterricht Erprobt im Hector-Unterricht Kurs &#8218;ML f\u00fcr Mikrocontroller&#8216; und Inf-AG. 1. Bitmap erstellen Klicke auf die schwarze Fl\u00e4che und erstelle ein Bitmap in Form einer 1D-Liste. Diese kann in die Zwischenablage kopiert werden. 2. Jupyter-Notebook f\u00fcr Bitmaps aus 1D-Arrays Aus den obigen Bitmaps mit numpy und OpenCV einfach Bitmaps erstellen: https:\/\/iludis.de\/bitmapMaker\/Simple_Bitmaps.ipynb 3.&hellip; <\/p>\n<p class=\"toivo-read-more\"><a href=\"https:\/\/iludis.de\/?p=1330\" class=\"more-link\">Read more <span class=\"screen-reader-text\">Denken wie ein CNN: Conv2D &#038; MaxPool<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-1330","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-uncategorized","7":"entry"},"_links":{"self":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/posts\/1330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1330"}],"version-history":[{"count":0,"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/posts\/1330\/revisions"}],"wp:attachment":[{"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}