• Home
  • Aktuelles
    • Summer School 2025
    • Rückblick
    • Publikationen
  • Zentren
  • Wissen
  • Forum
  • Kontakt
  • Suche
  • Menü Menü

Übersicht Roboter im Alltag

  • Was ist die RimA-Wissensplattform?
  • Was sind eigentlich Service- und Assistenzroboter?
  • Serviceroboter auf dem Markt: Haushaltsroboter
  • Serviceroboter auf dem Markt: Reinigung im öffentlichen Raum
  • Serviceroboter auf dem Markt: Einzelhandel, Hotel- und Gastgewerbe
  • Serviceroboter auf dem Markt: Pflegeroboter
  • Serviceroboter auf dem Markt: Soziale Interaktion und Bildung
  • Serviceroboter auf dem Markt: Multi-Purpose-Roboter

Toolbox zur Entwicklung von Geschäftsmodellen

  • Einführung und Anwendung der Toolbox
  • Methode: Value Proposition Canvas
  • Methode: Lean Start-up und MVP
  • Methode: 55+ Geschäftsmodell-Muster
  • Methode: Heldenreise
  • Methode: Customer Journey
  • Methode: Target Costing
  • Methode: Business Model Canvas
  • Weitere Methoden
  • Beispiel Use Cases
  • Zwischen Sicherheit und okonomischer Tragfähigkeit
  • Best Practices und Illustrationsbeispiele 

Regulatorische Rahmenbedingungen für Serviceroboter im öffentlichen Raum

  • Geltende Normen, Vorschriften und Gesetze für Serviceroboter im öffentlichen Raum
  • Identifikation der größten Herausforderungen
  • Entwicklung sicherer Reinigungsroboter
  • Praxishilfen für sichere Maschinen

Open Source Software (OSS)

  • Warum Open Source?
  • Open-Source-Software Lizenztypen
  • OSS für Interaktion
  • OSS Robotik-Framework ROS / ROS 2
  • Large Language Modelle (LLMs)

CE-Konformität

  • Allgemeines zur CE-Konformität
  • Grundlagen der CE-Konformität
  • Acht Schritte zur CE-Konformität
  • Schritt 1: Spezifikation erstellen
  • Schritt 2: EU-Richtlinien und Vorschriften ermitteln
  • Schritt 3: Technische Regeln ermitteln
  • Schritt 4: Festlegung des Konformitätsbewertungsverfahrens
  • Schritt 5: Produktkonformität mit den Richtlinien und Normen prüfen und sicherstellen
  • Schritt 6: Technische Dokumentation erstellen
  • Schritt 7: Konformitätserklärung(en) erstellen
  • Schritt 8: CE-Kennzeichnung anbringen

Benchmarking und Vergleichskriterien

  • Forschung durch Wettbewerbe in der Robotik
  • Basistechnolgien für Reinigungsroboter im öffentlichen Raum
  • Benchmarking-Szenario: Wettbewerb Parkreinigung
  • Benchmarking in Simulationen

OSS für Computer Vision

  • OSS OpenCV für Computer Vision und Bildverarbeitung
  • OSS TensorFlow für Maschinelles Lernen und Künstliche Intelligenz

Mensch-Roboter-Interaktion

  • Blick in die Forschung: Mensch-Roboter-Interaktion
  • Kommunikationsstrategie eines Roboters

OSS für Personen- und Objekterkennung

  • OSS You Only Look Once (YOLO)
  • OSS FreeMoCap Motion-Capture-System
  • OSS Open Pose

OSS für Navigation

  • OSS für Navigation
  • OSS Nav2
View Categories
  • Home
  • Wissensplattform
  • Open Source Software (OSS)
  • OSS für Computer Vision
  • OSS TensorFlow für Maschinelles Lernen und Künstliche Intelligenz

OSS TensorFlow für Maschinelles Lernen und Künstliche Intelligenz

4 min read

TensorFlow ist eine weit verbreitete Open-Source-Bibliothek für maschinelles Lernen und künstliche Intelligenz. Sie wurde 2015 vom Google Brain Team als OSS freigegeben und ist – neben zum Beispiel PyTorch – eine der beliebtesten Plattformen für die Entwicklung und Bereitstellung von Machine-Learning-Modellen.

