Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
W
w2v
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
w2v
w2v
Commits
7657feca
Commit
7657feca
authored
Aug 7, 2021
by
Silas Dohm
Browse files
Options
Downloads
Patches
Plain Diff
fixed layout (lstinline)
parent
79c9ef8b
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
Dokumentation/silas/w2vCNN.tex
+17
-8
17 additions, 8 deletions
Dokumentation/silas/w2vCNN.tex
Dokumentation/w2v.pdf
+0
-0
0 additions, 0 deletions
Dokumentation/w2v.pdf
with
17 additions
and
8 deletions
Dokumentation/silas/w2vCNN.tex
+
17
−
8
View file @
7657feca
...
...
@@ -41,12 +41,11 @@ Zuerst wird in Zeile 5 die im Listing \ref{list:gw2v} geschriebene Funktion
Die Funktion
\lstinline
{
getSentenceVectorCNN
}
in Zeile 7 nimmt eine Rezension entgegen und
transformiert diese in eine für das CNN verarbeitbare Form.
\wip
{
genauer erklären?
}
%
\wip{genauer erklären?}
\wip
{
komischer Satz...
}
Dafür wird die Rezension in Zeile 8 tokenisiert, sodass in der Variable
\lstinline
{
split
}
eine Liste der
, durch die Funktion
\lstinline
{
utils.simple
_
preprocess
}
v
orverarbeit
eten, Wörter gespeichert ist
.
\lstinline
{
split
}
eine Liste der
Rezensionswörter gespeichert ist.
Die V
orverarbeit
ung und Trennung der Wörter erfolgt hier durch die Funktion
\lstinline
{
utils.simple
_
preprocess
}
.
Danach wird in Zeile 9 das Numpy-Array wordVecs mit Nullen initialisiert.
Dieses Numpy-Array speichert die ersten 72 Wortvektoren der Rezension,
...
...
@@ -110,7 +109,7 @@ Information zu erzwingen.
Zuletzt muss das neuronale Netz noch kompiliert werden, dies geschieht in
Zeile 18. Hierbei wird wie gehabt der optimizer
\lstinline
{
adam
}
gewählt und die
Fehlerfunktion
\lstinline
{
sparse
_
categorical
_
crossentropy
}
sowie die Metrik
Fehlerfunktion
\lstinline
[literate={\_}{}{0\discretionary{\_}{}{\_}}]
{
sparse
_
categorical
_
crossentropy
}
sowie die Metrik
\lstinline
{
sparse
_
categorical
_
accuracy
}
verwendet.
Die Zusammenfassung des Modells, die durch Zeile
...
...
@@ -176,7 +175,7 @@ Zeile 27 und 28 variablen gespeichert.
Die Klassengewichte in Zeile 31 wurden im Listing
\ref
{
list:modelCNNWeights
}
berechnet.
Mit allen Anforderungen erfüllt kann jetzt in Zeile 32 das Modell trainiert werden.
\wip
{
schwer zu versteheneder Satz
}
Dabei ist zu beachten, dass die Anzahl der Schritte pro
Dabei ist zu beachten, dass die Anzahl der Schritte pro
Epoche für die Validierungsmenge gedrittelt wird, da
die Trainingsmenge
$
\frac
{
3
}{
5
}$
des Datensatzes ausmacht die Validierungsmenge
hingegen nur
$
\frac
{
1
}{
5
}$
wird
...
...
@@ -230,7 +229,17 @@ zurückliefert.
Positiv
&
0.0316
&
0.1316
&
0.8367
\\
\end{tabular}
\end{center}
\label
{
tab:conf
_
w
_
cnn
}
\caption
{
Konfusionsmatrix mit Klassengewichtung
}
\label
{
tab:conf
_
w
_
cnn
}
\end{table}
\wip
{
Tabelle auswerten!
}
Aus der Tabelle
\ref
{
tab:conf
_
w
_
cnn
}
lässt sich ablesen, das negative Bewertungen zu
$
83
.
14
\%
$
richtig als
negative Bewertung klassifiziert werden, zu
$
13
.
77
\%
$
als neutrale Bewertung und zu
$
3
.
08
\%
$
als positive Bewertung.
Neutrale Bewertungen werden zu
$
63
.
54
\%
$
richtig als neutrale Bewertung klassifiziert, zu
$
19
.
70
\%
$
als positive Bewertung und zu
$
16
.
76
\%
$
als negative Bewertung.
Positive Bewertungen werden zu
$
83
.
67
\%
$
richtig
als positive Bewertung klassifiziert, zu
$
13
.
16
\%
$
als neutrale Bewertung und zu
$
3
.
16
\%
$
als negative Bewertung.
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Dokumentation/w2v.pdf
+
0
−
0
View file @
7657feca
No preview for this file type
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment