Source: https://bitkom-akademie.de/zertifikatslehrgang/machine-learning-ml-mit-swift
Timestamp: 2020-08-10 05:54:28+00:00

Document:
Machine Learning (ML) mit Swift | Bitkom Akademie
Online-Zertifikatslehrgang für Anwender
Swift ist die nächste Generation von Programmiersprachen: intuitiv, leistungsstark und zukunftsgerichtet. Inzwischen hat sich Swift zur am schnellsten wachsenden Programmiersprache der Welt entwickelt. Sie ist die wichtigste Programmiersprache für das Apple-Ökosystem. Unternehmen und Organisationen, die Apps fürs iPhone, iPad und den Mac entwickeln, müssen sich mit Swift auseinandersetzen. Außerdem eignet sich die Programmiersprache auch für einen schnellen und praxisorientierten Einstieg in die Welt des maschinellen Lernens (ML) und der künstlichen Intelligenz (KI). Dadurch ist sie für angehende Entwickler von KI-Lösungen von großer Bedeutung.
In diesem Online-Zertifikatslehrgang werden wir die vielseitigen Potenziale von Swift für den Einsatz im KI- und ML-Umfeld ausloten. Im Rahmen des Lehrgangs werden Sie eine Referenz-App für das iPhone entwickeln. Teilnehmer können hierzu auch gern unternehmenseigene Ideen und Use-Cases einbringen.
08.10.20 - 16.10.20
10.12.20 - 18.12.20
Sie lernen hands-on die Welt der künstlichen Intelligenz und Machine Learning kennen und nutzen.
Sie verstehen, wie Machine Learning funktioniert und wie einfache neuronale Netze arbeiten.
Sie sind anschließend in der Lage, eigene Apps mithilfe der Programmiersprache Swift zu erstellen.
Der Lehrgang hat eine praxisorientierten Ansatz und vermittelt Inhalte an konkreten Beispielen.
Dieses Seminar vermittelt einen kompakten Einstieg in das maschinelle Lernen und die Programmiersprache Swift. Teilnehmer lernen grundlegende Konzepte der Programmierung: Klassen, Funktionen, Schleifen, usw. Auch lernen sie die Grundlagen der künstlichen Intelligenz und des maschinellen Lernens kennen. Dabei werden Teilnehmer in die Lage versetzt, einfache neuronale Netze selbst zu programmieren und zu trainieren. Der Lehrstoff und die Didaktik des Lehrgangs orientieren sich dabei an einem Querschnittsziel: der Entwicklung einer eigenen App. Konkrete Inhalte sind:
Praxisorientierte Einführung in die KI und das maschinelle Lernen
Einführung in die Programmierumgebung Xcode
Die Frameworks Create ML und Core ML
Entwicklung einer iPhone-App
Benutzeroberfläche mit SwiftUI
Das Seminar verfolgt einen Hands-on-Ansatz: Die Teilnehmer lernen Konzepte mittels der konkreten praktischen Anwendung. Der Theorieteil zu KI und ML dient lediglich zur Einführung, um ein gewisses Grundlagenverständnis zu schaffen. KI und ML werden am besten verständlich, wenn Algorithmen selbst angewendet und implementiert werden. Unser Referent wird den Teilnehmern hierzu während der kompletten Lehrgangsdauer als Ansprechpartner zur Verfügung stehen.
Der Lehrgang ist ein praxisorientierter ML-Grundlagenkurs, der sich an Einsteiger richtet und keinerlei Programmierkenntnisse erfordert. Da Swift als einfache und intuitive Programmiersprache konzipiert wurde, eignet sich der Lehrgang für Mitarbeiter aller Unternehmensbereiche.
Einführung in Swift & Playgrounds
Von Assembler bis Swift: Eine kurze Geschichte der Programmierung
Anwendungsmöglichkeiten von Swift
Was ist Xcode? Wozu Playgrounds?
Protokoll-orientierte Programmierung
Universelle Grundprinzipien
Kollektionen (array, dictionary)
Begrüßung durch den Seminarleiter und Rückblick auf Tag 1
Ein Projekt in Xcode erstellen
Der iPhone-Simulator
Der Entwicklungszyklus von Apps
Grundgerüst der iPhone-App
SwiftUI versus UIKit
Sketch versus Figma
Graphische Elemente einbauen
Programmlogik implementieren
Überwachtes/unüberwachtes Maschinelles Lernen
Backpropagation-Algorithmus
Maschinelles Lernen mit Swift
Seminarprogramm | Tag 3
Begrüßung durch den Seminarleiter und Rückblick auf Tag 2
Bilderkennung in unsere App implementieren
Neuronales Netz implementieren
Lernkomponente einbauen
Trefferquote mit Trainingsdaten verbessern
Was, wenn man nicht weiterkommt?
Warnungen, Fehler & Bugs
Offizielle Dokumentation & Online-Foren
Eigene Projekte konzipieren und implementieren
Swift-Community
Pitch-Time (Prüfung)
Gruppen stellen ihre Apps vor
Bereichsleiter Künstliche Intelligenz
Entdecken Sie unsere neuen Online-Lehrgänge
Die Online-Lehrgänge der Bitkom Akademie sind keine Videos on Demand, sondern sind live und dialogorientiert. Die Teilnehmer erwartet eine interaktive Schulungsatmosphäre mit individueller Betreuung durch die Experten aus dem Bitkom-Netzwerk. Unsere Experten wechseln zwischen spannenden Vorträgen, interaktiven Gruppenarbeiten und offenen Q&A-Sessions. Phasen der Einzelarbeit sowie regelmäßige Pausen runden das didaktische Konzepte der virtuellen Weiterbildungen ab. Die Teilnehmenden benötigen lediglich eine stabile Internetverbindung und einen aktuellen Browser.
Dieser Online-Lehrgang wird mit Zoom durchgeführt. Systemvoraussetzungen und unterstützte Betriebssysteme können Sie hier einsehen. Für die Einwahl in Zoom über die verschiedenen Anwendungen (Desktop Client, App oder Web-Client) finden Sie hier einen zusätzlichen Vergleich zu den jeweiligen Eigenschaften.
Die Online-Lehrgänge finden in kleinen Gruppen statt. Auf diese Weise können wir eine gleichbleibend hohe Qualität und eine interaktive Atmosphäre sicherstellen. Gleichzeitig können unsere Referenten so gezielt auf unternehmensspezifische Problemstellungen und Fragen der Teilnehmenden eingehen.
Die Mindestteilnehmerzahl beträgt fünf Personen. Maximal nehmen 12 Personen am Online-Lehrgang teil.
Teilnehmer müssen vorab die Entwicklungsumgebung Xcode (11 oder neuer) installieren. Xcode ist im Mac App Store kostenlos verfügbar. Swift wurde speziell für die Entwicklung von Apps für das Ökosystem von Apple konzipiert. Wenn Sie keinen Mac besitzen, würden Sie zentrale Teile des Kurses nicht ohne weiteres wahrnehmen können. Daher sollten Sie einen Mac mit dem Betriebssystem macOS Catalina – oder einer neueren Version – mitbringen.
Die Prüfungsleistung zur Erlangung des Zertifikats beinhaltet einen Pitch einer eigenen App-Idee.
Unsere Virtual Classroom laufen in der Regel auf allen gängigen Betriebssystemen.
Die Teilnehmer sollten jedoch vorab prüfen, ob firmeneigene Laptops Zugangsbeschränkungen beim Herunterladen von Dateien und Programmen haben, die der Referent bereitstellt.
Unsere Seminar-Rücktrittsversicherung
Systemvoraussetzungen und Datenschutz
Datenschutzhinweise gemäß Art. 13 Datenschutz-Grundverordnung (DSGVO) – Zoom
Nachfolgend möchten wir Sie über die Verarbeitung personenbezogener Daten im Zusammenhang mit der Nutzung der Onlinemeeting-Software „Zoom“ informieren.
E-Mail: info@bitkom-service.de
Hinweis: Soweit Sie die Internetseite des Onlinemeeting-Anbieters aufrufen, ist der Anbieter für die Datenverarbeitung verantwortlich. Ein Aufruf der Internetseite ist jedoch nur erforderlich, um die ggf. benötigte Software für die Nutzung des Onlinemeeting-Dienstes herunterzuladen.
Wir nutzen die Onlinemeeting-Software „Zoom“, um Telefonkonferenzen, Online-Meetings, Videokonferenzen und Webinare durchzuführen (nachfolgend: „Online-Meetings“). „Zoom“ ist ein Dienst der Zoom Video Communications, Inc., die ihren Sitz in den USA hat.
Bei Teilnahme an einem Online-Meeting können diese Kategorien von personenbezogenen Daten Gegenstand der Verarbeitung sein:
Angaben zu Ihrer Person: Vorname, Nachname, Telefonnummer, E-Mail-Adresse, Passwort, Profilbild, Abteilung
Meeting-Metadaten: Thema, Beschreibung, Teilnehmer-IP-Adressen, Geräte-/ Hardware-Informationen
bei Aufzeichnungen: MP4-Datei aller Video-, Audio- und Präsentationsaufnahmen, M4A-Datei aller Audioaufnahmen, Textdatei aller Online-Meeting-Chats
bei Einwahl mit dem Telefon: Angabe zur eingehenden und ausgehenden Rufnummer, Ländername, Start- und Endzeit, ggf. können weitere Verbindungsdaten wie z.B. die IP-Adresse des Geräts gespeichert werden
Text-, Audio- und Videodaten: Sie haben ggf. die Möglichkeit, in einem Online-Meeting die Chat-, Fragen- oder Umfragefunktion zu nutzen. Hierbei werden die von Ihnen gemachten Texteingaben verarbeitet, um diese im Online-Meeting anzuzeigen und ggf. zu protokollieren. Um die Anzeige von Video und die Wiedergabe von Audio zu ermöglichen, werden während der Dauer des Online-Meetings die Daten des Mikrofons und/ oder der Videokamera Ihres Endgeräts verarbeitet. Sie können die Kamera und/ oder das Mikrofon jederzeit über die Onlinemeeting-Software des Anbieters deaktivieren bzw. stummschalten.
Die genannten Daten verwenden wir zur Durchführung eines Online-Meetings. Wenn wir Online-Meetings aufzeichnen wollen, werden wir Ihnen dies vorab mitteilen und Ihre Einwilligung einholen. Die Tatsache der Aufzeichnung wird Ihnen in der Onlinemeeting-Software angezeigt.
Wenn es zur Protokollierung der Ergebnisse eines Online-Meetings erforderlich ist, werden wir die Texteingaben protokollieren. Im Falle von Webinaren können wir für Zwecke der Aufzeichnung und Nachbereitung von Webinaren die gestellten Fragen der Teilnehmer weiterverarbeiten.
Die Bereitstellung Ihrer Daten ist gesetzlich nicht vorgeschrieben. Einige der genannten Daten sind jedoch zur Durchführung eines Online-Meetings erforderlich. Ohne die Mitteilung der zur Durchführung eines Online-Meetings benötigten Daten können Sie an dem Online-Meeting nicht teilnehmen. Die Mitteilung anderer Daten ist freiwillig, kann aber für die Nutzung von bestimmten Services erforderlich sein. Wir informieren Sie bei der Eingabe von Daten, wenn die Bereitstellung für den jeweiligen Service oder die jeweilige Funktion erforderlich ist. Diese Daten sind als Pflichtfelder gekennzeichnet. Bei erforderlichen Daten hat die Nichtbereitstellung zur Folge, dass der betreffende Service oder die betreffende Funktion nicht erbracht werden kann. Bei optionalen Daten kann die Nichtbereitstellung zur Folge haben, dass wir das Online-Meeting nicht in gleicher Form und gleichem Umfang wie üblich erbringen können.
Rechtsgrundlagen für die beschriebenen Datenverarbeitungen sind Art. 6 Abs. 1 lit. a DSGVO (Einwilligung, soweit Sie diese gesondert erteilt haben, z.B. bei Aufzeichnungen), Art. 88 DSGVO in Verbindung mit § 26 Abs. 1 BDSG (Durchführung des Beschäftigungsverhältnisses, soweit Sie in einem Arbeitsverhältnis zu uns stehen) und Art. 6 Abs. 1 lit. f DSGVO (Wahrnehmung berechtigter Interessen, basierend auf unserem Interesse, Online-Meetings durchzuführen und diese effizient zu gestalten, soweit Sie Teilnehmer eines Online-Meetings sind, ohne zugleich Beschäftigter zu sein).
Inhalte aus Online-Meetings stehen allen Teilnehmern zur Verfügung. Zudem hat der Anbieter der Onlinemeeting-Software Zugang zu Ihren Daten, soweit dies im Rahmen der Auftragsverarbeitung vorgesehen ist. Im Übrigen behandeln wir Ihre Daten selbstverständlich vertraulich und übermitteln sie nicht an Dritte.
„Zoom“ ist ein Dienst, der von einem Anbieter aus den USA erbracht wird. Bei den USA handelt es sich um ein Drittland außerhalb der Europäischen Union. Länder außerhalb der Europäischen Union handhaben den Schutz von personenbezogenen Daten anders als Länder innerhalb der Europäischen Union. Es gibt aktuell keinen Beschluss der EU-Kommission, dass Drittländer allgemein ein angemessenes Schutzniveau bieten. Wir haben daher besondere Maßnahmen getroffen, um sicherzustellen, dass Ihre Daten in Drittländern ebenso sicher wie innerhalb der Europäischen Union verarbeitet werden.
Wir setzen nur Dienstleister ein, die nach dem EU-US-Privacy-Shield-Abkommen zertifiziert sind. Dadurch wird bei dem Dienstleister ein angemessenes Datenschutzniveau garantiert. Wenn möglich, schließen wir mit Dienstleistern in Drittländern zudem den von der Kommission der Europäischen Union für die Verarbeitung von personenbezogenen Daten in Drittländern bereitgestellten Datenschutzvertrag (Standard-Datenschutzklauseln) ab. Dieser sieht geeignete Garantien für den Schutz Ihrer Daten bei Dienstleistern in Drittländern vor. Eine Kopie dieses Datenschutzvertrags können Sie unter den oben angegebenen Kontaktdaten anfordern.
Soweit keine gesetzliche Aufbewahrungsfristen bestehen, werden Ihre Daten gelöscht, sobald sie für den Zweck, zu dem wir sie erhoben haben, nicht mehr erforderlich sind. Im Fall von gesetzlichen Aufbewahrungsfristen erfolgt die Löschung nach Ablauf der Aufbewahrungspflichten.
Betroffene Personen haben das Recht auf Auskunft seitens des Verantwortlichen über die sie betreffenden personenbezogenen Daten (Art. 15 DSGVO) sowie auf Berichtigung unrichtiger Daten (Art. 16 DSGVO) oder auf Löschung, sofern einer der in Art. 17 DSGVO genannten Gründe vorliegt, z.B. wenn die Daten für die verfolgten Zwecke nicht mehr benötigt werden. Es besteht zudem das Recht auf Einschränkung der Verarbeitung, wenn eine der in Art. 18 DSGVO genannten Voraussetzungen vorliegt, das Recht auf Widerspruch (Art. 21 DSGVO), wenn die Verarbeitung auf Grundlage von Art. 6 Abs. 1 lit. e oder lit. f DSGVO erfolgt, und in den Fällen des Art. 20 DSGVO das Recht auf Datenübertragbarkeit. Wenn wir Ihre Daten auf Grundlage einer Einwilligung verarbeiten, haben Sie das Recht, Ihre Einwilligung jederzeit zu widerrufen. Ein Widerruf berührt die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht.
Jede betroffene Person hat das Recht auf Beschwerde bei einer Aufsichtsbehörde, wenn sie der Ansicht ist, dass die Verarbeitung der sie betreffenden Daten gegen datenschutzrechtliche Bestimmungen verstößt. Die Kontaktdaten der für uns zuständigen Aufsichtsbehörde lauten:
Bei der Erfüllung unserer datenschutzrechtlichen Pflichten werden wir von unserem externen Datenschutzbeauftragten unterstützt. Nennen Sie im Falle einer Anfrage bitte das betreffende Unternehmen, um das es hierbei geht. Die Kontaktdaten unseres Datenschutzbeauftragten lauten:

References: Art. 13
 Art. 6
 Art. 88
 § 26
 Art. 6
 Art. 17
 Art. 18
 Art. 6
 Art. 20