From c03c52a3ea4c220edfb76c8cbcc9248aa381ce1f Mon Sep 17 00:00:00 2001 From: Arcnilya Date: Tue, 15 Mar 2022 16:50:56 +0100 Subject: [PATCH] Update from X1 --- wAiFu.aux | 58 +++++++++++++++++++++++++++------------------------- wAiFu.log | 51 +++++++++++++++++++++++----------------------- wAiFu.out | 25 ++++++++++++----------- wAiFu.pdf | Bin 523362 -> 527373 bytes wAiFu.tex | 60 ++++++++++++++++++++++++++++++++---------------------- 5 files changed, 105 insertions(+), 89 deletions(-) diff --git a/wAiFu.aux b/wAiFu.aux index 9a89643..d25ab67 100644 --- a/wAiFu.aux +++ b/wAiFu.aux @@ -28,43 +28,45 @@ \newlabel{fig:ai}{{1}{1}{Relation between Artificial Intelligence, Machine Learning and Deep Learning}{figure.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-B}}Hentai and Thighdeology}{1}{subsection.2.2}\protected@file@percent } \newlabel{sec:hentai}{{\mbox {II-B}}{1}{Hentai and Thighdeology}{subsection.2.2}{}} +\citation{fastai} \@writefile{toc}{\contentsline {section}{\numberline {III}Method}{2}{section.3}\protected@file@percent } \newlabel{sec:method}{{III}{2}{Method}{section.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-A}}Data Collection}{2}{subsection.3.1}\protected@file@percent } -\newlabel{sec:datacollection}{{\mbox {III-A}}{2}{Data Collection}{subsection.3.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-B}}Data Transformation}{2}{subsection.3.2}\protected@file@percent } -\newlabel{sec:datatransformation}{{\mbox {III-B}}{2}{Data Transformation}{subsection.3.2}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The protocol of reviewing thighs using boolean labeling}}{2}{figure.2}\protected@file@percent } -\newlabel{fig:protocol}{{2}{2}{The protocol of reviewing thighs using boolean labeling}{figure.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-C}}Data Labeling}{2}{subsection.3.3}\protected@file@percent } -\newlabel{sec:datalabeling}{{\mbox {III-C}}{2}{Data Labeling}{subsection.3.3}{}} -\citation{fastai} +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-A}}wAiFu Framework}{2}{subsection.3.1}\protected@file@percent } +\newlabel{sec:waifu}{{\mbox {III-A}}{2}{wAiFu Framework}{subsection.3.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {IV}Design}{2}{section.4}\protected@file@percent } +\newlabel{sec:design}{{IV}{2}{Design}{section.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-A}}Data Collection}{2}{subsection.4.1}\protected@file@percent } +\newlabel{sec:datacollection}{{\mbox {IV-A}}{2}{Data Collection}{subsection.4.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-B}}Data Transformation}{2}{subsection.4.2}\protected@file@percent } +\newlabel{sec:datatransformation}{{\mbox {IV-B}}{2}{Data Transformation}{subsection.4.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-C}}Data Labeling}{2}{subsection.4.3}\protected@file@percent } +\newlabel{sec:datalabeling}{{\mbox {IV-C}}{2}{Data Labeling}{subsection.4.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-D}}fastai}{2}{subsection.4.4}\protected@file@percent } +\newlabel{sec:fastai}{{\mbox {IV-D}}{2}{fastai}{subsection.4.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {V}Implementation}{2}{section.5}\protected@file@percent } +\newlabel{sec:implementation}{{V}{2}{Implementation}{section.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-A}}Data Transformations}{2}{subsection.5.1}\protected@file@percent } +\newlabel{sec:datatfms}{{\mbox {V-A}}{2}{Data Transformations}{subsection.5.1}{}} \bibdata{ref} \bibcite{fastai}{1} \bibcite{deeplearning}{2} \bibcite{machinelearning}{3} \bibstyle{plain} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-D}}fast.ai}{3}{subsection.3.4}\protected@file@percent } -\newlabel{sec:fastai}{{\mbox {III-D}}{3}{fast.ai}{subsection.3.4}{}} -\@writefile{toc}{\contentsline {section}{\numberline {IV}Design}{3}{section.4}\protected@file@percent } -\newlabel{sec:design}{{IV}{3}{Design}{section.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-A}}wAiFu Framework}{3}{subsection.4.1}\protected@file@percent } -\newlabel{sec:waifu}{{\mbox {IV-A}}{3}{wAiFu Framework}{subsection.4.1}{}} -\@writefile{toc}{\contentsline {section}{\numberline {V}Implementation}{3}{section.5}\protected@file@percent } -\newlabel{sec:implementation}{{V}{3}{Implementation}{section.5}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-A}}Data Transformations}{3}{subsection.5.1}\protected@file@percent } -\newlabel{sec:datatfms}{{\mbox {V-A}}{3}{Data Transformations}{subsection.5.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The protocol of reviewing thighs using boolean labeling}}{3}{figure.2}\protected@file@percent } +\newlabel{fig:protocol}{{2}{3}{The protocol of reviewing thighs using boolean labeling}{figure.2}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}1}Convert and Rename}{3}{subsubsection.5.1.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}2}Cropping Images}{3}{subsubsection.5.1.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}Label App: Hentai Tinder}{3}{subsection.5.2}\protected@file@percent } \newlabel{sec:impl_labelapp}{{\mbox {V-B}}{3}{Label App: Hentai Tinder}{subsection.5.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}Deep Learning with fast.ai}{3}{subsection.5.3}\protected@file@percent } -\newlabel{sec:impl_deeplearning}{{\mbox {V-C}}{3}{Deep Learning with fast.ai}{subsection.5.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {VI}Discussion}{3}{section.6}\protected@file@percent } -\newlabel{sec:discussion}{{VI}{3}{Discussion}{section.6}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-A}}Limitations}{3}{subsection.6.1}\protected@file@percent } -\newlabel{sec:limitations}{{\mbox {VI-A}}{3}{Limitations}{subsection.6.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-B}}Future Work}{3}{subsection.6.2}\protected@file@percent } -\newlabel{sec:futurework}{{\mbox {VI-B}}{3}{Future Work}{subsection.6.2}{}} -\@writefile{toc}{\contentsline {section}{\numberline {VII}Conclusion}{3}{section.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}Deep Learning with fastai}{3}{subsection.5.3}\protected@file@percent } +\newlabel{sec:impl_deeplearning}{{\mbox {V-C}}{3}{Deep Learning with fastai}{subsection.5.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {VI}Results}{3}{section.6}\protected@file@percent } +\newlabel{sec:results}{{VI}{3}{Results}{section.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {VII}Discussion}{3}{section.7}\protected@file@percent } +\newlabel{sec:discussion}{{VII}{3}{Discussion}{section.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VII-A}}Limitations}{3}{subsection.7.1}\protected@file@percent } +\newlabel{sec:limitations}{{\mbox {VII-A}}{3}{Limitations}{subsection.7.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VII-B}}Future Work}{3}{subsection.7.2}\protected@file@percent } +\newlabel{sec:futurework}{{\mbox {VII-B}}{3}{Future Work}{subsection.7.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {VIII}Conclusion}{3}{section.8}\protected@file@percent } \@writefile{toc}{\contentsline {section}{References}{3}{section*.2}\protected@file@percent } diff --git a/wAiFu.log b/wAiFu.log index 89f67f2..252ca0b 100644 --- a/wAiFu.log +++ b/wAiFu.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2021.10.22) 1 FEB 2022 11:38 +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2021.10.22) 15 MAR 2022 16:50 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -442,10 +442,10 @@ File: umsb.fd 2013/01/14 v3.01 AMS symbols B pdfTeX warning: pdflatex (file ./img/ai_diagram.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed - + File: img/ai_diagram.pdf Graphic file (type pdf) -Package pdftex.def Info: img/ai_diagram.pdf used on input line 54. +Package pdftex.def Info: img/ai_diagram.pdf used on input line 53. (pdftex.def) Requested size: 180.67455pt x 188.62422pt. [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} @@ -454,18 +454,21 @@ Package pdftex.def Info: img/ai_diagram.pdf used on input line 54. pdfTeX warning: pdflatex (file ./img/thighs_diagram.drawio.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed - + File: img/thighs_diagram.drawio.pdf Graphic file (type pdf) -Package pdftex.def Info: img/thighs_diagram.drawio.pdf used on input line 118. +Package pdftex.def Info: img/thighs_diagram.drawio.pdf used on input line 123. (pdftex.def) Requested size: 258.0pt x 161.67961pt. -Overfull \hbox (6.0pt too wide) in paragraph at lines 118--119 +Overfull \hbox (6.0pt too wide) in paragraph at lines 123--124 [][] [] -[2 <./img/thighs_diagram.drawio.pdf>] (./wAiFu.bbl) + +LaTeX Warning: `h' float specifier changed to `ht'. + +[2] (./wAiFu.bbl) ** Conference Paper ** Before submitting the final camera ready copy, remember to: @@ -477,35 +480,33 @@ Before submitting the final camera ready copy, remember to: uses only Type 1 fonts and that every step in the generation process uses the appropriate paper size. -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 177. -[3 - -] -Package atveryend Info: Empty hook `AfterLastShipout' on input line 177. +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 189. +[3 <./img/thighs_diagram.drawio.pdf>] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 189. (./wAiFu.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 177. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 177. +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 189. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 189. Package rerunfilecheck Info: File `wAiFu.out' has not changed. -(rerunfilecheck) Checksum: 0DF8554E2C9F14CFA11EAE1DF62D99FF;1318. -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 177. +(rerunfilecheck) Checksum: 92333D33687D0EFA01540CF1BE0EBC48;1359. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 189. ) Here is how much of TeX's memory you used: 7769 strings out of 483183 - 117178 string characters out of 5966291 - 384515 words of memory out of 5000000 - 22610 multiletter control sequences out of 15000+600000 + 117171 string characters out of 5966291 + 384544 words of memory out of 5000000 + 22611 multiletter control sequences out of 15000+600000 576908 words of font info for 112 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 34i,11n,37p,672b,455s stack positions out of 5000i,500n,10000p,200000b,80000s + 34i,11n,37p,877b,455s stack positions out of 5000i,500n,10000p,200000b,80000s {/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} -Output written on wAiFu.pdf (3 pages, 523362 bytes). +Output written on wAiFu.pdf (3 pages, 527373 bytes). PDF statistics: - 200 PDF objects out of 1000 (max. 8388607) - 175 compressed objects within 2 object streams - 40 named destinations out of 1000 (max. 500000) - 187 words of extra memory for PDF output out of 10000 (max. 10000000) + 198 PDF objects out of 1000 (max. 8388607) + 173 compressed objects within 2 object streams + 39 named destinations out of 1000 (max. 500000) + 195 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/wAiFu.out b/wAiFu.out index f82c2a8..89a5c15 100644 --- a/wAiFu.out +++ b/wAiFu.out @@ -3,20 +3,21 @@ \BOOKMARK [2][-]{subsection.2.1}{Artificial Intelligence}{section.2}% 3 \BOOKMARK [2][-]{subsection.2.2}{Hentai and Thighdeology}{section.2}% 4 \BOOKMARK [1][-]{section.3}{Method}{}% 5 -\BOOKMARK [2][-]{subsection.3.1}{Data Collection}{section.3}% 6 -\BOOKMARK [2][-]{subsection.3.2}{Data Transformation}{section.3}% 7 -\BOOKMARK [2][-]{subsection.3.3}{Data Labeling}{section.3}% 8 -\BOOKMARK [2][-]{subsection.3.4}{fast.ai}{section.3}% 9 -\BOOKMARK [1][-]{section.4}{Design}{}% 10 -\BOOKMARK [2][-]{subsection.4.1}{wAiFu Framework}{section.4}% 11 +\BOOKMARK [2][-]{subsection.3.1}{wAiFu Framework}{section.3}% 6 +\BOOKMARK [1][-]{section.4}{Design}{}% 7 +\BOOKMARK [2][-]{subsection.4.1}{Data Collection}{section.4}% 8 +\BOOKMARK [2][-]{subsection.4.2}{Data Transformation}{section.4}% 9 +\BOOKMARK [2][-]{subsection.4.3}{Data Labeling}{section.4}% 10 +\BOOKMARK [2][-]{subsection.4.4}{fastai}{section.4}% 11 \BOOKMARK [1][-]{section.5}{Implementation}{}% 12 \BOOKMARK [2][-]{subsection.5.1}{Data Transformations}{section.5}% 13 \BOOKMARK [3][-]{subsubsection.5.1.1}{Convert and Rename}{subsection.5.1}% 14 \BOOKMARK [3][-]{subsubsection.5.1.2}{Cropping Images}{subsection.5.1}% 15 \BOOKMARK [2][-]{subsection.5.2}{Label App: Hentai Tinder}{section.5}% 16 -\BOOKMARK [2][-]{subsection.5.3}{Deep Learning with fast.ai}{section.5}% 17 -\BOOKMARK [1][-]{section.6}{Discussion}{}% 18 -\BOOKMARK [2][-]{subsection.6.1}{Limitations}{section.6}% 19 -\BOOKMARK [2][-]{subsection.6.2}{Future Work}{section.6}% 20 -\BOOKMARK [1][-]{section.7}{Conclusion}{}% 21 -\BOOKMARK [1][-]{section*.2}{References}{}% 22 +\BOOKMARK [2][-]{subsection.5.3}{Deep Learning with fastai}{section.5}% 17 +\BOOKMARK [1][-]{section.6}{Results}{}% 18 +\BOOKMARK [1][-]{section.7}{Discussion}{}% 19 +\BOOKMARK [2][-]{subsection.7.1}{Limitations}{section.7}% 20 +\BOOKMARK [2][-]{subsection.7.2}{Future Work}{section.7}% 21 +\BOOKMARK [1][-]{section.8}{Conclusion}{}% 22 +\BOOKMARK [1][-]{section*.2}{References}{}% 23 diff --git a/wAiFu.pdf b/wAiFu.pdf index 77a62c7d6866dc18fe4c1dab513bb38c9310846d..888b6e7061e2ab16e964c9797bdd10c5a28a577f 100644 GIT binary patch delta 51856 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 delta 47711 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Π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 Mz>t%RDTu@T7p{{UBLDyZ diff --git a/wAiFu.tex b/wAiFu.tex index 241d6fb..b45b0eb 100644 --- a/wAiFu.tex +++ b/wAiFu.tex @@ -23,7 +23,7 @@ \maketitle \begin{abstract} -In this paper, we propose a framework for collecting data, labeling data, and training machine learning models within the area of lewd anime/manga and hentai. + For too many years have the world of Artificial Intelligence and the world of Hentai been separate ecosystems in which they do not realize the powerful potential of an alliance. Project Hentai AI aims to bring Artificial Intelligence into the sphere of Hentai, Ecchi and Lewds. In this paper, we propose a Witty Artificial Intelligence Framework Utilization (wAiFu). This framework is built for collecting data, labeling data, and training machine learning models to rate images of lewd anime/manga and hentai. As a proof of concept, this framework is applied to lewd anime thighs. A dataset is collected, transformed and labeled before being loaded into a fastai implementation of a Convolutional Neural Network designed for Computer Vision. The retraining of a resnet34 model for 10 epoch resulted in an accuracy of 70\%, which is much better than a cointoss. \end{abstract} \begin{IEEEkeywords} @@ -32,8 +32,8 @@ deep learning, DL, machine learning, ML, artificial intelligence, AI, thighs, th \section{Introduction} \label{sec:intro} It all began when a friend started reviewing anime thighs sent their way. The reviews were simply approved or disapproved, but the surprisingly low amount of approved images sparked the idea of a machine learning model capable of learning an individual's taste in anime thighs. - -\emph{Project Hentai AI: wAiFu} is only one of many future projects planned within Project Hentai AI. The framework of wAiFu is planned to be utilized beyond thighs in the future, and extend into other hentai areas (e.g., tits, ass, abs, middriffs and armpits). +% Add more here +The framework of wAiFu is not limited to lewd anime thighs, but can very easily be extended to other areas e.g., tits, ass, abs, middriffs and armpits. \section{Background} \label{sec:background} @@ -45,7 +45,6 @@ It all began when a friend started reviewing anime thighs sent their way. The re \emph{``A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E''} \end{quote} This means that the algorithm gain experience by training on a task and that this training can then be measured. And the more the algorithm train and gain experience, the better it performs on the task. These tasks are usually classification tasks in ML (e.g., classify email as spam or separating images of cats from images of dogs). -% Todo: Add something about neural networks? While ML needs to perform the feature extraction manually from the input before classification, \emph{Deep Learning} (DL) neural networks automatically extracts the features as a part of the classification \cite{deeplearning}. DL also uses backpropagation algorithms to adjust the parameters of hidden layers (between the input and output layers) during training. Due to its feature extraction, DL can work on both structured and unstructured data as input, and this in turn has made DL efficient in object detection and speech recognition, both of which are classification problems (e.g., does the \emph{sound} match any known \emph{word}). @@ -72,6 +71,12 @@ The epigraph which crowns the website says it all: \section{Method} \label{sec:method} +\subsection{wAiFu Framework} \label{sec:waifu} +Witty Artificial Intelligence Framework Utilization. +% Talk about the overview of the framework, the main idea + +\section{Design} \label{sec:design} + \subsection{Data Collection} \label{sec:datacollection} \noindent The data was collected manually from six separate sources: \begin{itemize} @@ -79,7 +84,7 @@ The epigraph which crowns the website says it all: \item Discord Server: Hanako's Hideout\footnote{formerly known as r/Hentai Group prior to 13th April 2021} \item Discord Server: hanime.tv Community \item Discord Server: NCE: The NEKOPARA Community - \item Subreddit: Thighdeology\footnote{\url{https://www.reddit.com/r/thighdeology/}} + \item Subreddit: Thighdeology \item Private Donations \end{itemize} @@ -107,64 +112,71 @@ The cropped images were placed in a separate directory from the original images. The data transformation implementation is detailed in Section~\ref{sec:datatfms}. \subsection{Data Labeling} \label{sec:datalabeling} -The labeling of datasets in wAiFu is categorised in three different methods: +The labeling of datasets in wAiFu is categorised in two different methods: \begin{itemize} \item Boolean labeling \item Score labeling - \item Multi-labeling \end{itemize} The \emph{Boolean labeling} consist of two disjunctive values (e.g., True/False, Yes/No, Approved/Disapproved, 1/0) which is the closest to the reviews previously gotten when brokering pictures of anime thighs manually. An image would be sent and an Approved/Disapproved would be received in return. A diagram example is seen in Figure~\ref{fig:protocol}. -\begin{figure} + +\begin{figure}[h] \includegraphics[width=.5\textwidth]{img/thighs_diagram.drawio.pdf} \caption{The protocol of reviewing thighs using boolean labeling} \label{fig:protocol} \end{figure} -The \emph{Score labeling} ranks the images on a scale (e.g., 0-10, 1-5, A-F). This could be considered to be a more advanced implementation of Boolean labeling (which would be viewed as a scale of 0-1) by adding more values in between. - -The \emph{Multi-labeling} is an additional application area outside of just ranking thighs. Tags could be marked as labels (multiple labels per image) in order to recognise and identify these patterns. This could be related to clothes (e.g., thigh highs, panties, skirt) or body features (e.g., muscle, tattoo, tanned). +The \emph{Score labeling} ranks the images on a scale (e.g., 0-10, 1-5, A-F). This could be considered to be a more advanced implementation of Boolean labeling (which would be viewed as a scale of 0-1) by adding float values in between. The data labeling implementation is detailed in Section~\ref{sec:impl_labelapp} -\subsection{fast.ai} \label{sec:fastai} -% Todo -The AI implementation was using fast.ai, a layered API for deep learning~\cite{fastai}. - -\section{Design} \label{sec:design} - -\subsection{wAiFu Framework} \label{sec:waifu} -Witty Artificial Intelligence Framework Utilization. -% Talk about the overview of the framework, the main idea +\subsection{fastai} \label{sec:fastai} +% Todo What is fastai +The AI implementation was using fastai, a layered API for deep learning~\cite{fastai}. \section{Implementation} \label{sec:implementation} The code of all tools in Project Hentai AI is open source and can be found at \url{https://git.hentai-ai.org}. \subsection{Data Transformations} \label{sec:datatfms} +The following section goes through the implementation of homogenizing the dataset, including renaming, changing extensions and cropping the images. \subsubsection{Convert and Rename} +% Add git link Talk about the script for making the dataset homogeneous. \subsubsection{Cropping Images} -The cropping was performed using a python script extended from an open source image viewer, using a tile system for performance when zooming an panning\footnote{\url{https://github.com/foobar167/junkyard/blob/master/zoom_advanced.py}}. This was extended by adding a parameter for a target directory of images as well as a keybinding to crop and cycle through the images. +The application for efficiently cropping the images manually was built ontop of a zooming-application which utilizes tiles for increased performance. The frame border of the application window was set to a 1:1 aspect ratio with desired dimensions and could then easily be used to crop every image from a specified input directory, and put the cropped images in a separate (or in the same) destination directory. +% Add git link +% Add screenshot \subsection{Label App: Hentai Tinder} \label{sec:impl_labelapp} -TODO: Update this section!!\\ The name of the label application is ``Hentai Tinder''\\(cred. Hood Classic\#8866). +% Add screenshot +% Add git link \begin{itemize} \item Tkinter is a Python binding to the Tk GUI toolkit\footnote{\url{https://docs.python.org/3/library/tkinter.html}} \item Load in batches of 10\% \item Smash, Pass, Go Back, Save \item Output file structure - \item Resize to 250x250px \end{itemize} +The output of the Hentai Tinder application is a csv file which can be easily used in fastai to create a dataloader with all the images including their labels. +% Include the head of a sample csv file + +\subsection{Deep Learning with fastai} \label{sec:impl_deeplearning} +% How was fastai implemented +% Add git link -\subsection{Deep Learning with fast.ai} \label{sec:impl_deeplearning} +\section{Results} \label{sec:results} +% Two more csv files +% Cool graphs of AI performance \section{Discussion} \label{sec:discussion} \subsection{Limitations} \label{sec:limitations} +The size of the lewd anime thighs dataset is only 1000 images. +The small dataset is due to the time-consuming task of manually crop and label the dataset. \subsection{Future Work} \label{sec:futurework} +In order to increase the size of the dataset and thereby obtaining a more robust accuracy from the machine learning model, future research in Project Hentai AI will give more thought to the collection, transformation and labeling of data. \section{Conclusion} -- 2.25.1