AI D Flashcards
Artificial intelligence
General Types of AI
Künstliche Intelligenz (AI)
Definition:
Künstliche Intelligenz (AI) bezeichnet Computersysteme, die in der Lage sind, komplexe Aufgaben auszuführen, die traditionell nur Menschen bewältigen konnten, wie z. B. Denken, Entscheidungen treffen oder Probleme lösen.
Arten von AI
Nach Fähigkeit (By Capability):
1. Narrow AI:
* Aufgaben-spezifisch, spezialisiert auf eine einzelne Aufgabe.
2. General AI:
* Intelligenz auf menschlichem Niveau, kann vielseitige Aufgaben lösen.
3. Superintelligent AI:
* Übertrifft menschliche Intelligenz, hypothetische Zukunftsversion.
Nach Funktionalität (By Functionality):
1. Reactive Machines:
* Reaktive Systeme ohne Gedächtnis, reagieren nur auf aktuelle Eingaben.
2. Limited Memory:
* Lernt aus vergangenen Erfahrungen, speichert und nutzt begrenzte Daten.
3. Theory of Mind:
* Versteht menschliche Emotionen und Absichten (hypothetisch).
4. Self-Aware AI:
* Hypothetische KI mit Bewusstsein und Selbstwahrnehmung.
Nach Ansatz (By Approach):
1. Rule-based AI:
* Regelbasierte Systeme mit fest definierten Logiken und Regeln.
2. Machine Learning-based AI:
* Lernt aus Daten, um Muster zu erkennen und Entscheidungen zu treffen.
3. Deep Learning-based AI:
* Nutzt künstliche neuronale Netze, um komplexe Muster und tiefere Zusammenhänge zu verstehen.
4. Natural Language Processing AI (NLP):
* Verarbeitet und versteht menschliche Sprache (z. B. Sprachassistenten).
➡️ Diese Kategorisierungen zeigen, wie vielseitig und dynamisch AI sein kann, von spezialisierten Aufgaben bis hin zur hypothetischen Selbsterkenntnis.
General Types of AI – Capability
General Types of AI – Capability
Narrow AI: task-specific
- Definition: AI systems designed to perform a specific task or set of tasks.
- Examples: Virtual assistants (Siri, Alexa), Recommendation algorithms (Netflix, Amazon), Facial recognition software, and
Chatbots - Key Points: Narrow AI cannot perform tasks outside of its trained domain and lacks general intelligence.
General AI human-level intelligence
- Definition: An AI system with generalized intelligence, meaning it can perform any intellectual task that a human can do.
Does not exist yet. - Examples: Would be comparable to human cognition across various domains
- Key Points: General AI would be able to learn, reason, and solve problems across a wide range of fields without being pre-programmed
Superintelligent AI: beyond human intelligence
- Definition: A theoretical form of AI that surpasses human intelligence in all respects, including creativity, problem- solving, and decision-making.
- Examples: Does not exist yet.
Would be beyond human cognition across domains - Key Points: would potentially redefine technology, but it raises ethical concerns about control and safety.
General Types of AI – by Functionality
General Types of AI – Nach Fähigkeit (Capability)
Narrow AI: Task-Specific
* Definition:
AI-Systeme, die darauf ausgelegt sind, eine spezifische Aufgabe oder einen bestimmten Satz von Aufgaben auszuführen.
* Beispiele:
* Virtuelle Assistenten (z. B. Siri, Alexa).
* Empfehlungssysteme (z. B. Netflix, Amazon).
* Gesichtserkennungssoftware.
* Chatbots.
* Wichtige Punkte:
* Narrow AI kann keine Aufgaben außerhalb des trainierten Bereichs ausführen.
* Es fehlt an allgemeiner Intelligenz.
General AI: Human-Level Intelligence
* Definition:
Ein AI-System mit generalisierter Intelligenz, das jede intellektuelle Aufgabe ausführen kann, die ein Mensch bewältigen kann.
* Existiert noch nicht.
* Beispiele:
* Wäre vergleichbar mit menschlicher Kognition über verschiedene Bereiche hinweg.
* Wichtige Punkte:
* General AI könnte lernen, denken und Probleme lösen in einer Vielzahl von Feldern ohne vorprogrammierte Anweisungen.
Superintelligent AI: Beyond Human Intelligence
* Definition:
Eine theoretische Form von AI, die menschliche Intelligenz in jeder Hinsicht übertrifft, einschließlich Kreativität, Problemlösung und Entscheidungsfindung.
* Beispiele:
* Existiert noch nicht.
* Wäre weit über menschliche Kognition in allen Bereichen hinausgehend.
* Wichtige Punkte:
* Könnte die Technologie grundlegend neu definieren.
* Ethikfragen zu Kontrolle und Sicherheit stellen eine große Herausforderung dar.
➡️ Diese drei Kategorien verdeutlichen das Spektrum von AI, von spezialisierten Anwendungen bis zu hypothetischen Formen der Superintelligenz.
General Types of AI – by Approach
Rule-based AI
* Definition:
Verwendet vordefinierte Regeln und Logiken, um Entscheidungen zu treffen. Erfordert explizite Anweisungen für die Entscheidungsfindung.
* Beispiele:
* Frühe Expertensysteme in Medizin oder Finanzen, die mit if-then-Regeln arbeiten.
* Wichtige Punkte:
* Hohe Interpretierbarkeit, aber eingeschränkt in der Fähigkeit, sich an neue Daten anzupassen oder zu lernen.
Machine Learning-based AI
* Definition:
Lernt aus Daten und verbessert sich im Laufe der Zeit, ohne explizit programmiert zu werden. Erkennt Muster und trifft Vorhersagen oder Entscheidungen.
* Beispiele:
* Spamfilter, Empfehlungssysteme, AI in Videospielen.
* Wichtige Punkte:
* Ermöglicht AI, sich an neue Situationen anzupassen, und ist dadurch flexibler als regelbasierte Systeme.
Deep Learning-based AI
* Definition:
Ein Teilbereich von Machine Learning, der künstliche neuronale Netze verwendet, um aus großen Datenmengen zu lernen. Besonders effektiv bei Bildverarbeitung, Sprachverarbeitung und natürlichem Sprachverständnis.
* Beispiele:
* Google’s AlphaGo, tiefe neuronale Netze für Bildklassifizierung.
* Wichtige Punkte:
* Benötigt große Datensätze und Rechenleistung, kann aber komplexere Aufgaben bewältigen.
Natural Language Processing (NLP) AI
* Definition:
Spezialisierte AI, die darauf abzielt, Maschinen zu befähigen, menschliche Sprache zu verstehen, zu interpretieren und darauf zu reagieren.
* Beispiele:
* Chatbots, Übersetzungstools, virtuelle Assistenten.
* Wichtige Punkte:
* NLP umfasst Aufgaben wie Sentimentanalyse, Sprachübersetzung und Spracherkennung.
Überblick der General Types of AI
* Diese Kategorien zeigen, wie sich AI je nach Ansatz und Zweck auf verschiedene Aufgaben und Anwendungsbereiche spezialisiert hat, von einfachen Regelanwendungen bis hin zu hochentwickelten, datengetriebenen Lernmodellen.
General Types of AI – Reinforcement Learning (I)
Vorteile von AI
1. Löst komplexe und anspruchsvolle Probleme:
* Liefert äußerst präzise Ergebnisse.
2. Ähnlich zur menschlichen Lerntechnik:
* Nutzt Methoden wie Deep Reinforcement Learning für fortschrittliches Lernen.
3. Strenger Trainingsprozess:
* Benötigt Zeit, hilft jedoch, Fehler zu korrigieren.
4. Fähigkeit zu lernen:
* Das Modell lernt ständig und reduziert die Wahrscheinlichkeit, denselben Fehler erneut zu machen.
5. Verschiedene Problemlösungsmodelle:
* Bietet optimale Lösungen auch für sehr komplexe Herausforderungen.
6. Lernen ohne Trainingsdaten:
* Kann durch Erfahrung lernen, wenn keine vorherigen Daten verfügbar sind.
Nachteile von AI
1. Nicht geeignet für einfache Probleme:
* Erfordert übermäßige Verarbeitungskapazität und Speicherplatz.
2. Datenabhängigkeit:
* Reinforcement Learning-Modelle benötigen eine große Menge an Trainingsdaten, um genaue Ergebnisse zu erzielen.
3. Hohe Wartungskosten:
* Sowohl für Hardware als auch für Software, z. B. in autonomen Fahrzeugen oder Robotern.
4. Gefahr der Überlastung:
* Übermäßiges Training kann zu einer Überladung der Zustände des Modells führen.
Systemarchitektur von AI
* Die Architektur von AI-Systemen umfasst mehrere Komponenten, die zusammenarbeiten, um komplexe Aufgaben zu lösen.
* Sie integriert Datenverarbeitung, maschinelles Lernen, Entscheidungsfindung und kontinuierliches Lernen.
➡️ Trotz der Herausforderungen bietet AI erhebliche Vorteile bei der Lösung komplexer Probleme und hat das Potenzial, viele Branchen grundlegend zu verändern.
Key Approaches / Types of Algorithms in AI
Symbolic AI (1)
Verschiedene Ansätze in der AI
Symbolic AI (Rule-Based AI):
* Definition:
* Wissensrepräsentation erfolgt durch explizite Regeln und Logik, bekannt als “Good Old-Fashioned AI” (GOFAI).
* Konzepte:
1. Knowledge Representation:
* Informationen werden symbolisch als Fakten, Regeln und logische Strukturen kodiert.
2. Logic and Inference:
* Systeme nutzen logisches Denken, um Schlussfolgerungen aus den kodierten Informationen zu ziehen.
* Beispiele:
1. Expert Systems:
* Programme wie MYCIN (medizinische Diagnose) und DENDRAL (chemische Analyse) wenden Regeln auf Daten an, um Entscheidungen zu treffen.
2. Decision Trees:
* Hierarchische Strukturen, in denen Entscheidungen basierend auf logischen Regeln getroffen werden.
* Stärken:
* Einfach zu interpretieren und zu erklären.
* Schwächen:
* Schwer skalierbar bei komplexen oder unstrukturierten Daten.
* Unflexibel gegenüber neuen Situationen.
Machine Learning:
* Definition:
* Datengetriebene Modelle, die Muster lernen und Vorhersagen treffen.
Deep Learning:
* Definition:
* Fortgeschrittene neuronale Netze, die für Aufgaben wie Bilderkennung und Sprachverarbeitung eingesetzt werden.
Evolutionary Algorithms:
* Definition:
* Nutzt Prinzipien der natürlichen Selektion, um Lösungen zu entwickeln.
Bayesian Inference:
* Definition:
* Probabilistische Modelle, die Unsicherheiten behandeln.
Reinforcement Learning:
* Definition:
* Agenten lernen durch Versuch und Irrtum, indem sie mit ihrer Umgebung interagieren.
Cognitive Computing:
* Definition:
* Ahmt menschliche Denkprozesse und Entscheidungsfindung nach.
Hybrid Approaches:
* Definition:
* Kombiniert mehrere AI-Techniken, um leistungsstärkere Systeme zu schaffen.
➡️ Symbolic AI ist leicht verständlich und erklärbar, aber begrenzt in ihrer Skalierbarkeit und Anpassungsfähigkeit, während datengetriebene Ansätze wie Machine Learning und Deep Learning für komplexe und dynamische Aufgaben besser geeignet sind.
Machine Learning (1)
Machine Learning (ML)
* Definition:
Machine Learning (ML) ermöglicht es Computern, aus Daten zu lernen und Entscheidungen oder Vorhersagen auf Basis von Mustern zu treffen.
* Es ist datengetrieben, anstatt auf vorprogrammierte Regeln zu setzen.
Kernkonzepte:
1. Supervised Learning:
* AI lernt aus gelabelten Beispielen, bei denen die Eingabe-Ausgabe-Paare bekannt sind.
2. Unsupervised Learning:
* AI entdeckt versteckte Muster in Daten, ohne gelabelte Ausgaben.
3. Reinforcement Learning:
* AI lernt durch Interaktion mit ihrer Umgebung und erhält Feedback in Form von Belohnungen oder Strafen.
Beispielszenarien:
1. Spamfilter:
* Supervised Learning-Algorithmen klassifizieren E-Mails als Spam oder Nicht-Spam.
2. Kundensegmentierung:
* Unsupervised Learning wird genutzt, um Kunden basierend auf ihrem Kaufverhalten zu clustern.
3. Game-Playing Agents:
* Systeme wie AlphaGo lernen, komplexe Spiele durch Trial and Error zu spielen.
Stärken:
* Hoch anpassungsfähig.
* Bewältigt große Datenmengen.
* Kann auf neue Situationen verallgemeinern.
Schwächen:
* Benötigt große Datensätze.
* Liefert nicht immer interpretierbare Ergebnisse (Black Box Problem).
➡️ Machine Learning ist ein vielseitiger Ansatz, der viele Anwendungen ermöglicht, jedoch von Datenqualität und -menge abhängig ist und manchmal schwer zu erklären ist.
Deep Learning
Deep Learning (DL)
* Definition:
Ein Teilbereich des Machine Learning, der neuronale Netze mit mehreren Schichten nutzt, um komplexe und hochdimensionale Muster in Daten zu modellieren.
Kernkonzepte:
1. Neural Networks (NN):
* Schichten von miteinander verbundenen „Neuronen“, die Eingabedaten verarbeiten und Merkmale extrahieren.
* Deep Neural Networks (DNN): Bestehen aus vielen Schichten und ermöglichen komplexe Mustererkennung.
2. Convolutional Neural Networks (CNNs):
* Speziell für Bild- und Videoanalysen, z. B. bei Bildklassifikation und -erkennung.
3. Recurrent Neural Networks (RNNs):
* Für sequenzielle Daten wie Zeitreihen oder natürliche Sprache.
Beispielszenarien:
1. Bildklassifikation:
* CNNs werden in Anwendungen wie Gesichtserkennung oder autonomem Fahren verwendet.
2. Natural Language Processing (NLP):
* RNNs und transformerbasierte Modelle wie GPT-3 für Textgenerierung und -verstehen.
Stärken:
* Hervorragend bei komplexen Aufgaben wie Bilderkennung und Sprachverarbeitung.
* Kann unstrukturierte Daten wie Bilder, Videos oder Texte verarbeiten.
Schwächen:
* Benötigt erhebliche Rechenleistung und große Datensätze.
* Modelle sind oft schwer interpretierbar (Black Box Problem).
➡️ Deep Learning ist der Schlüssel zu modernen AI-Anwendungen, erfordert jedoch erhebliche Ressourcen und bringt Herausforderungen in der Erklärbarkeit mit sich.
Evolutionary Algorithms
Evolutionary Algorithms
* Definition:
Basierend auf dem Prinzip der natürlichen Selektion entwickeln diese Algorithmen Lösungen für Optimierungsprobleme, indem sie Variationen möglicher Lösungen erzeugen und testen.
Kernkonzepte:
1. Genetic Algorithms (GAs):
* Nutzen Prinzipien wie Mutation, Crossover (Rekombination) und Selektion, um Lösungen zu verbessern.
2. Fitness Function:
* Bewertet, wie gut eine Lösung das Problem löst.
Beispielszenarien:
1. Neural Network Optimization:
* Evolutionäre Algorithmen optimieren die Architektur oder die Gewichtungen neuronaler Netze.
2. Optimierungsprobleme:
* Eingesetzt in Bereichen wie Engineering Design und Finanzen, um optimale Lösungen zu finden.
Stärken:
* Besonders nützlich, wenn der Suchraum groß und komplex ist.
Schwächen:
* Oft rechenintensiv und langsam, insbesondere bei groß angelegten Problemen.
➡️ Evolutionary Algorithms sind effektive Werkzeuge für komplexe Optimierungsprobleme, erfordern jedoch erhebliche Rechenressourcen und Zeit.
Bayesian Inference
Bayesian Inference
* Definition:
Verwendet Wahrscheinlichkeitsrechnung, um auf Basis von Unsicherheiten Schlussfolgerungen und Vorhersagen zu treffen.
* Stützt sich auf Bayes’ Theorem, um die Wahrscheinlichkeit einer Hypothese mit zunehmenden Daten zu aktualisieren.
Kernkonzepte:
1. Bayesian Networks:
* Grafische Modelle, die probabilistische Beziehungen zwischen Variablen darstellen.
2. Hidden Markov Models (HMMs):
* Modellieren Systeme, bei denen der zugrunde liegende Zustand verborgen ist, aber beobachtbare Ergebnisse verfügbar sind.
Beispielszenarien:
1. Spam-Erkennung:
* Bayesian Inference wird häufig verwendet, um E-Mails basierend auf der Wahrscheinlichkeit von Spam zu klassifizieren.
2. Spracherkennung:
* HMMs werden in Systemen eingesetzt, die die sequenzielle Natur gesprochener Sprache modellieren müssen.
Stärken:
* Effektiv bei der Handhabung von Unsicherheiten.
* Ermöglicht probabilistische Vorhersagen.
Schwächen:
* Kann komplex und rechenintensiv werden, insbesondere bei groß angelegten Problemen mit vielen Variablen.
➡️ Bayesian Inference ist ein leistungsfähiger Ansatz zur Modellierung und Vorhersage unter Unsicherheiten, stößt jedoch bei umfangreichen Datenmengen an seine Grenzen.
Reinforcement Learning
Reinforcement Learning (RL)
* Definition:
Ein Agent lernt, Entscheidungen zu treffen, indem er mit einer Umgebung interagiert und Feedback in Form von Belohnungen oder Strafen erhält. Ziel ist es, die kumulativen Belohnungen im Laufe der Zeit zu maximieren.
Kernkonzepte:
1. Q-Learning:
* Ein wertbasierter Ansatz, bei dem der Agent den Wert verschiedener Aktionen in spezifischen Zuständen erlernt.
2. Policy Gradient Methods:
* Der Agent lernt direkt eine Policy zur Aktionsauswahl, ohne eine Wertfunktion zu verwenden.
Beispielszenarien:
1. Autonome Roboter:
* Roboter lernen durch Trial and Error, sich zu navigieren und mit ihrer Umgebung zu interagieren.
2. Game AI:
* AlphaGo, ein Reinforcement Learning-Agent, lernte, Go auf einem übermenschlichen Niveau zu spielen.
Stärken:
* Ideal für Probleme, die sequenzielle Entscheidungsfindung erfordern.
* Kann aus eigener Erfahrung lernen.
Schwächen:
* Benötigt viele Trial and Error-Durchläufe, was das Training langsam und ressourcenintensiv macht.
➡️ Reinforcement Learning ist besonders geeignet für dynamische und interaktive Umgebungen, benötigt jedoch erhebliche Ressourcen und Trainingszeit.
Cognitive Computing
Cognitive Computing
* Definition:
Dieser Ansatz zielt darauf ab, menschliche Denkprozesse und Entscheidungsfindung nachzuahmen, indem simuliert wird, wie das menschliche Gehirn arbeitet. Cognitive Computing-Systeme sind darauf ausgelegt, zu verstehen, zu schlussfolgern und zu lernen, und zwar auf eine menschlichere Weise.
Kernkonzepte:
1. Natural Language Processing (NLP):
* Systeme, die menschliche Sprache verstehen und generieren können.
2. Contextual Understanding:
* Cognitive Systeme berücksichtigen den Kontext, wenn sie Entscheidungen treffen oder Probleme lösen.
Beispielszenarien:
1. IBM Watson:
* Ein Cognitive Computing-System, das große Mengen an Informationen wie medizinische Forschung und Patientendaten versteht und verarbeitet.
Stärken:
* Kann komplexe Entscheidungsaufgaben bewältigen, insbesondere in Bereichen wie Healthcare und Finance.
Schwächen:
* Erfordert erhebliche Rechenressourcen.
* Die vollständige Nachbildung menschlicher Kognition bleibt eine andauernde Herausforderung.
➡️ Cognitive Computing bringt Technologie und menschliches Denken näher zusammen und bietet vielversprechende Anwendungen, steht jedoch vor Herausforderungen hinsichtlich Ressourcenbedarf und Perfektionierung.
Hybrid Approaches
Hybrid Approaches in AI
* Definition:
Diese Ansätze kombinieren mehrere AI-Techniken, um robustere und effizientere Systeme zu entwickeln.
* Beispiele: Kombination von Machine Learning (ML) mit Rule-Based AI oder die Integration von Neural Networks (NN) mit probabilistischen Modellen.
Kernkonzepte:
1. Multi-Agent Systems:
* Systeme mit mehreren AI-Agenten, die zusammenarbeiten oder konkurrieren.
2. Deep Reinforcement Learning:
* Eine Kombination aus Deep Learning und Reinforcement Learning, um Systeme zu schaffen, die komplexe Umgebungen bewältigen können (z. B. autonome Fahrzeuge).
Beispielszenarien:
1. Robotik:
* Kombination von Machine Learning mit regelbasierter Logik zur Steuerung autonomer Roboter in dynamischen Umgebungen.
Stärken:
* Nutzt die besten Eigenschaften verschiedener Ansätze, um Leistung und Flexibilität zu verbessern.
Schwächen:
* Komplexität: Die Integration mehrerer Techniken macht das Design und die Implementierung anspruchsvoll.
➡️ Hybrid Approaches bieten eine leistungsstarke Möglichkeit, die Vorteile unterschiedlicher AI-Methoden zu vereinen, sind jedoch aufgrund ihrer Komplexität schwer zu entwickeln.
Example Applications of AI
In China, AI is being utilized across various sectors to enhance efficiency and service quality:
* Ping An – Car Insurance Claims: Ping An P&C has introduced a credit-based smart auto claim solution that allows car owners to file claims via their mobile phones. The system evaluates driving behavior and history, including traffic violations and credit records, to process claims efficiently. 
* AI in Farming: Chinese agriculture is adopting AI technologies to monitor crop health, optimize irrigation, and predict yields, thereby increasing productivity and sustainability.
* Ping An Good Doctor: This healthcare platform employs AI to provide online medical consultations, health management, and wellness services, aiming to make healthcare more accessible and efficient. 
In Hamburg, several startups are leveraging AI to innovate in various fields:
* Check for Pet: Develops AI-driven solutions for pet health diagnostics and care management.
* Exazyme: Utilizes AI for protein design, enabling biotech innovators to evaluate extensive search spaces and achieve superior outcomes with fewer experiments. 
* Yoona: Offers an AI-powered platform for fashion design, assisting designers in creating and refining concepts efficiently. 
* Streamboost: Provides an AI-based advertising platform that aggregates micro and medium streamers, allowing brands to engage with targeted audiences in real-time. 
In the healthcare sector, Hamburg-based AI startups include:
* Nosc AI: Focuses on holistic, patient-centered practice organization, enhancing healthcare delivery through AI.
* Fuse AI: Specializes in intelligent image recognition for healthcare, aiming to improve diagnostic quality and efficiency. 
* PDV: Develops AI-powered solutions for heart health monitoring and diagnostics.
* Casuu: Provides AI-driven nursing education tools to enhance training and skill development in the healthcare sector.
These examples illustrate the diverse applications of AI in improving services and operational efficiencies across various industries.