Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132928 views
License: OTHER
1
\documentclass[a4paper,9pt]{scrartcl}
2
\usepackage{amssymb, amsmath} % needed for math
3
\usepackage[utf8]{inputenc} % this is needed for umlauts
4
\usepackage[ngerman]{babel} % this is needed for umlauts
5
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
6
\usepackage[margin=2.0cm]{geometry} %layout
7
\usepackage{hyperref} % links im text
8
\usepackage{enumerate} % for advanced numbering of lists
9
\usepackage{color}
10
\usepackage{framed}
11
\usepackage{float}
12
\usepackage{caption}
13
\usepackage{csquotes}
14
\usepackage[hang]{subfigure}
15
\usepackage[pdftex,final]{graphicx}
16
\usepackage{pgfplots}
17
\usepackage{tikz}
18
\usepackage{tikzscale}
19
\usetikzlibrary{shapes, calc, shapes, arrows}
20
\DeclareMathOperator{\sigmoid}{sigmoid}
21
22
\newcommand\titleText{Kreativität im maschinellen Lernen}
23
\title{\vspace{-5ex}\titleText\vspace{-7ex}}
24
\author{}
25
\date{}
26
\hypersetup{
27
pdfauthor = {Martin Thoma},
28
pdfkeywords = {Machine Learning, Art, Creativity},
29
pdftitle = {\titleText}
30
}
31
32
\usepackage{fancyhdr}
33
\pagestyle{fancy}
34
\fancyhead{}
35
\fancyfoot{}
36
\fancyhead[L]{Referat vom 15.01.2016}
37
\fancyhead[R]{Martin Thoma}
38
\renewcommand{\headrulewidth}{0.4pt}
39
40
\makeatletter
41
\let\ps@plain\ps@fancy
42
\makeatother
43
44
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
45
% Custom definition style, by %
46
% http://mathoverflow.net/questions/46583/what-is-a-satisfactory-way-to-format-definitions-in-latex/58164#58164
47
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
48
\makeatletter
49
\newdimen\errorsize \errorsize=0.2pt
50
% Frame with a label at top
51
\newcommand\LabFrame[2]{%
52
\fboxrule=\FrameRule
53
\fboxsep=-\errorsize
54
\textcolor{FrameColor}{%
55
\fbox{%
56
\vbox{\nobreak
57
\advance\FrameSep\errorsize
58
\begingroup
59
\advance\baselineskip\FrameSep
60
\hrule height \baselineskip
61
\nobreak
62
\vskip-\baselineskip
63
\endgroup
64
\vskip 0.5\FrameSep
65
\hbox{\hskip\FrameSep \strut
66
\textcolor{TitleColor}{\textbf{#1}}}%
67
\nobreak \nointerlineskip
68
\vskip 1.3\FrameSep
69
\hbox{\hskip\FrameSep
70
{\normalcolor#2}%
71
\hskip\FrameSep}%
72
\vskip\FrameSep
73
}}%
74
}}
75
\definecolor{FrameColor}{rgb}{0.25,0.25,1.0}
76
\definecolor{TitleColor}{rgb}{1.0,1.0,1.0}
77
78
\newenvironment{contlabelframe}[2][\Frame@Lab\ (cont.)]{%
79
% Optional continuation label defaults to the first label plus
80
\def\Frame@Lab{#2}%
81
\def\FrameCommand{\LabFrame{#2}}%
82
\def\FirstFrameCommand{\LabFrame{#2}}%
83
\def\MidFrameCommand{\LabFrame{#1}}%
84
\def\LastFrameCommand{\LabFrame{#1}}%
85
\MakeFramed{\advance\hsize-\width \FrameRestore}
86
}{\endMakeFramed}
87
\newcounter{definition}
88
\newenvironment{definition}[1]{%
89
\par
90
\refstepcounter{definition}%
91
\begin{contlabelframe}{Definition \thedefinition:\quad #1}
92
\noindent\ignorespaces}
93
{\end{contlabelframe}}
94
\makeatother
95
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
96
% Begin document %
97
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
98
\begin{document}
99
\maketitle
100
\begin{definition}{Machine Learning (ML) nach Tom Mitchell}
101
A computer program is said to learn from \textbf{experience}~$\mathbf{E}$ with
102
respect to some class of \textbf{tasks}~$\mathbf{T}$ and \textbf{performance
103
measure}~$\mathbf{P}$, if its performance at tasks in~$T$, as measured by~$P$,
104
improves with experience~$E$.
105
\end{definition}
106
107
\begin{figure}[H]
108
\centering
109
\subfigure[Aufbau eines künstlichen Neurons. Die Eingabesignale werden mit $x_i \in \mathbb{R}$ bezeichnet; $w_i \in \mathbb{R}$ heißen \textit{Gewichte} und müssen gelernt werden. Jedes Eingabesignal wird mit seinem Gewicht multipliziert. Die Produkte werden aufsummiert. Dann wird die sog. \textit{Aktivierungsfuntkion} $i$ angewendet.]{
110
\label{fig:artificial-neuron}
111
\includegraphics[width=0.45\linewidth]{neuron.tikz}
112
}%
113
\subfigure[Eine einfaches Feed-Forward Neuronales Netz. Die 5~Eingabeneuronen sind rot, die 2~Bias-Neuronen sind Grau, die 3~Hidden-Neuronen sind Grün und das einzelne Ausgabeneuron ist Blau. Dieses 3-schichtige Modell hat $6 \cdot 4 + 4 \cdot 1 = 28$ Kanten. Für jede Kante muss ein Gewicht $w_{ij} \in \mathbb{R}$ gelernt werden.]{
114
\label{fig:feed-forward-nn}
115
\includegraphics[width=0.45\linewidth]{feed-forward-nn.tikz}
116
}
117
118
\subfigure[Beispiele für Aktivierungsfuntkionen $\varphi: \mathbb{R} \rightarrow \mathbb{R}$]{
119
\label{fig:artificial-neuron}
120
\includegraphics[width=0.9\linewidth]{activation-functions.tikz}
121
}%
122
123
\caption{Neuronale Netze basieren auf einfachen Einheiten, welche zu komplexen Netzwerken verschaltet werden können. Diese können mittels \textit{Gradientenabstieg} automatisch trainiert werden.}
124
\label{fig:neural-style}
125
\end{figure}
126
127
\begin{definition}{Convolutional Neural Network (CNN)}
128
Ein CNN ist ein neuronales Netz, welches keine vollverbundenen Schichten hat
129
sondern die Gewichte von Bildfiltern lernt.
130
\end{definition}
131
132
\begin{definition}{Rekurrentes Neuronale Netz (RNN)}
133
Ein RNN ist ein neuronales Netz, welches Kanten hat, die zeitlich versetzt
134
wieder als Eingabe genutzt werden.
135
\end{definition}
136
137
CNNs können sehr effektiv für Bilder eingesetzt werden, RNNs können zur
138
Behandlung von Sequenzen verwendet werden. Insbesondere können beliebig lange
139
Eingabesequenzen genutzt werden und unabhängig von der Eingabe beliebig lange
140
Ausgaben erzeugt werden.
141
142
\begin{definition}{Google DeepDream}
143
Google DeepDream ist eine Abwandlung einer Technik zur Analyse der gelernten
144
Gewichte.
145
\end{definition}
146
147
\section*{Quellen}
148
Alle Quellen und eine detailierte Beschreibung der Verfahren sind unter\\
149
\url{https://github.com/MartinThoma/seminar-art-in-machine-learning} sowie im arXiv unter\\
150
\enquote{Creativity in Machine Learning} --- \url{http://arxiv.org/abs/1601.03642} ---
151
zu finden.
152
153
\end{document}
154
155