move typst to root and delte latex
Some checks failed
Build Typst document / build_typst_documents (push) Failing after 8s
Some checks failed
Build Typst document / build_typst_documents (push) Failing after 8s
This commit is contained in:
parent
7ef0bb21b2
commit
bcbb9bb9de
8
.idea/.gitignore
generated
vendored
8
.idea/.gitignore
generated
vendored
@ -1,8 +0,0 @@
|
|||||||
# Default ignored files
|
|
||||||
/shelf/
|
|
||||||
/workspace.xml
|
|
||||||
# Editor-based HTTP Client requests
|
|
||||||
/httpRequests/
|
|
||||||
# Datasource local storage ignored files
|
|
||||||
/dataSources/
|
|
||||||
/dataSources.local.xml
|
|
9
.idea/bachelor-thesis.iml
generated
9
.idea/bachelor-thesis.iml
generated
@ -1,9 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module type="JAVA_MODULE" version="4">
|
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
|
||||||
<exclude-output />
|
|
||||||
<content url="file://$MODULE_DIR$" />
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
5
.idea/misc.xml
generated
5
.idea/misc.xml
generated
@ -1,5 +0,0 @@
|
|||||||
<project version="4">
|
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
|
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
8
.idea/modules.xml
generated
8
.idea/modules.xml
generated
@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectModuleManager">
|
|
||||||
<modules>
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/.idea/bachelor-thesis.iml" filepath="$PROJECT_DIR$/.idea/bachelor-thesis.iml" />
|
|
||||||
</modules>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
6
.idea/vcs.xml
generated
6
.idea/vcs.xml
generated
@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="" vcs="Git" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
22
out/main.aux
22
out/main.aux
@ -1,22 +0,0 @@
|
|||||||
\relax
|
|
||||||
\providecommand\hyper@newdestlabel[2]{}
|
|
||||||
\providecommand\HyField@AuxAddToFields[1]{}
|
|
||||||
\providecommand\HyField@AuxAddToCoFields[2]{}
|
|
||||||
\bibstyle{ACM-Reference-Format}
|
|
||||||
\bibdata{../src/sources}
|
|
||||||
\@writefile{toc}{\contentsline {title}{Few shot learning for anomaly detection\unskip \ \ignorespaces Bachelor Thesis for AI}{1}{chapter.1}\protected@file@percent }
|
|
||||||
\@writefile{toc}{\authcount {1}}
|
|
||||||
\@writefile{toc}{\contentsline {author}{Lukas Heiligenbrunner}{1}{chapter.1}\protected@file@percent }
|
|
||||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}{section.1.1}\protected@file@percent }
|
|
||||||
\newlabel{sec:introduction}{{1}{1}{Introduction}{section.1.1}{}}
|
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Motivation}{1}{subsection.1.1.1}\protected@file@percent }
|
|
||||||
\newlabel{subsec:motivation}{{1.1}{1}{Motivation}{subsection.1.1.1}{}}
|
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Research Questions}{1}{subsection.1.1.2}\protected@file@percent }
|
|
||||||
\newlabel{subsec:research-questions}{{1.2}{1}{Research Questions}{subsection.1.1.2}{}}
|
|
||||||
\@writefile{toc}{\contentsline {subsubsection}{Is Few-Shot learning a suitable fit for anomaly detection?}{1}{section*.2}\protected@file@percent }
|
|
||||||
\@writefile{toc}{\contentsline {subsubsection}{How does disbalancing the Shot number affect performance?}{1}{section*.3}\protected@file@percent }
|
|
||||||
\@writefile{toc}{\contentsline {subsubsection}{How does the 3 (ResNet, CAML, $P{>}M{>}F$) methods perform in only detecting the anomaly class?}{1}{section*.4}\protected@file@percent }
|
|
||||||
\@writefile{toc}{\contentsline {subsubsection}{Extra: How does Euclidean distance compare to Cosine-similarity when using ResNet as a feature-extractor?}{1}{section*.5}\protected@file@percent }
|
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Outline}{2}{subsection.1.1.3}\protected@file@percent }
|
|
||||||
\newlabel{subsec:outline}{{1.3}{2}{Outline}{subsection.1.1.3}{}}
|
|
||||||
\gdef \@abspage@last{2}
|
|
40
out/main.bbl
40
out/main.bbl
@ -1,40 +0,0 @@
|
|||||||
%%% -*-BibTeX-*-
|
|
||||||
%%% Do NOT edit. File created by BibTeX with style
|
|
||||||
%%% ACM-Reference-Format-Journals [18-Jan-2012].
|
|
||||||
|
|
||||||
\begin{thebibliography}{0}
|
|
||||||
|
|
||||||
%%% ====================================================================
|
|
||||||
%%% NOTE TO THE USER: you can override these defaults by providing
|
|
||||||
%%% customized versions of any of these macros before the \bibliography
|
|
||||||
%%% command. Each of them MUST provide its own final punctuation,
|
|
||||||
%%% except for \shownote{}, \showDOI{}, and \showURL{}. The latter two
|
|
||||||
%%% do not use final punctuation, in order to avoid confusing it with
|
|
||||||
%%% the Web address.
|
|
||||||
%%%
|
|
||||||
%%% To suppress output of a particular field, define its macro to expand
|
|
||||||
%%% to an empty string, or better, \unskip, like this:
|
|
||||||
%%%
|
|
||||||
%%% \newcommand{\showDOI}[1]{\unskip} % LaTeX syntax
|
|
||||||
%%%
|
|
||||||
%%% \def \showDOI #1{\unskip} % plain TeX syntax
|
|
||||||
%%%
|
|
||||||
%%% ====================================================================
|
|
||||||
|
|
||||||
\ifx \showCODEN \undefined \def \showCODEN #1{\unskip} \fi
|
|
||||||
\ifx \showDOI \undefined \def \showDOI #1{#1}\fi
|
|
||||||
\ifx \showISBNx \undefined \def \showISBNx #1{\unskip} \fi
|
|
||||||
\ifx \showISBNxiii \undefined \def \showISBNxiii #1{\unskip} \fi
|
|
||||||
\ifx \showISSN \undefined \def \showISSN #1{\unskip} \fi
|
|
||||||
\ifx \showLCCN \undefined \def \showLCCN #1{\unskip} \fi
|
|
||||||
\ifx \shownote \undefined \def \shownote #1{#1} \fi
|
|
||||||
\ifx \showarticletitle \undefined \def \showarticletitle #1{#1} \fi
|
|
||||||
\ifx \showURL \undefined \def \showURL {\relax} \fi
|
|
||||||
% The following commands are used for tagged output and should be
|
|
||||||
% invisible to TeX
|
|
||||||
\providecommand\bibfield[2]{#2}
|
|
||||||
\providecommand\bibinfo[2]{#2}
|
|
||||||
\providecommand\natexlab[1]{#1}
|
|
||||||
\providecommand\showeprint[2][]{arXiv:#2}
|
|
||||||
|
|
||||||
\end{thebibliography}
|
|
56
out/main.blg
56
out/main.blg
@ -1,56 +0,0 @@
|
|||||||
This is BibTeX, Version 0.99d (TeX Live 2024/Arch Linux)
|
|
||||||
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
|
|
||||||
The top-level auxiliary file: main.aux
|
|
||||||
The style file: ACM-Reference-Format.bst
|
|
||||||
I found no \citation commands---while reading file main.aux
|
|
||||||
Reallocated singl_function (elt_size=8) to 100 items from 50.
|
|
||||||
Reallocated singl_function (elt_size=8) to 100 items from 50.
|
|
||||||
Reallocated wiz_functions (elt_size=8) to 6000 items from 3000.
|
|
||||||
Database file #1: ../src/sources.bib
|
|
||||||
Reallocated singl_function (elt_size=8) to 100 items from 50.
|
|
||||||
Reallocated glb_str_ptr (elt_size=8) to 20 items from 10.
|
|
||||||
Reallocated global_strs (elt_size=200001) to 20 items from 10.
|
|
||||||
Reallocated glb_str_end (elt_size=8) to 20 items from 10.
|
|
||||||
Reallocated singl_function (elt_size=8) to 100 items from 50.
|
|
||||||
You've used 0 entries,
|
|
||||||
5981 wiz_defined-function locations,
|
|
||||||
1472 strings with 17866 characters,
|
|
||||||
and the built_in function-call counts, 105 in all, are:
|
|
||||||
= -- 0
|
|
||||||
> -- 0
|
|
||||||
< -- 0
|
|
||||||
+ -- 0
|
|
||||||
- -- 0
|
|
||||||
* -- 2
|
|
||||||
:= -- 14
|
|
||||||
add.period$ -- 0
|
|
||||||
call.type$ -- 0
|
|
||||||
change.case$ -- 0
|
|
||||||
chr.to.int$ -- 0
|
|
||||||
cite$ -- 0
|
|
||||||
duplicate$ -- 1
|
|
||||||
empty$ -- 1
|
|
||||||
format.name$ -- 0
|
|
||||||
if$ -- 2
|
|
||||||
int.to.chr$ -- 2
|
|
||||||
int.to.str$ -- 1
|
|
||||||
missing$ -- 0
|
|
||||||
newline$ -- 40
|
|
||||||
num.names$ -- 0
|
|
||||||
pop$ -- 1
|
|
||||||
preamble$ -- 1
|
|
||||||
purify$ -- 0
|
|
||||||
quote$ -- 0
|
|
||||||
skip$ -- 1
|
|
||||||
stack$ -- 0
|
|
||||||
substring$ -- 0
|
|
||||||
swap$ -- 0
|
|
||||||
text.length$ -- 0
|
|
||||||
text.prefix$ -- 0
|
|
||||||
top$ -- 0
|
|
||||||
type$ -- 0
|
|
||||||
warning$ -- 0
|
|
||||||
while$ -- 0
|
|
||||||
width$ -- 0
|
|
||||||
write$ -- 39
|
|
||||||
(There was 1 error message)
|
|
879
out/main.log
879
out/main.log
@ -1,879 +0,0 @@
|
|||||||
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2024.9.26) 22 OCT 2024 19:41
|
|
||||||
entering extended mode
|
|
||||||
restricted \write18 enabled.
|
|
||||||
file:line:error style messages enabled.
|
|
||||||
%&-line parsing enabled.
|
|
||||||
**main.tex
|
|
||||||
(./main.tex
|
|
||||||
LaTeX2e <2023-11-01> patch level 1
|
|
||||||
L3 programming layer <2024-02-20>
|
|
||||||
(/usr/share/texmf-dist/tex/latex/llncs/llncs.cls
|
|
||||||
Document Class: llncs 2024/01/29 v2.24
|
|
||||||
LaTeX document class for Lecture Notes in Computer Science
|
|
||||||
(/usr/share/texmf-dist/tex/latex/base/article.cls
|
|
||||||
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
|
|
||||||
(/usr/share/texmf-dist/tex/latex/base/size10.clo
|
|
||||||
File: size10.clo 2023/05/17 v1.4n Standard LaTeX file (size option)
|
|
||||||
)
|
|
||||||
\c@part=\count188
|
|
||||||
\c@section=\count189
|
|
||||||
\c@subsection=\count190
|
|
||||||
\c@subsubsection=\count191
|
|
||||||
\c@paragraph=\count192
|
|
||||||
\c@subparagraph=\count193
|
|
||||||
\c@figure=\count194
|
|
||||||
\c@table=\count195
|
|
||||||
\abovecaptionskip=\skip48
|
|
||||||
\belowcaptionskip=\skip49
|
|
||||||
\bibindent=\dimen140
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/tools/multicol.sty
|
|
||||||
Package: multicol 2023/03/30 v1.9f multicolumn formatting (FMi)
|
|
||||||
\c@tracingmulticols=\count196
|
|
||||||
\mult@box=\box51
|
|
||||||
\multicol@leftmargin=\dimen141
|
|
||||||
\c@unbalance=\count197
|
|
||||||
\c@collectmore=\count198
|
|
||||||
\doublecol@number=\count199
|
|
||||||
\multicoltolerance=\count266
|
|
||||||
\multicolpretolerance=\count267
|
|
||||||
\full@width=\dimen142
|
|
||||||
\page@free=\dimen143
|
|
||||||
\premulticols=\dimen144
|
|
||||||
\postmulticols=\dimen145
|
|
||||||
\multicolsep=\skip50
|
|
||||||
\multicolbaselineskip=\skip51
|
|
||||||
\partial@page=\box52
|
|
||||||
\last@line=\box53
|
|
||||||
\mc@boxedresult=\box54
|
|
||||||
\maxbalancingoverflow=\dimen146
|
|
||||||
\mult@rightbox=\box55
|
|
||||||
\mult@grightbox=\box56
|
|
||||||
\mult@firstbox=\box57
|
|
||||||
\mult@gfirstbox=\box58
|
|
||||||
\@tempa=\box59
|
|
||||||
\@tempa=\box60
|
|
||||||
\@tempa=\box61
|
|
||||||
\@tempa=\box62
|
|
||||||
\@tempa=\box63
|
|
||||||
\@tempa=\box64
|
|
||||||
\@tempa=\box65
|
|
||||||
\@tempa=\box66
|
|
||||||
\@tempa=\box67
|
|
||||||
\@tempa=\box68
|
|
||||||
\@tempa=\box69
|
|
||||||
\@tempa=\box70
|
|
||||||
\@tempa=\box71
|
|
||||||
\@tempa=\box72
|
|
||||||
\@tempa=\box73
|
|
||||||
\@tempa=\box74
|
|
||||||
\@tempa=\box75
|
|
||||||
\@tempa=\box76
|
|
||||||
\@tempa=\box77
|
|
||||||
\@tempa=\box78
|
|
||||||
\@tempa=\box79
|
|
||||||
\@tempa=\box80
|
|
||||||
\@tempa=\box81
|
|
||||||
\@tempa=\box82
|
|
||||||
\@tempa=\box83
|
|
||||||
\@tempa=\box84
|
|
||||||
\@tempa=\box85
|
|
||||||
\@tempa=\box86
|
|
||||||
\@tempa=\box87
|
|
||||||
\@tempa=\box88
|
|
||||||
\@tempa=\box89
|
|
||||||
\@tempa=\box90
|
|
||||||
\@tempa=\box91
|
|
||||||
\@tempa=\box92
|
|
||||||
\@tempa=\box93
|
|
||||||
\@tempa=\box94
|
|
||||||
\c@minrows=\count268
|
|
||||||
\c@columnbadness=\count269
|
|
||||||
\c@finalcolumnbadness=\count270
|
|
||||||
\last@try=\dimen147
|
|
||||||
\multicolovershoot=\dimen148
|
|
||||||
\multicolundershoot=\dimen149
|
|
||||||
\mult@nat@firstbox=\box95
|
|
||||||
\colbreak@box=\box96
|
|
||||||
\mc@col@check@num=\count271
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty
|
|
||||||
Package: aliascnt 2018/09/07 v1.5 Alias counters (HO)
|
|
||||||
)
|
|
||||||
\c@chapter=\count272
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Gamma on input line 379.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Delta on input line 380.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Theta on input line 381.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Lambda on input line 382.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Xi on input line 383.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Pi on input line 384.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Sigma on input line 385.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 386.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Phi on input line 387.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Psi on input line 388.
|
|
||||||
LaTeX Font Info: Redeclaring math symbol \Omega on input line 389.
|
|
||||||
LaTeX Info: Redefining \vec on input line 394.
|
|
||||||
\tocchpnum=\dimen150
|
|
||||||
\tocsecnum=\dimen151
|
|
||||||
\tocsectotal=\dimen152
|
|
||||||
\tocsubsecnum=\dimen153
|
|
||||||
\tocsubsectotal=\dimen154
|
|
||||||
\tocsubsubsecnum=\dimen155
|
|
||||||
\tocsubsubsectotal=\dimen156
|
|
||||||
\tocparanum=\dimen157
|
|
||||||
\tocparatotal=\dimen158
|
|
||||||
\tocsubparanum=\dimen159
|
|
||||||
\@tempcntc=\count273
|
|
||||||
\fnindent=\dimen160
|
|
||||||
\c@@inst=\count274
|
|
||||||
\c@@auth=\count275
|
|
||||||
\c@auco=\count276
|
|
||||||
\instindent=\dimen161
|
|
||||||
\authrun=\box97
|
|
||||||
\authorrunning=\toks17
|
|
||||||
\tocauthor=\toks18
|
|
||||||
\titrun=\box98
|
|
||||||
\titlerunning=\toks19
|
|
||||||
\toctitle=\toks20
|
|
||||||
\c@theorem=\count277
|
|
||||||
\c@case=\count278
|
|
||||||
\c@conjecture=\count279
|
|
||||||
\c@corollary=\count280
|
|
||||||
\c@definition=\count281
|
|
||||||
\c@example=\count282
|
|
||||||
\c@exercise=\count283
|
|
||||||
\c@lemma=\count284
|
|
||||||
\c@note=\count285
|
|
||||||
\c@problem=\count286
|
|
||||||
\c@property=\count287
|
|
||||||
\c@proposition=\count288
|
|
||||||
\c@question=\count289
|
|
||||||
\c@solution=\count290
|
|
||||||
\c@remark=\count291
|
|
||||||
\headlineindent=\dimen162
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
|
|
||||||
Package: amsmath 2023/05/13 v2.17o AMS math features
|
|
||||||
\@mathmargin=\skip52
|
|
||||||
|
|
||||||
For additional information on amsmath, use the `?' option.
|
|
||||||
(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
|
|
||||||
Package: amstext 2021/08/26 v2.01 AMS text
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty
|
|
||||||
File: amsgen.sty 1999/11/30 v2.0 generic functions
|
|
||||||
\@emptytoks=\toks21
|
|
||||||
\ex@=\dimen163
|
|
||||||
))
|
|
||||||
(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
|
||||||
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
|
|
||||||
\pmbraise@=\dimen164
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty
|
|
||||||
Package: amsopn 2022/04/08 v2.04 operator names
|
|
||||||
)
|
|
||||||
\inf@bad=\count292
|
|
||||||
LaTeX Info: Redefining \frac on input line 234.
|
|
||||||
\uproot@=\count293
|
|
||||||
\leftroot@=\count294
|
|
||||||
LaTeX Info: Redefining \overline on input line 399.
|
|
||||||
LaTeX Info: Redefining \colon on input line 410.
|
|
||||||
\classnum@=\count295
|
|
||||||
\DOTSCASE@=\count296
|
|
||||||
LaTeX Info: Redefining \ldots on input line 496.
|
|
||||||
LaTeX Info: Redefining \dots on input line 499.
|
|
||||||
LaTeX Info: Redefining \cdots on input line 620.
|
|
||||||
\Mathstrutbox@=\box99
|
|
||||||
\strutbox@=\box100
|
|
||||||
LaTeX Info: Redefining \big on input line 722.
|
|
||||||
LaTeX Info: Redefining \Big on input line 723.
|
|
||||||
LaTeX Info: Redefining \bigg on input line 724.
|
|
||||||
LaTeX Info: Redefining \Bigg on input line 725.
|
|
||||||
\big@size=\dimen165
|
|
||||||
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
|
|
||||||
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
|
|
||||||
|
|
||||||
|
|
||||||
Package amsmath Warning: Unable to redefine math accent \vec.
|
|
||||||
|
|
||||||
\macc@depth=\count297
|
|
||||||
LaTeX Info: Redefining \bmod on input line 905.
|
|
||||||
LaTeX Info: Redefining \pmod on input line 910.
|
|
||||||
LaTeX Info: Redefining \smash on input line 940.
|
|
||||||
LaTeX Info: Redefining \relbar on input line 970.
|
|
||||||
LaTeX Info: Redefining \Relbar on input line 971.
|
|
||||||
\c@MaxMatrixCols=\count298
|
|
||||||
\dotsspace@=\muskip16
|
|
||||||
\c@parentequation=\count299
|
|
||||||
\dspbrk@lvl=\count300
|
|
||||||
\tag@help=\toks22
|
|
||||||
\row@=\count301
|
|
||||||
\column@=\count302
|
|
||||||
\maxfields@=\count303
|
|
||||||
\andhelp@=\toks23
|
|
||||||
\eqnshift@=\dimen166
|
|
||||||
\alignsep@=\dimen167
|
|
||||||
\tagshift@=\dimen168
|
|
||||||
\tagwidth@=\dimen169
|
|
||||||
\totwidth@=\dimen170
|
|
||||||
\lineht@=\dimen171
|
|
||||||
\@envbody=\toks24
|
|
||||||
\multlinegap=\skip53
|
|
||||||
\multlinetaggap=\skip54
|
|
||||||
\mathdisplay@stack=\toks25
|
|
||||||
LaTeX Info: Redefining \[ on input line 2953.
|
|
||||||
LaTeX Info: Redefining \] on input line 2954.
|
|
||||||
) (/usr/share/texmf-dist/tex/latex/mathtools/mathtools.sty
|
|
||||||
Package: mathtools 2024/03/11 v1.30 mathematical typesetting tools
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
|
|
||||||
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
|
|
||||||
\KV@toks@=\toks26
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/tools/calc.sty
|
|
||||||
Package: calc 2023/07/08 v4.3 Infix arithmetic (KKT,FJ)
|
|
||||||
\calc@Acount=\count304
|
|
||||||
\calc@Bcount=\count305
|
|
||||||
\calc@Adimen=\dimen172
|
|
||||||
\calc@Bdimen=\dimen173
|
|
||||||
\calc@Askip=\skip55
|
|
||||||
\calc@Bskip=\skip56
|
|
||||||
LaTeX Info: Redefining \setlength on input line 80.
|
|
||||||
LaTeX Info: Redefining \addtolength on input line 81.
|
|
||||||
\calc@Ccount=\count306
|
|
||||||
\calc@Cskip=\skip57
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/mathtools/mhsetup.sty
|
|
||||||
Package: mhsetup 2021/03/18 v1.4 programming setup (MH)
|
|
||||||
)
|
|
||||||
\g_MT_multlinerow_int=\count307
|
|
||||||
\l_MT_multwidth_dim=\dimen174
|
|
||||||
\origjot=\skip58
|
|
||||||
\l_MT_shortvdotswithinadjustabove_dim=\dimen175
|
|
||||||
\l_MT_shortvdotswithinadjustbelow_dim=\dimen176
|
|
||||||
\l_MT_above_intertext_sep=\dimen177
|
|
||||||
\l_MT_below_intertext_sep=\dimen178
|
|
||||||
\l_MT_above_shortintertext_sep=\dimen179
|
|
||||||
\l_MT_below_shortintertext_sep=\dimen180
|
|
||||||
\xmathstrut@box=\box101
|
|
||||||
\xmathstrut@dim=\dimen181
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
|
|
||||||
Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
|
|
||||||
Package: iftex 2022/02/03 v1.0f TeX engine tests
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
|
|
||||||
Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
|
|
||||||
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
|
|
||||||
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
|
|
||||||
Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
|
|
||||||
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
|
|
||||||
)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
|
|
||||||
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
|
|
||||||
)
|
|
||||||
Package pdftexcmds Info: \pdf@primitive is available.
|
|
||||||
Package pdftexcmds Info: \pdf@ifprimitive is available.
|
|
||||||
Package pdftexcmds Info: \pdfdraftmode found.
|
|
||||||
))
|
|
||||||
(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
|
|
||||||
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
|
|
||||||
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
|
|
||||||
Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
|
|
||||||
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
|
|
||||||
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
|
|
||||||
Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
|
|
||||||
))
|
|
||||||
\c@section@level=\count308
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
|
|
||||||
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
|
|
||||||
\etb@tempcnta=\count309
|
|
||||||
)
|
|
||||||
\@linkdim=\dimen182
|
|
||||||
\Hy@linkcounter=\count310
|
|
||||||
\Hy@pagecounter=\count311
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
|
|
||||||
File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO)
|
|
||||||
Now handling font encoding PD1 ...
|
|
||||||
... no UTF-8 mapping file for font encoding PD1
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
|
|
||||||
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
|
|
||||||
)
|
|
||||||
\Hy@SavedSpaceFactor=\count312
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
|
|
||||||
File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO)
|
|
||||||
Now handling font encoding PU ...
|
|
||||||
... no UTF-8 mapping file for font encoding PU
|
|
||||||
)
|
|
||||||
Package hyperref Info: Hyper figures OFF on input line 4179.
|
|
||||||
Package hyperref Info: Link nesting OFF on input line 4184.
|
|
||||||
Package hyperref Info: Hyper index ON on input line 4187.
|
|
||||||
Package hyperref Info: Plain pages OFF on input line 4194.
|
|
||||||
Package hyperref Info: Backreferencing OFF on input line 4199.
|
|
||||||
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
|
|
||||||
Package hyperref Info: Bookmarks ON on input line 4446.
|
|
||||||
\c@Hy@tempcnt=\count313
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/url/url.sty
|
|
||||||
\Urlmuskip=\muskip17
|
|
||||||
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
|
|
||||||
)
|
|
||||||
LaTeX Info: Redefining \url on input line 4784.
|
|
||||||
\XeTeXLinkMargin=\dimen183
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
|
|
||||||
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
|
|
||||||
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
|
|
||||||
)
|
|
||||||
))
|
|
||||||
\Fld@menulength=\count314
|
|
||||||
\Field@Width=\dimen184
|
|
||||||
\Fld@charsize=\dimen185
|
|
||||||
Package hyperref Info: Hyper figures OFF on input line 6063.
|
|
||||||
Package hyperref Info: Link nesting OFF on input line 6068.
|
|
||||||
Package hyperref Info: Hyper index ON on input line 6071.
|
|
||||||
Package hyperref Info: backreferencing OFF on input line 6078.
|
|
||||||
Package hyperref Info: Link coloring OFF on input line 6083.
|
|
||||||
Package hyperref Info: Link coloring with OCG OFF on input line 6088.
|
|
||||||
Package hyperref Info: PDF/A mode OFF on input line 6093.
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
|
|
||||||
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
|
|
||||||
package with kernel methods
|
|
||||||
)
|
|
||||||
\Hy@abspage=\count315
|
|
||||||
\c@Item=\count316
|
|
||||||
\c@Hfootnote=\count317
|
|
||||||
)
|
|
||||||
Package hyperref Info: Driver (autodetected): hpdftex.
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
|
|
||||||
File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
|
|
||||||
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
|
|
||||||
kage
|
|
||||||
with kernel methods
|
|
||||||
)
|
|
||||||
\Fld@listcount=\count318
|
|
||||||
\c@bookmark@seq@number=\count319
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
|
|
||||||
Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
|
|
||||||
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
|
|
||||||
)
|
|
||||||
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
|
|
||||||
85.
|
|
||||||
)
|
|
||||||
\Hy@SectionHShift=\skip59
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/listings/listings.sty
|
|
||||||
\lst@mode=\count320
|
|
||||||
\lst@gtempboxa=\box102
|
|
||||||
\lst@token=\toks27
|
|
||||||
\lst@length=\count321
|
|
||||||
\lst@currlwidth=\dimen186
|
|
||||||
\lst@column=\count322
|
|
||||||
\lst@pos=\count323
|
|
||||||
\lst@lostspace=\dimen187
|
|
||||||
\lst@width=\dimen188
|
|
||||||
\lst@newlines=\count324
|
|
||||||
\lst@lineno=\count325
|
|
||||||
\lst@maxwidth=\dimen189
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/listings/lstpatch.sty
|
|
||||||
File: lstpatch.sty 2024/02/21 1.10 (Carsten Heinz)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
|
|
||||||
File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz)
|
|
||||||
\c@lstnumber=\count326
|
|
||||||
\lst@skipnumbers=\count327
|
|
||||||
\lst@framebox=\box103
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/listings/listings.cfg
|
|
||||||
File: listings.cfg 2024/02/21 1.10 listings configuration
|
|
||||||
))
|
|
||||||
Package: listings 2024/02/21 1.10 (Carsten Heinz)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
|
|
||||||
Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
|
|
||||||
File: color.cfg 2016/01/02 v1.6 sample color configuration
|
|
||||||
)
|
|
||||||
Package xcolor Info: Driver file: pdftex.def on input line 274.
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
|
|
||||||
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx)
|
|
||||||
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350.
|
|
||||||
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354.
|
|
||||||
Package xcolor Info: Model `RGB' extended on input line 1366.
|
|
||||||
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368.
|
|
||||||
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369.
|
|
||||||
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370.
|
|
||||||
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371.
|
|
||||||
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372.
|
|
||||||
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373.
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/subfig/subfig.sty
|
|
||||||
Package: subfig 2005/06/28 ver: 1.3 subfig package
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/caption/caption.sty
|
|
||||||
Package: caption 2023/08/05 v3.6o Customizing captions (AR)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/caption/caption3.sty
|
|
||||||
Package: caption3 2023/07/31 v2.4d caption3 kernel (AR)
|
|
||||||
\caption@tempdima=\dimen190
|
|
||||||
\captionmargin=\dimen191
|
|
||||||
\caption@leftmargin=\dimen192
|
|
||||||
\caption@rightmargin=\dimen193
|
|
||||||
\caption@width=\dimen194
|
|
||||||
\caption@indent=\dimen195
|
|
||||||
\caption@parindent=\dimen196
|
|
||||||
\caption@hangindent=\dimen197
|
|
||||||
Package caption Info: Unknown document class (or package),
|
|
||||||
(caption) standard defaults will be used.
|
|
||||||
Package caption Info: \@makecaption = \long macro:#1#2->\small \vskip \abovecap
|
|
||||||
tionskip \sbox \@tempboxa {{\bfseries #1.} #2}\ifdim \wd \@tempboxa >\hsize {\b
|
|
||||||
fseries #1.} #2\par \else \global \@minipagefalse \hb@xt@ \hsize {\hfil \box \@
|
|
||||||
tempboxa \hfil }\fi \vskip \belowcaptionskip on input line 1175.
|
|
||||||
)
|
|
||||||
|
|
||||||
Package caption Warning: Unknown document class (or package),
|
|
||||||
(caption) standard defaults will be used.
|
|
||||||
See the caption package documentation for explanation.
|
|
||||||
|
|
||||||
\c@caption@flags=\count328
|
|
||||||
\c@continuedfloat=\count329
|
|
||||||
Package caption Info: hyperref package is loaded.
|
|
||||||
Package caption Info: listings package is loaded.
|
|
||||||
)
|
|
||||||
\c@KVtest=\count330
|
|
||||||
\sf@farskip=\skip60
|
|
||||||
\sf@captopadj=\dimen198
|
|
||||||
\sf@capskip=\skip61
|
|
||||||
\sf@nearskip=\skip62
|
|
||||||
\c@subfigure=\count331
|
|
||||||
\c@subfigure@save=\count332
|
|
||||||
\c@lofdepth=\count333
|
|
||||||
\c@subtable=\count334
|
|
||||||
\c@subtable@save=\count335
|
|
||||||
\c@lotdepth=\count336
|
|
||||||
\sf@top=\skip63
|
|
||||||
\sf@bottom=\skip64
|
|
||||||
) (/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty
|
|
||||||
Package: enumitem 2019/06/20 v3.9 Customized lists
|
|
||||||
\labelindent=\skip65
|
|
||||||
\enit@outerparindent=\dimen199
|
|
||||||
\enit@toks=\toks28
|
|
||||||
\enit@inbox=\box104
|
|
||||||
\enit@count@id=\count337
|
|
||||||
\enitdp@description=\count338
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
|
|
||||||
\pgfutil@everybye=\toks29
|
|
||||||
\pgfutil@tempdima=\dimen256
|
|
||||||
\pgfutil@tempdimb=\dimen257
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
|
|
||||||
\pgfutil@abb=\box105
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex)
|
|
||||||
Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
))
|
|
||||||
Package: pgf 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
|
|
||||||
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
|
|
||||||
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
|
|
||||||
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
|
|
||||||
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
|
||||||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
|
||||||
)
|
|
||||||
Package graphics Info: Driver file: pdftex.def on input line 107.
|
|
||||||
)
|
|
||||||
\Gin@req@height=\dimen258
|
|
||||||
\Gin@req@width=\dimen259
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
|
|
||||||
Package: pgfsys 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
|
|
||||||
\pgfkeys@pathtoks=\toks30
|
|
||||||
\pgfkeys@temptoks=\toks31
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.te
|
|
||||||
x
|
|
||||||
\pgfkeys@tmptoks=\toks32
|
|
||||||
))
|
|
||||||
\pgf@x=\dimen260
|
|
||||||
\pgf@y=\dimen261
|
|
||||||
\pgf@xa=\dimen262
|
|
||||||
\pgf@ya=\dimen263
|
|
||||||
\pgf@xb=\dimen264
|
|
||||||
\pgf@yb=\dimen265
|
|
||||||
\pgf@xc=\dimen266
|
|
||||||
\pgf@yc=\dimen267
|
|
||||||
\pgf@xd=\dimen268
|
|
||||||
\pgf@yd=\dimen269
|
|
||||||
\w@pgf@writea=\write3
|
|
||||||
\r@pgf@reada=\read2
|
|
||||||
\c@pgf@counta=\count339
|
|
||||||
\c@pgf@countb=\count340
|
|
||||||
\c@pgf@countc=\count341
|
|
||||||
\c@pgf@countd=\count342
|
|
||||||
\t@pgf@toka=\toks33
|
|
||||||
\t@pgf@tokb=\toks34
|
|
||||||
\t@pgf@tokc=\toks35
|
|
||||||
\pgf@sys@id@count=\count343
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
|
|
||||||
File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)
|
|
||||||
Driver file for pgf: pgfsys-pdftex.def
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
|
|
||||||
File: pgfsys-pdftex.def 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
|
|
||||||
File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)))
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
|
|
||||||
File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgfsyssoftpath@smallbuffer@items=\count344
|
|
||||||
\pgfsyssoftpath@bigbuffer@items=\count345
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
|
|
||||||
File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
))
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
|
|
||||||
Package: pgfcore 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
|
|
||||||
\pgfmath@dimen=\dimen270
|
|
||||||
\pgfmath@count=\count346
|
|
||||||
\pgfmath@box=\box106
|
|
||||||
\pgfmath@toks=\toks36
|
|
||||||
\pgfmath@stack@operand=\toks37
|
|
||||||
\pgfmath@stack@operation=\toks38
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code
|
|
||||||
.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te
|
|
||||||
x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics
|
|
||||||
.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
|
|
||||||
\c@pgfmathroundto@lastzeros=\count347
|
|
||||||
))
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
|
|
||||||
File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgf@picminx=\dimen271
|
|
||||||
\pgf@picmaxx=\dimen272
|
|
||||||
\pgf@picminy=\dimen273
|
|
||||||
\pgf@picmaxy=\dimen274
|
|
||||||
\pgf@pathminx=\dimen275
|
|
||||||
\pgf@pathmaxx=\dimen276
|
|
||||||
\pgf@pathminy=\dimen277
|
|
||||||
\pgf@pathmaxy=\dimen278
|
|
||||||
\pgf@xx=\dimen279
|
|
||||||
\pgf@xy=\dimen280
|
|
||||||
\pgf@yx=\dimen281
|
|
||||||
\pgf@yy=\dimen282
|
|
||||||
\pgf@zx=\dimen283
|
|
||||||
\pgf@zy=\dimen284
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
|
|
||||||
File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgf@path@lastx=\dimen285
|
|
||||||
\pgf@path@lasty=\dimen286
|
|
||||||
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
|
|
||||||
File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgf@shorten@end@additional=\dimen287
|
|
||||||
\pgf@shorten@start@additional=\dimen288
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
|
|
||||||
File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgfpic=\box107
|
|
||||||
\pgf@hbox=\box108
|
|
||||||
\pgf@layerbox@main=\box109
|
|
||||||
\pgf@picture@serial@count=\count348
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
|
|
||||||
File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgflinewidth=\dimen289
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t
|
|
||||||
ex
|
|
||||||
File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgf@pt@x=\dimen290
|
|
||||||
\pgf@pt@y=\dimen291
|
|
||||||
\pgf@pt@temp=\dimen292
|
|
||||||
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
|
|
||||||
File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
|
|
||||||
File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te
|
|
||||||
x
|
|
||||||
File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
|
|
||||||
File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgfarrowsep=\dimen293
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
|
|
||||||
File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgf@max=\dimen294
|
|
||||||
\pgf@sys@shading@range@num=\count349
|
|
||||||
\pgf@shadingcount=\count350
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
|
|
||||||
File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
|
|
||||||
File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgfexternal@startupbox=\box110
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
|
|
||||||
File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
|
|
||||||
File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
|
|
||||||
File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
|
|
||||||
File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)))
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
|
|
||||||
File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgfnodeparttextbox=\box111
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
|
|
||||||
File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
|
|
||||||
Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgf@nodesepstart=\dimen295
|
|
||||||
\pgf@nodesepend=\dimen296
|
|
||||||
)
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
|
|
||||||
Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
))
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
|
|
||||||
(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
|
|
||||||
Package: pgffor 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgffor@iter=\dimen297
|
|
||||||
\pgffor@skip=\dimen298
|
|
||||||
\pgffor@stack=\toks39
|
|
||||||
\pgffor@toks=\toks40
|
|
||||||
))
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
|
|
||||||
Package: tikz 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te
|
|
||||||
x
|
|
||||||
File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgf@plot@mark@count=\count351
|
|
||||||
\pgfplotmarksize=\dimen299
|
|
||||||
)
|
|
||||||
\tikz@lastx=\dimen300
|
|
||||||
\tikz@lasty=\dimen301
|
|
||||||
\tikz@lastxsaved=\dimen302
|
|
||||||
\tikz@lastysaved=\dimen303
|
|
||||||
\tikz@lastmovetox=\dimen304
|
|
||||||
\tikz@lastmovetoy=\dimen305
|
|
||||||
\tikzleveldistance=\dimen306
|
|
||||||
\tikzsiblingdistance=\dimen307
|
|
||||||
\tikz@figbox=\box112
|
|
||||||
\tikz@figbox@bg=\box113
|
|
||||||
\tikz@tempbox=\box114
|
|
||||||
\tikz@tempbox@bg=\box115
|
|
||||||
\tikztreelevel=\count352
|
|
||||||
\tikznumberofchildren=\count353
|
|
||||||
\tikznumberofcurrentchild=\count354
|
|
||||||
\tikz@fig@count=\count355
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
|
|
||||||
File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\pgfmatrixcurrentrow=\count356
|
|
||||||
\pgfmatrixcurrentcolumn=\count357
|
|
||||||
\pgf@matrix@numberofcolumns=\count358
|
|
||||||
)
|
|
||||||
\tikz@expandcount=\count359
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
|
|
||||||
topaths.code.tex
|
|
||||||
File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
)))
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
|
|
||||||
shapes.geometric.code.tex
|
|
||||||
File: tikzlibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geomet
|
|
||||||
ric.code.tex
|
|
||||||
File: pgflibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
))
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
|
|
||||||
arrows.code.tex
|
|
||||||
File: tikzlibraryarrows.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
|
|
||||||
File: pgflibraryarrows.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
|
||||||
\arrowsize=\dimen308
|
|
||||||
))
|
|
||||||
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
|
||||||
File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX)
|
|
||||||
\l__color_backend_stack_int=\count360
|
|
||||||
\l__pdf_internal_box=\box116
|
|
||||||
)
|
|
||||||
(/home/lukas/IdeaProjects/bachelor-thesis/out/main.aux)
|
|
||||||
\openout1 = `main.aux'.
|
|
||||||
|
|
||||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 78.
|
|
||||||
LaTeX Font Info: ... okay on input line 78.
|
|
||||||
Package hyperref Info: Link coloring OFF on input line 78.
|
|
||||||
|
|
||||||
(/home/lukas/IdeaProjects/bachelor-thesis/out/main.out)
|
|
||||||
(/home/lukas/IdeaProjects/bachelor-thesis/out/main.out)
|
|
||||||
\@outlinefile=\write4
|
|
||||||
\openout4 = `main.out'.
|
|
||||||
|
|
||||||
\c@lstlisting=\count361
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
|
||||||
[Loading MPS to PDF converter (version 2006.09.02).]
|
|
||||||
\scratchcounter=\count362
|
|
||||||
\scratchdimen=\dimen309
|
|
||||||
\scratchbox=\box117
|
|
||||||
\nofMPsegments=\count363
|
|
||||||
\nofMParguments=\count364
|
|
||||||
\everyMPshowfont=\toks41
|
|
||||||
\MPscratchCnt=\count365
|
|
||||||
\MPscratchDim=\dimen310
|
|
||||||
\MPnumerator=\count366
|
|
||||||
\makeMPintoPDFobject=\count367
|
|
||||||
\everyMPtoPDFconversion=\toks42
|
|
||||||
) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
|
|
||||||
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
|
|
||||||
85.
|
|
||||||
|
|
||||||
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
|
||||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
|
|
||||||
e
|
|
||||||
))
|
|
||||||
Package caption Info: Begin \AtBeginDocument code.
|
|
||||||
Package caption Info: subfig package v1.3 is loaded.
|
|
||||||
Package caption Info: End \AtBeginDocument code.
|
|
||||||
|
|
||||||
|
|
||||||
Package hyperref Warning: Token not allowed in a PDF string (Unicode):
|
|
||||||
(hyperref) removing `\\' on input line 119.
|
|
||||||
|
|
||||||
(./introduction.tex) (/home/lukas/IdeaProjects/bachelor-thesis/out/main.bbl
|
|
||||||
|
|
||||||
LaTeX Warning: Empty `thebibliography' environment on input line 40.
|
|
||||||
|
|
||||||
) [1
|
|
||||||
|
|
||||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2]
|
|
||||||
(/home/lukas/IdeaProjects/bachelor-thesis/out/main.aux)
|
|
||||||
***********
|
|
||||||
LaTeX2e <2023-11-01> patch level 1
|
|
||||||
L3 programming layer <2024-02-20>
|
|
||||||
***********
|
|
||||||
Package rerunfilecheck Info: File `main.out' has not changed.
|
|
||||||
(rerunfilecheck) Checksum: 6987D65C772B46EEDDA1FBFD566B67B0;380.
|
|
||||||
)
|
|
||||||
Here is how much of TeX's memory you used:
|
|
||||||
24738 strings out of 476076
|
|
||||||
459108 string characters out of 5793775
|
|
||||||
1936187 words of memory out of 5000000
|
|
||||||
46467 multiletter control sequences out of 15000+600000
|
|
||||||
563097 words of font info for 53 fonts, out of 8000000 for 9000
|
|
||||||
14 hyphenation exceptions out of 8191
|
|
||||||
102i,5n,107p,426b,441s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
|
||||||
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/
|
|
||||||
texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fon
|
|
||||||
ts/type1/public/amsfonts/cm/cmbx9.pfb></usr/share/texmf-dist/fonts/type1/public
|
|
||||||
/amsfonts/cm/cmmib10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/
|
|
||||||
cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/
|
|
||||||
share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb>
|
|
||||||
Output written on /home/lukas/IdeaProjects/bachelor-thesis/out/main.pdf (2 page
|
|
||||||
s, 93370 bytes).
|
|
||||||
PDF statistics:
|
|
||||||
73 PDF objects out of 1000 (max. 8388607)
|
|
||||||
54 compressed objects within 1 object stream
|
|
||||||
14 named destinations out of 1000 (max. 500000)
|
|
||||||
21 words of extra memory for PDF output out of 10000 (max. 10000000)
|
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
\BOOKMARK [0][-]{chapter.1}{\376\377\000F\000e\000w\000\040\000s\000h\000o\000t\000\040\000l\000e\000a\000r\000n\000i\000n\000g\000\040\000f\000o\000r\000\040\000a\000n\000o\000m\000a\000l\000y\000\040\000d\000e\000t\000e\000c\000t\000i\000o\000n\000\040\000B\000a\000c\000h\000e\000l\000o\000r\000\040\000T\000h\000e\000s\000i\000s\000\040\000f\000o\000r\000\040\000A\000I}{}% 1
|
|
Binary file not shown.
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
@ -1,5 +0,0 @@
|
|||||||
\section{Conclusion and Outlook}\label{sec:conclusion-and-outlook}
|
|
||||||
|
|
||||||
\subsection{Conclusion}\label{subsec:conclusion}
|
|
||||||
|
|
||||||
\subsection{Outlook}\label{subsec:outlook}
|
|
@ -1,16 +0,0 @@
|
|||||||
\section{Experimental Results}\label{sec:experimental-results}
|
|
||||||
|
|
||||||
\subsubsection{Is Few-Shot learning a suitable fit for anomaly detection?}
|
|
||||||
|
|
||||||
Should Few-Shot learning be used for anomaly detection tasks?
|
|
||||||
How does it compare to well established algorithms such as Patchcore or EfficientAD?
|
|
||||||
|
|
||||||
\subsubsection{How does disbalancing the Shot number affect performance?}
|
|
||||||
Does giving the Few-Shot learner more good than bad samples improve the model performance?
|
|
||||||
|
|
||||||
\subsubsection{How does the 3 (ResNet, CAML, \pmf) methods perform in only detecting the anomaly class?}
|
|
||||||
How much does the performance improve if only detecting an anomaly or not?
|
|
||||||
How does it compare to PatchCore and EfficientAD?
|
|
||||||
|
|
||||||
\subsubsection{Extra: How does Euclidean distance compare to Cosine-similarity when using ResNet as a feature-extractor?}
|
|
||||||
I've tried different distance measures $\rightarrow$ but results are pretty much the same.
|
|
@ -1,17 +0,0 @@
|
|||||||
\section{Implementation}\label{sec:implementation}
|
|
||||||
|
|
||||||
\subsection{Experiment Setup}\label{subsec:experiment-setup}
|
|
||||||
% todo
|
|
||||||
todo setup of experiments, which classes used, nr of samples
|
|
||||||
kinds of experiments which lead to graphs
|
|
||||||
|
|
||||||
\subsection{Jupyter}\label{subsec:jupyter}
|
|
||||||
|
|
||||||
To get accurate performance measures the active-learning process was implemented in a Jupyter notebook first.
|
|
||||||
This helps to choose which of the methods performs the best and which one to use in the final Dagster pipeline.
|
|
||||||
A straight forward machine-learning pipeline was implemented with the help of Pytorch and RESNet-18.
|
|
||||||
|
|
||||||
Moreover, the Dataset was manually imported with the help of a custom torch dataloader and preprocessed with random augmentations.
|
|
||||||
After each loop iteration the Area Under the Curve (AUC) was calculated over the validation set to get a performance measure.
|
|
||||||
All those AUC were visualized in a line plot, see section~\ref{sec:experimental-results} for the results.
|
|
||||||
|
|
@ -1,31 +0,0 @@
|
|||||||
\section{Introduction}\label{sec:introduction}
|
|
||||||
\subsection{Motivation}\label{subsec:motivation}
|
|
||||||
Anomaly detection has especially in the industrial and automotive field essential importance.
|
|
||||||
Lots of assembly lines need visual inspection to find errors often with the help of camera systems.
|
|
||||||
Machine learning helped the field to advance a lot in the past.
|
|
||||||
PatchCore and EfficientAD are state of the art algorithms trained only on good data and then detect anomalies within unseen (but similar) data.
|
|
||||||
One of their problems is the need of lots of training data and time to train.
|
|
||||||
Few-Shot learning might be a suitable alternative with essentially lowered train time.
|
|
||||||
|
|
||||||
In this thesis the performance of 3 Few-Shot learning algorithms will be compared in the field of anomaly detection.
|
|
||||||
Moreover, few-shot learning might be able not only to detect anomalies but also to detect the anomaly class.
|
|
||||||
|
|
||||||
\subsection{Research Questions}\label{subsec:research-questions}
|
|
||||||
|
|
||||||
\subsubsection{Is Few-Shot learning a suitable fit for anomaly detection?}
|
|
||||||
|
|
||||||
Should Few-Shot learning be used for anomaly detection tasks?
|
|
||||||
How does it compare to well established algorithms such as Patchcore or EfficientAD?
|
|
||||||
|
|
||||||
\subsubsection{How does disbalancing the Shot number affect performance?}
|
|
||||||
Does giving the Few-Shot learner more good than bad samples improve the model performance?
|
|
||||||
|
|
||||||
\subsubsection{How does the 3 (ResNet, CAML, \pmf) methods perform in only detecting the anomaly class?}
|
|
||||||
How much does the performance improve if only detecting an anomaly or not?
|
|
||||||
How does it compare to PatchCore and EfficientAD?
|
|
||||||
|
|
||||||
\subsubsection{Extra: How does Euclidean distance compare to Cosine-similarity when using ResNet as a feature-extractor?}
|
|
||||||
I've tried different distance measures $\rightarrow$ but results are pretty much the same.
|
|
||||||
|
|
||||||
\subsection{Outline}\label{subsec:outline}
|
|
||||||
todo
|
|
1189
src/llncs.cls
1189
src/llncs.cls
File diff suppressed because it is too large
Load Diff
160
src/main.tex
160
src/main.tex
@ -1,160 +0,0 @@
|
|||||||
\def\ieee{0}
|
|
||||||
|
|
||||||
\if\ieee1
|
|
||||||
\documentclass[sigconf]{acmart}
|
|
||||||
\else
|
|
||||||
\documentclass{llncs}
|
|
||||||
\fi
|
|
||||||
\usepackage{amsmath}
|
|
||||||
\usepackage{mathtools}
|
|
||||||
\usepackage{hyperref}
|
|
||||||
\usepackage{listings}
|
|
||||||
|
|
||||||
\usepackage{xcolor}
|
|
||||||
|
|
||||||
\usepackage{subfig}
|
|
||||||
|
|
||||||
\usepackage[inline]{enumitem}
|
|
||||||
\usepackage{color}
|
|
||||||
|
|
||||||
\usepackage{tikz}
|
|
||||||
\usetikzlibrary{shapes.geometric, arrows}
|
|
||||||
|
|
||||||
\tikzstyle{startstop} = [rectangle, rounded corners, minimum width=3cm, minimum height=1cm,text centered, draw=black, fill=red!30]
|
|
||||||
\tikzstyle{io} = [rectangle, rounded corners,minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=blue!30]
|
|
||||||
\tikzstyle{process} = [rectangle, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=orange!30]
|
|
||||||
\tikzstyle{decision} = [diamond, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=green!30]
|
|
||||||
\tikzstyle{arrow} = [thick,->,>=stealth]
|
|
||||||
|
|
||||||
\definecolor{codegreen}{rgb}{0,0.6,0}
|
|
||||||
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
|
|
||||||
\definecolor{codepurple}{rgb}{0.58,0,0.82}
|
|
||||||
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
|
|
||||||
|
|
||||||
\lstdefinestyle{mystyle}{
|
|
||||||
backgroundcolor=\color{backcolour},
|
|
||||||
commentstyle=\color{codegreen},
|
|
||||||
keywordstyle=\color{magenta},
|
|
||||||
numberstyle=\tiny\color{codegray},
|
|
||||||
stringstyle=\color{codepurple},
|
|
||||||
basicstyle=\ttfamily\scriptsize,
|
|
||||||
breakatwhitespace=false,
|
|
||||||
breaklines=true,
|
|
||||||
captionpos=b,
|
|
||||||
keepspaces=true,
|
|
||||||
numbers=left,
|
|
||||||
numbersep=5pt,
|
|
||||||
showspaces=false,
|
|
||||||
showstringspaces=false,
|
|
||||||
showtabs=false,
|
|
||||||
tabsize=2
|
|
||||||
}
|
|
||||||
|
|
||||||
\lstset{style=mystyle}
|
|
||||||
|
|
||||||
|
|
||||||
\newcommand{\pmf}{$P{>}M{>}F$}
|
|
||||||
|
|
||||||
|
|
||||||
%\lstset{basicstyle=\ttfamily, keywordstyle=\bfseries}
|
|
||||||
|
|
||||||
\if\ieee1
|
|
||||||
\settopmatter{printacmref=false} % Removes citation information below abstract
|
|
||||||
\renewcommand\footnotetextcopyrightpermission[1]{} % removes footnote with conference information in first column
|
|
||||||
\pagestyle{plain} % removes running headers
|
|
||||||
\fi
|
|
||||||
|
|
||||||
%%
|
|
||||||
%% \BibTeX command to typeset BibTeX logo in the docs
|
|
||||||
\if\ieee1
|
|
||||||
\AtBeginDocument{%
|
|
||||||
\providecommand\BibTeX{{%
|
|
||||||
\normalfont B\kern-0.5em{\scshape i\kern-0.25em b}\kern-0.8em\TeX}}}
|
|
||||||
|
|
||||||
\acmConference{Minimize labeling effort of Binary classification Tasks with Active learning}{2023}{Linz}
|
|
||||||
\fi
|
|
||||||
|
|
||||||
% Document
|
|
||||||
\begin{document}
|
|
||||||
%%
|
|
||||||
%% The "title" command has an optional parameter,
|
|
||||||
%% allowing the author to define a "short title" to be used in page headers.
|
|
||||||
\title{Few shot learning for anomaly detection\\ Bachelor Thesis for AI}
|
|
||||||
|
|
||||||
%%
|
|
||||||
%% The "author" command and its associated commands are used to define
|
|
||||||
%% the authors and their affiliations.
|
|
||||||
%% Of note is the shared affiliation of the first two authors, and the
|
|
||||||
%% "authornote" and "authornotemark" commands
|
|
||||||
%% used to denote shared contribution to the research.
|
|
||||||
\author{Lukas Heiligenbrunner}
|
|
||||||
|
|
||||||
\if\ieee1
|
|
||||||
\email{k12104785@students.jku.at}
|
|
||||||
\affiliation{%
|
|
||||||
\institution{Johannes Kepler University Linz}
|
|
||||||
\city{Linz}
|
|
||||||
\state{Upperaustria}
|
|
||||||
\country{Austria}
|
|
||||||
\postcode{4020}
|
|
||||||
}
|
|
||||||
\else
|
|
||||||
\institute{Johannes Kepler University Linz}
|
|
||||||
\fi
|
|
||||||
|
|
||||||
|
|
||||||
%%
|
|
||||||
%% By default, the full list of authors will be used in the page
|
|
||||||
%% headers. Often, this list is too long, and will overlap
|
|
||||||
%% other information printed in the page headers. This command allows
|
|
||||||
%% the author to define a more concise list
|
|
||||||
%% of authors' names for this purpose.
|
|
||||||
% \renewcommand{\shortauthors}{Lukas Heilgenbrunner}
|
|
||||||
|
|
||||||
%%
|
|
||||||
%% The abstract is a short summary of the work to be presented in the
|
|
||||||
%% article.
|
|
||||||
\if\ieee0
|
|
||||||
\maketitle
|
|
||||||
\fi
|
|
||||||
|
|
||||||
\begin{abstract}
|
|
||||||
Todo abstract!!
|
|
||||||
\end{abstract}
|
|
||||||
|
|
||||||
%%
|
|
||||||
%% Keywords. The author(s) should pick words that accurately describe
|
|
||||||
%% the work being presented. Separate the keywords with commas.
|
|
||||||
\if\ieee1
|
|
||||||
\keywords{neural networks, ResNET, pseudo-labeling, active-learning}
|
|
||||||
\fi
|
|
||||||
|
|
||||||
%\received{20 February 2007}
|
|
||||||
%\received[revised]{12 March 2009}
|
|
||||||
%\received[accepted]{5 June 2009}
|
|
||||||
|
|
||||||
%%
|
|
||||||
%% This command processes the author and affiliation and title
|
|
||||||
%% information and builds the first part of the formatted document.
|
|
||||||
\if\ieee1
|
|
||||||
\maketitle
|
|
||||||
\fi
|
|
||||||
\input{introduction}
|
|
||||||
\input{materialandmethods}
|
|
||||||
\input{implementation}
|
|
||||||
\input{experimentalresults}
|
|
||||||
\input{conclusionandoutlook}
|
|
||||||
|
|
||||||
%% The next two lines define the bibliography style to be used, and
|
|
||||||
%% the bibliography file.
|
|
||||||
\bibliographystyle{ACM-Reference-Format}
|
|
||||||
\bibliography{../src/sources}
|
|
||||||
|
|
||||||
%%
|
|
||||||
%% If your work has an appendix, this is the place to put it.
|
|
||||||
\appendix
|
|
||||||
|
|
||||||
% appendix
|
|
||||||
|
|
||||||
\end{document}
|
|
||||||
\endinput
|
|
@ -1,122 +0,0 @@
|
|||||||
\section{Material and Methods}\label{sec:material-and-methods}
|
|
||||||
|
|
||||||
\subsection{Material}\label{subsec:material}
|
|
||||||
|
|
||||||
\subsubsection{MVTec AD}\label{subsubsec:mvtecad}
|
|
||||||
MVTec AD is a dataset for benchmarking anomaly detection methods with a focus on industrial inspection.
|
|
||||||
It contains over 5000 high-resolution images divided into fifteen different object and texture categories.
|
|
||||||
Each category comprises a set of defect-free training images and a test set of images with various kinds of defects as well as images without defects.
|
|
||||||
|
|
||||||
% todo source for https://www.mvtec.com/company/research/datasets/mvtec-ad
|
|
||||||
|
|
||||||
% todo example image
|
|
||||||
%\begin{figure}
|
|
||||||
% \centering
|
|
||||||
% \includegraphics[width=\linewidth/2]{../rsc/muffin_chiauaua_poster}
|
|
||||||
% \caption{Sample images from dataset. \cite{muffinsvschiuahuakaggle_poster}}
|
|
||||||
% \label{fig:roc-example}
|
|
||||||
%\end{figure}
|
|
||||||
|
|
||||||
|
|
||||||
\subsection{Methods}\label{subsec:methods}
|
|
||||||
|
|
||||||
\subsubsection{Few-Shot Learning}
|
|
||||||
Few-Shot learning is a subfield of machine-learning which aims to train a classification-model with just a few or no samples at all.
|
|
||||||
In contrast to traditional supervised learning where a huge amount of labeled data is required is to generalize well to unseen data.
|
|
||||||
So the model is prone to overfitting to the few training samples.
|
|
||||||
|
|
||||||
Typically a few-shot leaning task consists of a support and query set.
|
|
||||||
Where the support-set contains the training data and the query set the evaluation data for real world evaluation.
|
|
||||||
A common way to format a few-shot leaning problem is using n-way k-shot notation.
|
|
||||||
For Example 3 target classeas and 5 samples per class for training might be a 3-way 5-shot few-shot classification problem.
|
|
||||||
|
|
||||||
A classical example of how such a model might work is a prototypical network.
|
|
||||||
These models learn a representation of each class and classify new examples based on proximity to these representations in an embedding space.
|
|
||||||
|
|
||||||
The first and easiest method of this bachelor thesis uses a simple ResNet to calucalte those embeddings and is basically a simple prototypical netowrk.
|
|
||||||
See %todo link to this section
|
|
||||||
% todo proper source
|
|
||||||
|
|
||||||
\subsubsection{Generalisation from few samples}
|
|
||||||
|
|
||||||
\subsubsection{Patchcore}
|
|
||||||
|
|
||||||
%todo also show values how they perform on MVTec AD
|
|
||||||
|
|
||||||
\subsubsection{EfficientAD}
|
|
||||||
todo stuff~\cite{patchcorepaper}
|
|
||||||
% https://arxiv.org/pdf/2106.08265
|
|
||||||
todo stuff\cite{efficientADpaper}
|
|
||||||
% https://arxiv.org/pdf/2303.14535
|
|
||||||
|
|
||||||
\subsubsection{Jupyter Notebook}\label{subsubsec:jupyternb}
|
|
||||||
|
|
||||||
A Jupyter notebook is a shareable document which combines code and its output, text and visualizations.
|
|
||||||
The notebook along with the editor provides a environment for fast prototyping and data analysis.
|
|
||||||
It is widely used in the data science, mathematics and machine learning community.
|
|
||||||
|
|
||||||
In the context of this practical work it can be used to test and evaluate the active learning loop before implementing it in a Dagster pipeline. \cite{jupyter}
|
|
||||||
|
|
||||||
\subsubsection{CNN}
|
|
||||||
Convolutional neural networks are especially good model architectures for processing images, speech and audio signals.
|
|
||||||
A CNN typically consists of Convolutional layers, pooling layers and fully connected layers.
|
|
||||||
Convolutional layers are a set of learnable kernels (filters).
|
|
||||||
Each filter performs a convolution operation by sliding a window over every pixel of the image.
|
|
||||||
On each pixel a dot product creates a feature map.
|
|
||||||
Convolutional layers capture features like edges, textures or shapes.
|
|
||||||
Pooling layers sample down the feature maps created by the convolutional layers.
|
|
||||||
This helps reducing the computational complexity of the overall network and help with overfitting.
|
|
||||||
Common pooling layers include average- and max pooling.
|
|
||||||
Finally, after some convolution layers the feature map is flattened and passed to a network of fully connected layers to perform a classification or regression task.
|
|
||||||
Figure~\ref{fig:cnn-architecture} shows a typical binary classification task.
|
|
||||||
\cite{cnnintro}
|
|
||||||
|
|
||||||
\begin{figure}
|
|
||||||
\centering
|
|
||||||
\includegraphics[width=\linewidth]{../rsc/cnn_architecture}
|
|
||||||
\caption{Architecture convolutional neural network. \cite{cnnarchitectureimg}}
|
|
||||||
\label{fig:cnn-architecture}
|
|
||||||
\end{figure}
|
|
||||||
|
|
||||||
\subsubsection{RESNet}
|
|
||||||
|
|
||||||
Residual neural networks are a special type of neural network architecture.
|
|
||||||
They are especially good for deep learning and have been used in many state-of-the-art computer vision tasks.
|
|
||||||
The main idea behind ResNet is the skip connection.
|
|
||||||
The skip connection is a direct connection from one layer to another layer which is not the next layer.
|
|
||||||
This helps to avoid the vanishing gradient problem and helps with the training of very deep networks.
|
|
||||||
ResNet has proven to be very successful in many computer vision tasks and is used in this practical work for the classification task.
|
|
||||||
There are several different ResNet architectures, the most common are ResNet-18, ResNet-34, ResNet-50, ResNet-101 and ResNet-152. \cite{resnet}
|
|
||||||
|
|
||||||
Since the dataset is relatively small and the two class classification task is relatively easy (for such a large model) the ResNet-18 architecture is used in this practical work.
|
|
||||||
|
|
||||||
\subsubsection{CAML}
|
|
||||||
Todo
|
|
||||||
\subsubsection{P$>$M$>$F}
|
|
||||||
Todo
|
|
||||||
|
|
||||||
\subsubsection{Softmax}
|
|
||||||
|
|
||||||
The Softmax function~\eqref{eq:softmax}\cite{liang2017soft} converts $n$ numbers of a vector into a probability distribution.
|
|
||||||
Its a generalization of the Sigmoid function and often used as an Activation Layer in neural networks.
|
|
||||||
\begin{equation}\label{eq:softmax}
|
|
||||||
\sigma(\mathbf{z})_j = \frac{e^{z_j}}{\sum_{k=1}^K e^{z_k}} \; for j\coloneqq\{1,\dots,K\}
|
|
||||||
\end{equation}
|
|
||||||
|
|
||||||
The softmax function has high similarities with the Boltzmann distribution and was first introduced in the 19$^{\textrm{th}}$ century~\cite{Boltzmann}.
|
|
||||||
|
|
||||||
|
|
||||||
\subsubsection{Cross Entropy Loss}
|
|
||||||
Cross Entropy Loss is a well established loss function in machine learning.
|
|
||||||
Equation~\eqref{eq:crelformal}\cite{crossentropy} shows the formal general definition of the Cross Entropy Loss.
|
|
||||||
And equation~\eqref{eq:crelbinary} is the special case of the general Cross Entropy Loss for binary classification tasks.
|
|
||||||
|
|
||||||
\begin{align}
|
|
||||||
H(p,q) &= -\sum_{x\in\mathcal{X}} p(x)\, \log q(x)\label{eq:crelformal}\\
|
|
||||||
H(p,q) &= - (p \log q + (1-p) \log(1-q))\label{eq:crelbinary}\\
|
|
||||||
\mathcal{L}(p,q) &= - \frac1N \sum_{i=1}^{\mathcal{B}} (p_i \log q_i + (1-p_i) \log(1-q_i))\label{eq:crelbinarybatch}
|
|
||||||
\end{align}
|
|
||||||
|
|
||||||
Equation~$\mathcal{L}(p,q)$~\eqref{eq:crelbinarybatch}\cite{handsonaiI} is the Binary Cross Entropy Loss for a batch of size $\mathcal{B}$ and used for model training in this Practical Work.
|
|
||||||
|
|
||||||
\subsubsection{Mathematical modeling of problem}\label{subsubsec:mathematicalmodeling}
|
|
@ -1,37 +0,0 @@
|
|||||||
%! Author = lukas
|
|
||||||
%! Date = 4/9/24
|
|
||||||
|
|
||||||
@InProceedings{crossentropy,
|
|
||||||
ISSN = {00359246},
|
|
||||||
URL = {http://www.jstor.org/stable/2984087},
|
|
||||||
abstract = {This paper deals first with the relationship between the theory of probability and the theory of rational behaviour. A method is then suggested for encouraging people to make accurate probability estimates, a connection with the theory of information being mentioned. Finally Wald's theory of statistical decision functions is summarised and generalised and its relation to the theory of rational behaviour is discussed.},
|
|
||||||
author = {I. J. Good},
|
|
||||||
journal = {Journal of the Royal Statistical Society. Series B (Methodological)},
|
|
||||||
number = {1},
|
|
||||||
pages = {107--114},
|
|
||||||
publisher = {[Royal Statistical Society, Wiley]},
|
|
||||||
title = {Rational Decisions},
|
|
||||||
urldate = {2024-05-23},
|
|
||||||
volume = {14},
|
|
||||||
year = {1952}
|
|
||||||
}
|
|
||||||
|
|
||||||
@misc{efficientADpaper,
|
|
||||||
title={EfficientAD: Accurate Visual Anomaly Detection at Millisecond-Level Latencies},
|
|
||||||
author={Kilian Batzner and Lars Heckler and Rebecca König},
|
|
||||||
year={2024},
|
|
||||||
eprint={2303.14535},
|
|
||||||
archivePrefix={arXiv},
|
|
||||||
primaryClass={cs.CV},
|
|
||||||
url={https://arxiv.org/abs/2303.14535},
|
|
||||||
}
|
|
||||||
|
|
||||||
@misc{patchcorepaper,
|
|
||||||
title={Towards Total Recall in Industrial Anomaly Detection},
|
|
||||||
author={Karsten Roth and Latha Pemula and Joaquin Zepeda and Bernhard Schölkopf and Thomas Brox and Peter Gehler},
|
|
||||||
year={2022},
|
|
||||||
eprint={2106.08265},
|
|
||||||
archivePrefix={arXiv},
|
|
||||||
primaryClass={cs.CV},
|
|
||||||
url={https://arxiv.org/abs/2106.08265},
|
|
||||||
}
|
|
Binary file not shown.
Before Width: | Height: | Size: 94 KiB |
Loading…
Reference in New Issue
Block a user