Tensoren sind multidimensionale Arrays (eine statische Datenstruktur), die in TensorFlow verwendet werden, um Daten darzustellen. Sie sind das grundlegende Datenmodell, das für die Verarbeitung und den Austausch von Informationen zwischen Schichten von neuronalen Netzwerken verwendet wird.

TensorFlow wurde entwickelt, um Entwickelnden und Forschenden eine flexible und leistungsfähige Plattform zur Entwicklung von maschinellen Lernprojekten zu bieten. Die Bibliothek ermöglicht die Erstellung verschiedener Arten von Machine-Learning-Modellen, einschließlich neuronaler Netzwerke, Deep Learning, natürlicher Sprachverarbeitung (Natural Language Processing / NLP), Computer Vision und mehr. Zusätzlich zu TensorFlow existiert außerdem TensorBoard – ein einfach und schnell einbindbares Visualisierungs-Tool, das zur grafischen Aufbereitung von Modellmetriken, Trainingsschritten und anderen Aspekten eines Modelltrainings verwendet wird.

Anwendungsfelder
TensorFlow wird in verschiedenen Anwendungsgebieten eingesetzt, die für Robotik im Alltag und vor allem die Mensch-Roboter-Interaktion relevant sind. Darunter Bild- und Spracherkennung, Textanalyse, Gesichtserkennung, Spieleentwicklung, medizinische Bildgebung, autonomes Fahren und vieles mehr.

Lizenz
TensorFlow ist Open-Source-Software und steht unter der Apache-2.0-Lizenz. Dies bedeutet, dass Entwickler die Bibliothek ohne Copyleft frei verwenden, modifizieren und weiterverteilen können. Mehr zu Lizenztypen hier.

Betriebssysteme und Programmiersprachen
TensorFlow unterstützt verschiedene Programmiersprachen, darunter Python, C++, Java und R. Python ist jedoch die am häufigsten verwendete Sprache für TensorFlow-Entwicklungen, da sie eine umfassende und benutzerfreundliche API bietet. Es ist auf allen gängigen Betriebssystemen einsetzbar.

Erforderliche Kenntnisse
Insbesondere für Personen, die noch nie mit maschinellem Lernen oder neuronalen Netzwerken zu tun hatten, kann der Einstieg in TensorFlow komplex sein. Die vielfältigen Konzepte, APIs und Tools erfordern Zeit und Mühe, um sie vollständig zu verstehen und effektiv zu nutzen. Es existieren allerdings viele Tutorials, Bücher, offene GitHub Projekte und bereits trainierte Netzwerke, die den Einstieg vereinfachen. Diese minimieren die erforderlichen Kenntnisse an vielen Stellen.

Vorteile
TensorFlow verfügt über eine große, aktive Community, die zur Verbesserung und Weiterentwicklung der Bibliothek beiträgt. Dadurch wird der State-of-the-Art direkt in TensorFlow umgesetzt und ein schneller Zugriff auf die aktuellsten Erkenntnisse der Forschung ermöglicht. Die offizielle TensorFlow-Website bietet dazu umfangreiche Dokumentation, Tutorials und Ressourcen, die für Anfänger und Erfahrene gleichermaßen nützlich sind. Der Link zur Website ist am Ende dieses Eintrags der RimA-Wissensplattform zu finden.

Nachteile
Obwohl TensorFlow eine äußerst leistungsfähige und beliebte Bibliothek für maschinelles Lernen ist, hat sie auch einige Nachteile. Die meisten sind allerdings nicht unbedingt spezifisch für TensorFlow, sondern allgemeine Herausforderungen im Bereich des maschinellen Lernens und der KI-Entwicklung.

Komplexität
In früheren Versionen von TensorFlow gab es einige Komplexitäten und Schwierigkeiten bei der Verwendung, insbesondere wenn es um das Aufsetzen von Modellen und das Konfigurieren von Schichten ging. Mit neueren Versionen wurde versucht, diese Komplexitäten zu verringern, aber es gibt immer noch Situationen, in denen die Entwicklung von Modellen komplex sein kann. Die Existenz der Versionen untereinander kann ebenfalls verschiedene Kompatibilitätsprobleme verursachen, die durch Abhängigkeiten zwischen verschiedenen Modulen aufwändig zu beheben sein können.

