<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
    <title>Aron Petau - machine learning</title>
    <subtitle>Mein Portfolio, Blog und allgemeine Präsenz online</subtitle>
    <link rel="self" type="application/atom+xml" href="https://aron.petau.net/de/tags/machine-learning/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://aron.petau.net/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2025-04-15T00:00:00+00:00</updated>
    <id>https://aron.petau.net/de/tags/machine-learning/atom.xml</id>
    <entry xml:lang="de">
        <title>Coding-Beispiele</title>
        <published>2021-03-01T00:00:00+00:00</published>
        <updated>2021-03-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            Aron Petau
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://aron.petau.net/de/project/coding/"/>
        <id>https://aron.petau.net/de/project/coding/</id>
        
        <content type="html" xml:base="https://aron.petau.net/de/project/coding/">&lt;h2 id=&quot;Neuronale_Netze_und_Computer_Vision&quot;&gt;Neuronale Netze und Computer Vision&lt;&#x2F;h2&gt;
&lt;h2 id=&quot;Eine_Auswahl_von_Coding-Projekten&quot;&gt;Eine Auswahl von Coding-Projekten&lt;&#x2F;h2&gt;
&lt;p&gt;Obwohl reines Programmieren und Debugging oft nicht meine Leidenschaft sind, erkenne ich die Bedeutung von neuronalen Netzen und anderen neueren Entwicklungen in der Computer Vision. Aus mehreren Projekten zu KI und maschinellem Lernen, die ich während meines Bachelor-Programms mitentwickelt habe, habe ich dieses ausgewählt, da ich denke, dass es gut dokumentiert ist und Schritt für Schritt erklärt, was wir dort tun.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;Bild-Superauflösung_mittels_Faltungsneuronaler_Netze_(Nachbildung_einer_Arbeit_von_2016)&quot;&gt;Bild-Superauflösung mittels Faltungsneuronaler Netze (Nachbildung einer Arbeit von 2016)&lt;&#x2F;h3&gt;
&lt;p&gt;Bild-Superauflösung ist ein enorm wichtiges Thema in der Computer Vision. Wenn es ausreichend fortgeschritten funktioniert, könnten wir all unsere Screenshots, Selfies und Katzenbilder aus der Facebook-Ära 2006 und sogar von davor nehmen und sie auf moderne 4K-Anforderungen hochskalieren.&lt;&#x2F;p&gt;
&lt;p&gt;Um ein Beispiel dafür zu geben, was im Jahr 2020, nur 4 Jahre nach der hier vorgestellten Arbeit, möglich ist, wirf einen Blick auf dieses Video von 1902:&lt;&#x2F;p&gt;
&lt;iframe
	class=&quot;youtube-embed&quot;
	src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;EQs5VxNPhzk&quot;
	allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
	referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;Die von uns betrachtete Arbeit von 2016 ist deutlich bescheidener: Sie versucht nur ein einzelnes Bild hochzuskalieren, aber historisch gesehen war sie eine der ersten, die Rechenzeiten erreichte, die klein genug waren, um solche Echtzeit-Video-Hochskalierung zu ermöglichen, wie du sie im Video (von 2020) siehst oder wie sie Nvidia heutzutage zur Hochskalierung von Videospielen verwendet.&lt;&#x2F;p&gt;
&lt;p&gt;Beispiel einer Super-Resolution-Aufnahme.
Das neuronale Netz fügt künstlich Pixel hinzu, sodass wir unser bescheidenes Selfie endlich auf einem Werbeplakat platzieren können, ohne von unserem durch Technologie verformten und verpixelten Gesicht entsetzt zu sein.&lt;&#x2F;p&gt;


&lt;div id=&quot;image-gallery&quot;&gt;
  &lt;ul class=&quot;gallery&quot;&gt;
    
      
      
      
      &lt;li class=&quot;gallery-item&quot;&gt;
        &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_lr.png&quot; class=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_lr.png&quot; alt=&quot;Ein Beispielbild mit niedriger Auflösung, das als Vergleichsbasis dient.&quot;&gt;
        &lt;&#x2F;a&gt;
        
          &lt;p class=&quot;caption&quot;&gt;Eine niedrigauflösende Probe&lt;&#x2F;p&gt;
        
      &lt;&#x2F;li&gt;
    
      
      
      
      &lt;li class=&quot;gallery-item&quot;&gt;
        &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_hr.png&quot; class=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_hr.png&quot; alt=&quot;Ein hochauflösendes Bild, das als Referenz-Ground-Truth für den Vergleich mit anderen Proben dient.&quot;&gt;
        &lt;&#x2F;a&gt;
        
          &lt;p class=&quot;caption&quot;&gt;Eine hochauflösende Probe. Dies wird auch als &amp;#x27;Ground Truth&amp;#x27; bezeichnet&lt;&#x2F;p&gt;
        
      &lt;&#x2F;li&gt;
    
      
      
      
      &lt;li class=&quot;gallery-item&quot;&gt;
        &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_sr.png&quot; class=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_sr.png&quot; alt=&quot;Ein Beispielbild, bei dem die Auflösung künstlich mittels eines Bildverbesserungsalgorithmus erhöht wurde.&quot;&gt;
        &lt;&#x2F;a&gt;
        
          &lt;p class=&quot;caption&quot;&gt;Der künstlich vergrößerte Bildausschnitt, der aus dem Algorithmus resultiert&lt;&#x2F;p&gt;
        
      &lt;&#x2F;li&gt;
    
      
      
      
      &lt;li class=&quot;gallery-item&quot;&gt;
        &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_loss.png&quot; class=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_loss.png&quot; alt=&quot;Ein Graph, der die beim Training des Modells verwendete Verlustfunktion illustriert und die Leistung des Modells im Zeitverlauf zeigt.&quot;&gt;
        &lt;&#x2F;a&gt;
        
          &lt;p class=&quot;caption&quot;&gt;Ein Graph, der eine exemplarische Verlustfunktion zeigt, die während des Trainings angewendet wurde&lt;&#x2F;p&gt;
        
      &lt;&#x2F;li&gt;
    
      
      
      
      &lt;li class=&quot;gallery-item&quot;&gt;
        &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_cos_sim.png&quot; class=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;aron.petau.net&amp;#x2F;de&amp;#x2F;project&amp;#x2F;coding&amp;#x2F;sample_cos_sim.png&quot; alt=&quot;Eine Visualisierung der pixelweisen Kosinus-Ähnlichkeit, die verwendet wird, um zu quantifizieren, wie ähnlich das generierte Bild dem Ground-Truth-Bild ist.&quot;&gt;
        &lt;&#x2F;a&gt;
        
          &lt;p class=&quot;caption&quot;&gt;Eine qualitative Messung, die wir verwendeten, war die pixelweise Kosinus-Ähnlichkeit. Sie wird verwendet, um zu messen, wie ähnlich die Ausgabe- und Ground-Truth-Bilder sind&lt;&#x2F;p&gt;
        
      &lt;&#x2F;li&gt;
    
  &lt;&#x2F;ul&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;colab.research.google.com&#x2F;drive&#x2F;1RlgIKJmX8Omz9CTktX7cdIV_BwarUFpv?usp=sharing&quot;&gt;Das Python-Notebook für Bild-Superauflösung in Colab&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;MTCNN_(Anwendung_und_Vergleich_einer_Arbeit_von_2016)&quot;&gt;MTCNN (Anwendung und Vergleich einer Arbeit von 2016)&lt;&#x2F;h3&gt;
&lt;p&gt;Hier kannst du auch einen Blick auf ein anderes, viel kleineres Projekt werfen, bei dem wir einen eher klassischen maschinellen Lernansatz für die Gesichtserkennung nachgebaut haben. Hier verwenden wir bestehende Bibliotheken, um die Unterschiede in der Wirksamkeit der Ansätze zu demonstrieren und zu zeigen, dass Multi-task Cascaded Convolutional Networks (MTCNN) einer der leistungsfähigsten Ansätze im Jahr 2016 war. Da ich in das obige Projekt viel mehr Liebe und Arbeit investiert habe, würde ich dir empfehlen, dir dieses anzusehen, falls zwei Projekte zu viel sind.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;colab.research.google.com&#x2F;drive&#x2F;1uNGsVZ0Q42JRNa3BuI4W-JNJHaXD26bu?usp=sharing&quot;&gt;Gesichtserkennung mit einem klassischen KI-Ansatz (Nachbildung einer Arbeit von 2016)&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="de">
        <title>Plastic Recycling</title>
        <published>2019-03-19T00:00:00+00:00</published>
        <updated>2025-04-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            Aron Petau
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://aron.petau.net/de/project/plastic-recycling/"/>
        <id>https://aron.petau.net/de/project/plastic-recycling/</id>
        
        <content type="html" xml:base="https://aron.petau.net/de/project/plastic-recycling/">&lt;p&gt;Als 3D-Druck-Enthusiast sehe ich mich regelmäßig mit dem Thema Nachhaltigkeit konfrontiert.&lt;br &#x2F;&gt;