Optimierung
Obwohl TensorFlow GPU- und TPU-Unterstützung bietet, erfordert die Optimierung der Performance in vielen Fällen eine tiefe Kenntnis der internen Funktionsweise und der zugrundeliegenden Hardware. Dies kann für Entwickelnde, die sich hauptsächlich auf das Modellieren konzentrieren möchten, eine Herausforderung sein.

Ressourcenaufwand
Einige der Modelle, die mit TensorFlow erstellt werden, können ziemlich groß sein, insbesondere im Bereich des Deep Learning. Dies kann zu Speicher- und Ressourcenproblemen führen, insbesondere wenn die Modelle in ressourcenbeschränkten Umgebungen ausgeführt werden sollen.

Datenaufbereitung
Um den Eingabevorgaben von TensorFlow für das Training von Machine Learning Modellen gerecht zu werden, müssen Daten aufbereitet werden. Dies kann aufwendig sein.

Trotz dieser potenziellen Nachteile ist TensorFlow eine häufig verwendete, mächtige Bibliothek für Machine-Learning-Projekte und bietet eine breite Palette von Funktionen und Möglichkeiten für Entwickler*innen, die es als Bibliothek für Roboter in Assistenzfunktionen für den Alltag interessant machen.

Referenzen
Website zu TensorFlow. URL: https://www.tensorflow.org/

Website zu TensorBoard. URL: https://tensorboard.dev/

Rainald Menge-Sonnentag. (2016, November 30). Maschinelles Lernen: TensorFlow erscheint für Windows. [Online]. Verfügbar: https://www.heise.de/news/Maschinelles-Lernen-TensorFlow-erscheint-fuer-Windows-3511660.html. [Abruf Februar 15, 2024].

Julia Schmidt. (2017, Februar 16). Machine Learning: TensorFlow 1.0 freigegeben. [Online]. Verfügbar: https://www.heise.de/news/Machine-Learning-TensorFlow-1-0-freigegeben-3627778.html. [Abruf Februar 15, 2024].

Weiterführende Links

Github. Code zu TensorFlow. URL: https://github.com/tensorflow

Github. Code zu TensorBoard. URL: https://github.com/tensorflow/tensorboard

Videotutorials und mehr auf dem YouTube-Channel von TensorFlow. URL: https://www.youtube.com/@TensorFlow/playlists

Videotutorials und mehr auf Free Code Camp. URL: https://www.freecodecamp.org/news/search?query=tensorflow

Laurenz Wuttke. Einführung in Tensor Flow. [Online]. Verfügbar: https://datasolut.com/einfuehrung-in-tensorflow/. [Abruf Februar 15, 2024].

Open Source Software, OSS, RimA, Robotik im Alltag
Hat dieser Beitrag weitergeholfen?
Nichts gefunden? Können wir helfen?

Wie können wir helfen?

Updated on 10. Oktober 2024
OSS OpenCV für Computer Vision und Bildverarbeitung

Powered by BetterDocs

Transferzentrum RimA: Roboter im Alltag

 

koordiniert von:

FZI Forschungszentrum Informatik
Haid-und-Neu-Str. 10-14
76131 Karlsruhe

 

 

Datenschutz

Impressum

Förderung

gefördert durch das Bundesministerium für Bildung und Forschung

© Copyright - RimA | Roboter im Alltag - Enfold Theme by Kriesi
OSS für InteraktionOpen-Source-Software Lizenztypen
Nach oben scrollen

Diese Seite verwendet Cookies. Mit der Weiternutzung der Seite stimmen Sie der Verwendung der notwendigen Cookies zu. Wir verarbeiten die erhobenen Daten auf Basis berechtigten Interesses gemäß Art. 6 Abs. 1 lit f DSGVO. Das Interesse ist die Optimierung unserer Webseite für die Analyse der Navigationspfade bzw. die Häufigkeit von Aufrufen von Beiträgen. Die Daten werden nicht weitergegeben und gelöscht sobald die Analysen abgeschlossen sind. Nähere Infos finden Sie in unserer Datenschutzerklärung.