Die meisten 3D-gedruckten Teile werden nie recycelt und tragen eher zum globalen Müllproblem bei, als es zu reduzieren.&lt;br &#x2F;&gt;
Das Problem liegt weniger beim Drucker selbst als bei der &lt;strong&gt;dimensionalen Genauigkeit&lt;&#x2F;strong&gt; und der &lt;strong&gt;Reinheit des Materials&lt;&#x2F;strong&gt;. Dies führt zu einer riesigen Industrie, insbesondere in Deutschland, die enorme Mengen an &lt;strong&gt;Neukunststoff&lt;&#x2F;strong&gt; verbraucht.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;Was_kann_man_tun?&quot;&gt;Was kann man tun?&lt;&#x2F;h3&gt;
&lt;p&gt;Wir können Produkte langlebiger gestalten, Recycling-Labels aufdrucken und nur funktionale Objekte drucken. Dennoch verhindert dies nicht die Nutzung von Neukunststoffen. Recycelter Filament ist oft doppelt so teuer bei schlechterer Qualität – kein Wunder, dass er kaum Verbreitung findet.&lt;&#x2F;p&gt;
&lt;iframe
	class=&quot;youtube-embed&quot;
	src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;vqWwUx8l_Io&quot;
	allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
	referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;Das Kernproblem ist die &lt;strong&gt;fehlende wirtschaftliche Machbarkeit&lt;&#x2F;strong&gt; eines echten Recyclings. Das exakte Identifizieren von Kunststoffarten ist extrem schwierig und noch ungelöst. Es gibt Bereitschaft zu recyceln, aber das System fehlt.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;Der_Masterplan&quot;&gt;Der Masterplan&lt;&#x2F;h1&gt;
&lt;p&gt;Ich möchte Menschen motivieren, ihren Müll &lt;strong&gt;zu waschen und zu sortieren&lt;&#x2F;strong&gt;, die teuersten Schritte im Recyclingprozess. Selbst kleine Beiträge, wie meine Mutter, die Flaschendeckel sammelt, sind wertvoll.&lt;br &#x2F;&gt;
Dies funktioniert nur in einem &lt;strong&gt;lokalen, dezentralen Umfeld&lt;&#x2F;strong&gt;. Existierende Recyclinganlagen können nicht 200 verschiedene Kunststoffarten trennen.&lt;&#x2F;p&gt;
&lt;p&gt;Mit sauberem, sortiertem Material – etwa Flaschendeckel (HDPE) oder fehlerhafte Drucke (PET-G) – starte ich bereits im Vorteil. Jetzt müssen die Teile noch in &lt;strong&gt;gleichmäßige Partikel&lt;&#x2F;strong&gt; zerkleinert werden.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;Der_Shredder&quot;&gt;Der Shredder&lt;&#x2F;h2&gt;
&lt;p&gt;Wir bauten den &lt;strong&gt;Precious Plastic Shredder&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;iframe width=&quot;510&quot; height=&quot;682&quot; src=&quot;https:&#x2F;&#x2F;b2b.partcommunity.com&#x2F;community&#x2F;partcloud&#x2F;embedded.html?route=embedded&amp;name=Shredder+Basic+V2.0&amp;model_id=96649&amp;portal=b2b&amp;showDescription=true&amp;showLicense=false&amp;showDownloadButton=false&amp;showHotspots=true&amp;noAutoload=false&amp;autoRotate=true&amp;hideMenu=false&amp;topColor=%23dde7ed&amp;bottomColor=%23ffffff&amp;cameraParams=false&amp;varsettransfer=&quot; frameborder=&quot;0&quot; id=&quot;EmbeddedView-Iframe-96649&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;  
&lt;p&gt;Mit diesen Open-Source-Zeichnungen konnte ich meinen eigenen, sehr gefährlichen Kunststoff-Shredder zusammenbauen.&lt;br &#x2F;&gt;
Die Motorisierung übernahm ein alter Gartenschredder, der Motor und Verkabelung intakt hatte. Wir schnitten ihn auseinander und befestigten ihn am Shredder.&lt;&#x2F;p&gt;
&lt;iframe
	class=&quot;youtube-embed&quot;
	src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;QwVp1zmAA4Q&quot;
	allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
	referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;Nach Austausch der schwachen Kraftübertragungsschraube gegen einen Industrie-Kuppler waren wir startklar. Sicherheit bleibt ein Thema, ein richtiger Trichter ist in Arbeit.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;Der_Filastruder&quot;&gt;Der Filastruder&lt;&#x2F;h2&gt;