Einstellungen akzeptierenEinstellungen bearbeiten

Cookie and Datenschutz Einstellungen



Wie wir Cookies verwenden

Wir können Cookies anfordern, die auf Ihrem Gerät eingestellt werden. Wir verwenden Cookies, um zu sehen, wenn Sie unsere Websites besuchen, wie Sie mit uns interagieren, Ihre Nutzererfahrung verbessern und Ihre Beziehung zu unserer Website anpassen.

Wir verwenden zur Optimierung unserer Webseite die Analysefunktionen des BetterDocs-WordPress-Plugins. Hieran haben wir ein berechtigtes Interesse im Sinne des Art.6 Abs 1 lit f DSGVO. BetterDocs liefert eine Analysefunktion für die erstellten Inhalte. Unsere Interesse ist die Optimierung unserer Webseite wofür die Analyse der Navigationspfade bzw. die Häufigkeit von Aufrufen von Beiträgen notwendig ist. Um Nutzerverhalten zuordnen zu können benötigen wir die IP bzw. einen Cookie. Die Daten werden nicht weitergegeben. Die Daten werden gelöscht sobald die Analysen abgeschlossen sind.

Notwendige Website Cookies

Diese Cookies sind unbedingt erforderlich, um Ihnen die auf unserer Webseite verfügbaren Dienste und Funktionen zur Verfügung zu stellen.

Da diese Cookies für die auf unserer Webseite verfügbaren Dienste und Funktionen unbedingt erforderlich sind, hat die Ablehnung Auswirkungen auf die Funktionsweise unserer Webseite. Sie können Cookies jederzeit blockieren oder löschen, indem Sie Ihre Browsereinstellungen ändern und das Blockieren aller Cookies auf dieser Webseite erzwingen.

Wir respektieren es voll und ganz, wenn Sie Cookies ablehnen möchten. Um zu vermeiden, dass Sie immer wieder nach Cookies gefragt werden, erlauben Sie uns bitte, einen Cookie für Ihre Einstellungen zu speichern. Sie können sich jederzeit abmelden oder andere Cookies zulassen, um unsere Dienste vollumfänglich nutzen zu können. Wenn Sie Cookies ablehnen, werden alle gesetzten Cookies auf unserer Domain entfernt.

Datenschutzrichtlinie

Sie können unsere Cookies und Datenschutzeinstellungen im Detail in unseren Datenschutzrichtlinie nachlesen.

Datenschutz
Matomo

Diese Website benutzt den Open Source Webanalysedienst Matomo. Mit Hilfe von Matomo sind wir in der Lage Daten über die Nutzung unserer Website durch die Websitebesucher zu erfassen und zu analysieren. Hierdurch können wir u. a. herausfinden, wann welche Seitenaufrufe getätigt wurden und aus welcher Region sie kommen. Außerdem erfassen wir verschiedene Logdateien (z. B. IP-Adresse, Referrer, verwendete Browser und Betriebssysteme) und können messen, ob unsere Websitebesucher bestimmte Aktionen durchführen (z. B. Klicks, Käufe u. Ä.). Die Nutzung dieses Analyse-Tools erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Der Websitebetreiber hat ein berechtigtes Interesse an der Analyse des Nutzerverhaltens, um sowohl sein Webangebot als auch seine Werbung zu optimieren. Sofern eine entsprechende Einwilligung abgefragt wurde, erfolgt die Verarbeitung ausschließlich auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG, soweit die Einwilligung die Speicherung von Cookies oder den Zugriff auf Informationen im Endgerät des Nutzers (z. B. Device-Fingerprinting) im Sinne des TDDDG umfasst. Die Einwilligung ist jederzeit widerrufbar.

Opt-out complete; your visits to this website will not be recorded by the Web Analytics tool. Note that if you clear your cookies, delete the opt-out cookie, or if you change computers or Web browsers, you will need to perform the opt-out procedure again.

You may choose to prevent this website from aggregating and analyzing the actions you take here. Doing so will protect your privacy, but will also prevent the owner from learning from your actions and creating a better experience for you and other users.

The tracking opt-out feature requires cookies to be enabled.

Einstellungen akzeptieren