&lt;p&gt;Der &lt;strong&gt;Filastruder&lt;&#x2F;strong&gt;, entworfen von Tim Elmore, bietet eine kostengünstige Möglichkeit, Filament zu extrudieren.&lt;br &#x2F;&gt;
Die größten Herausforderungen: &lt;strong&gt;präzise Durchmesserkontrolle&lt;&#x2F;strong&gt; ±0,03 mm, sonst schwankt die Qualität.&lt;&#x2F;p&gt;
&lt;p&gt;Motor presst Kunststoffpellets durch eine beheizte Schraube, am Ende wird durch die Düse extrudiert und der Durchmesser eingestellt. Links wickelt die Maschine das Filament auf eine Spule.&lt;&#x2F;p&gt;
&lt;iframe
	class=&quot;youtube-embed&quot;
	src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;FX6--pYrPVs&quot;
	allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
	referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;Der Filastruder wird von einem &lt;strong&gt;Arduino gesteuert&lt;&#x2F;strong&gt; und ist hoch konfigurierbar. Ein Lasersensor misst den Filamentdurchmesser.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;Machine_Learning_für_optimale_Filamentqualität&quot;&gt;Machine Learning für optimale Filamentqualität&lt;&#x2F;h3&gt;
&lt;p&gt;Wichtige Variablen: Wickelgeschwindigkeit, Extrusionsgeschwindigkeit, Temperatur, Kühlung.&lt;br &#x2F;&gt;
Diese Variablen können &lt;strong&gt;in Echtzeit optimiert&lt;&#x2F;strong&gt; werden – ähnlich wie in kommerziellen Anlagen.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;assets&#x2F;images&#x2F;recycling_variables.png&quot; alt=&quot;Die Variablen in einer iterativen Optimierung&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Automatisierung ist nicht nur ein Jobkiller, sondern kann Umweltprobleme lösen.&lt;&#x2F;p&gt;
&lt;p&gt;Dieses Projekt liegt mir sehr am Herzen und wird Teil meiner &lt;strong&gt;Masterarbeit&lt;&#x2F;strong&gt; sein.&lt;br &#x2F;&gt;
Die Umsetzung erfordert viele Skills, die ich im Design &amp;amp; Computation Programm lerne oder noch vertiefe.&lt;&#x2F;p&gt;
&lt;div class=&quot;buttons&quot;&gt;  
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;reflowfilament.com&#x2F;&quot;&gt;Reflow Filament&lt;&#x2F;a&gt;  
&lt;&#x2F;div&gt;  
&lt;div class=&quot;buttons&quot;&gt;  
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;www.perpetualplasticproject.com&#x2F;&quot;&gt;Perpetual Plastic Project&lt;&#x2F;a&gt;  
&lt;&#x2F;div&gt;  
&lt;div class=&quot;buttons&quot;&gt;  
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;preciousplastic.com&#x2F;&quot;&gt;Precious Plastic Community&lt;&#x2F;a&gt;  
&lt;&#x2F;div&gt;  
&lt;div class=&quot;buttons&quot;&gt;  
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;www.filamentive.com&#x2F;recycling-failed-and-waste-3d-prints-into-filament-challenges&#x2F;&quot;&gt;Filamentive Statement zur Recycling-Herausforderung&lt;&#x2F;a&gt;  
&lt;&#x2F;div&gt;  
&lt;div class=&quot;buttons&quot;&gt;  
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;www.youmagine.com&#x2F;designs&#x2F;infidel-inline-filament-diameter-estimator-lowcost-10-24&quot;&gt;Open Source Filament-Durchmesser-Sensor von Tomas Sanladerer&lt;&#x2F;a&gt;  
&lt;&#x2F;div&gt;  
&lt;div class=&quot;buttons&quot;&gt;  
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;re-pet3d.com&#x2F;s&quot;&gt;Re-Pet Shop&lt;&#x2F;a&gt;  
&lt;&#x2F;div&gt;
</content>
        
    </entry>
</feed>
