├── LICENSE
├── README.md
├── infineonTrainTransformed.csv
├── input
└── infineon
│ ├── infineonTestDataTransformed.csv
│ ├── infineonTestDataTransformed2.csv
│ └── infineonTestTransformed.csv
└── main
├── mySubmission.csv
├── mySubmission10.csv
├── mySubmission11.csv
├── mySubmission12.csv
├── mySubmission2.csv
├── mySubmission3.csv
├── mySubmission5.csv
├── mySubmission6.csv
├── mySubmission8.csv
├── mySubmission9.csv
├── submission.csv
├── submission10.csv
├── submission11.csv
├── submission2.csv
├── submission3.csv
├── submission5.csv
├── submission6.csv
├── submission8.csv
├── submission9.csv
├── toxic-comment-classification-using-bert.ipynb
├── try2.ipynb
├── tryInfineon.ipynb
├── tryInfineon2.ipynb
├── tryInfineon3.ipynb
├── tryInfineon4.ipynb
└── tryInfineon5.ipynb
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Anshul Wadhawan
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Solution repository for Infineon Machine Learning Hackathon
2 |
3 | Team Name : Idk
4 |
5 | Private Leaderboard National Rank : 3 (Accuracy = 0.7485)
6 |
7 | Task : Document Tagging Problem
8 |
9 | Methodology : This is a multi-class classification system aimed at identifying a subset of 46 classes to which a particular piece of text may belong.
10 | Utilised the technique of layer freezing, and subsequently implemented it for achieving an accuracy of 74.85% on Infineon dataset.
11 |
--------------------------------------------------------------------------------
/infineonTrainTransformed.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anshulwadhawan/FastAI/77af757b894d0c0cc240079fc3de507e225e66a2/infineonTrainTransformed.csv
--------------------------------------------------------------------------------
/input/infineon/infineonTestDataTransformed.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anshulwadhawan/FastAI/77af757b894d0c0cc240079fc3de507e225e66a2/input/infineon/infineonTestDataTransformed.csv
--------------------------------------------------------------------------------
/input/infineon/infineonTestDataTransformed2.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anshulwadhawan/FastAI/77af757b894d0c0cc240079fc3de507e225e66a2/input/infineon/infineonTestDataTransformed2.csv
--------------------------------------------------------------------------------
/input/infineon/infineonTestTransformed.csv:
--------------------------------------------------------------------------------
1 | id,comment_text
2 | 13,"binu enables publishers and advertisers in emerging markets to engage consumers at scale by addressing expensive mobile data costs.in a world where smartphones continue to penetrate the market, more and more users have the physical ability to connect to the internet. however, high mobile data costs act as a restrictive barrier and remain completely unaffordable.
3 |
4 | at binu, we want to solve the data problem because we believe that people deserve to be entertained and engaged by the great content the internet has to offer, without being held hostage by crushingly restrictive data costs. we exist to enable access to great online content.
5 |
6 | we do this by transcending the a?~data cost barriera?t by obsessively focusing on data bandwidth efficiency at every level of delivering mobile content, rather than focusing on reducing data prices.
7 |
8 | we have been testing, refining and perfecting our technology for nearly 10 years with the unwavering ambition to make mobile content more affordable, at scale, to more end-users.
9 |
10 | publishers can finally reach and engage with a liberated mass market by easily and cost effectively repurposing their existing content. at binu we enable publishers, advertisers and everyday mobile consumers to become active participants in making data more affordable. "
11 | 14,"ontv provides metadata for all scripted tv series for which full episodes are available online.ontv provides metadata for all scripted tv series for which full episodes are available online. the xml-based metadata feeds cover us networks (abc, cbs, fox, nbc, scifi, the cw, the n, usa network), uk channels (bbc iplayer, itv, 4od and five) as well as tv shows available online through aggregators, such as itunes and itunes gb, aol video, amazon unbox and bittorrent. extended data set includes information enabling geo-filtering of content access by users.
12 |
13 | coverage of the ontv feed is being extended to include movies available online through amazon unbox and itunes - to be followed by other major online movie suppliers. it is its objective to be the main source for metadata on professionally produced quality content online, as it becomes available. coverage of other geographical markets and formats is planned for the months ahead.
14 |
15 | besides metadata services, ontv s own tv metadata publishing framework can be used in other analytical and publishing projects. "
16 | 15,"ubio provide direct booking capabilities for travel metasearch websites and apps.ubio enable direct bookings and other transactional processes for metasearch. ubiodo this with their automation cloud technology which can interact securely with any supplier website.
17 |
18 | they provide a simple api for booking any travel product on a supplier website. in the current metasearch model customers are passed off to the supplier to complete a booking. this means customers often drop off a?"" a particular problem on mobile. and as metasearch you cana?tt integrate an expensive distribution system as that would defeat your price advantage.
19 |
20 | their automation technology allows you to control the end-to-end customer experience. your customers remain on your site or app for the full transaction. you build an experience for booking as smart as you already do for search a?"" even on mobile. this keeps customers on your site, increasing your brand equity, customer loyalty and significantly enhances the overall user experience. and of course, that adds up to much better conversion.
21 |
22 | they know direct booking is the future of metasearch, and they can provide the means for you to achieve it today. "
23 | 16,"winr is a program that is used for compressed files to create, open, and decompress.winr (wi.nr) is a url shortener that that gives users the chance to win prizes instantly. when a user shortens a url with wi.nr, each click of the shortened url enters into an online sweepstakes.
24 |
25 | there are three ways to win: by shortening a url, by clicking on a wi.nr-shortened url, and by referring users to wi.nr.
26 |
27 | there is already a very large community who use twitter to participate in contests and sweepstakes, and winr is targeted towards this market.
28 |
29 | winr is based out of brooklyn, ny. "
30 |
--------------------------------------------------------------------------------
/main/toxic-comment-classification-using-bert.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "code",
5 | "execution_count": 1,
6 | "metadata": {
7 | "_cell_guid": "b1076dfc-b9ad-4769-8c92-a6c4dae69d19",
8 | "_uuid": "8f2839f25d086af736a60e9eeb907d3b93b6e0e5"
9 | },
10 | "outputs": [
11 | {
12 | "name": "stdout",
13 | "output_type": "stream",
14 | "text": [
15 | "['__notebook__.ipynb', '__output__.json']\n"
16 | ]
17 | }
18 | ],
19 | "source": [
20 | "# This Python 3 environment comes with many helpful analytics libraries installed\n",
21 | "# It is defined by the kaggle/python docker image: https://github.com/kaggle/docker-python\n",
22 | "# For example, here's several helpful packages to load in \n",
23 | "\n",
24 | "import numpy as np # linear algebra\n",
25 | "import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n",
26 | "\n",
27 | "# Input data files are available in the \"../input/\" directory.\n",
28 | "# For example, running this (by clicking run or pressing Shift+Enter) will list the files in the input directory\n",
29 | "\n",
30 | "import os\n",
31 | "import collections\n",
32 | "print(os.listdir(\"../working/\"))\n",
33 | "\n",
34 | "# Any results you write to the current directory are saved as output."
35 | ]
36 | },
37 | {
38 | "cell_type": "code",
39 | "execution_count": 2,
40 | "metadata": {
41 | "_cell_guid": "79c7e3d0-c299-4dcb-8224-4455121ee9b0",
42 | "_uuid": "d629ff2d2480ee46fbb7e2d37f6b5fab8052498a"
43 | },
44 | "outputs": [
45 | {
46 | "name": "stderr",
47 | "output_type": "stream",
48 | "text": [
49 | "WARNING: Logging before flag parsing goes to stderr.\n",
50 | "W0511 15:08:25.103196 139818736010624 __init__.py:56] Some hub symbols are not available because TensorFlow version is less than 1.14\n"
51 | ]
52 | }
53 | ],
54 | "source": [
55 | "from sklearn.model_selection import train_test_split\n",
56 | "import pandas as pd\n",
57 | "import tensorflow as tf\n",
58 | "import tensorflow_hub as hub\n",
59 | "from datetime import datetime"
60 | ]
61 | },
62 | {
63 | "cell_type": "code",
64 | "execution_count": 3,
65 | "metadata": {},
66 | "outputs": [
67 | {
68 | "name": "stdout",
69 | "output_type": "stream",
70 | "text": [
71 | "Collecting bert-tensorflow\r\n",
72 | "\u001b[?25l Downloading https://files.pythonhosted.org/packages/a6/66/7eb4e8b6ea35b7cc54c322c816f976167a43019750279a8473d355800a93/bert_tensorflow-1.0.1-py2.py3-none-any.whl (67kB)\r\n",
73 | "\u001b[K 100% |████████████████████████████████| 71kB 4.7MB/s \r\n",
74 | "\u001b[?25hRequirement already satisfied: six in /opt/conda/lib/python3.6/site-packages (from bert-tensorflow) (1.12.0)\r\n",
75 | "Installing collected packages: bert-tensorflow\r\n",
76 | "Successfully installed bert-tensorflow-1.0.1\r\n",
77 | "\u001b[33mYou are using pip version 19.0.3, however version 19.1.1 is available.\r\n",
78 | "You should consider upgrading via the 'pip install --upgrade pip' command.\u001b[0m\r\n"
79 | ]
80 | }
81 | ],
82 | "source": [
83 | "!pip install bert-tensorflow"
84 | ]
85 | },
86 | {
87 | "cell_type": "code",
88 | "execution_count": 4,
89 | "metadata": {},
90 | "outputs": [],
91 | "source": [
92 | "import bert\n",
93 | "from bert import run_classifier\n",
94 | "from bert import optimization\n",
95 | "from bert import tokenization\n",
96 | "from bert import modeling"
97 | ]
98 | },
99 | {
100 | "cell_type": "code",
101 | "execution_count": 5,
102 | "metadata": {},
103 | "outputs": [],
104 | "source": [
105 | "#import tokenization\n",
106 | "#import modeling\n",
107 | "BERT_VOCAB= '../input/uncased-l12-h768-a12/vocab.txt'\n",
108 | "BERT_INIT_CHKPNT = '../input/uncased-l12-h768-a12/bert_model.ckpt'\n",
109 | "BERT_CONFIG = '../input/uncased-l12-h768-a12/bert_config.json'"
110 | ]
111 | },
112 | {
113 | "cell_type": "code",
114 | "execution_count": 6,
115 | "metadata": {},
116 | "outputs": [],
117 | "source": [
118 | "tokenization.validate_case_matches_checkpoint(True,BERT_INIT_CHKPNT)\n",
119 | "tokenizer = tokenization.FullTokenizer(\n",
120 | " vocab_file=BERT_VOCAB, do_lower_case=True)"
121 | ]
122 | },
123 | {
124 | "cell_type": "code",
125 | "execution_count": 7,
126 | "metadata": {},
127 | "outputs": [],
128 | "source": [
129 | "train_data_path='../input/jigsaw-toxic-comment-classification-challenge/train.csv'\n",
130 | "train = pd.read_csv(train_data_path)\n",
131 | "test = pd.read_csv('../input/jigsaw-toxic-comment-classification-challenge/test.csv')"
132 | ]
133 | },
134 | {
135 | "cell_type": "code",
136 | "execution_count": 8,
137 | "metadata": {},
138 | "outputs": [
139 | {
140 | "data": {
141 | "text/html": [
142 | "
\n",
143 | "\n",
156 | "
\n",
157 | " \n",
158 | "
\n",
159 | "
\n",
160 | "
id
\n",
161 | "
comment_text
\n",
162 | "
toxic
\n",
163 | "
severe_toxic
\n",
164 | "
obscene
\n",
165 | "
threat
\n",
166 | "
insult
\n",
167 | "
identity_hate
\n",
168 | "
\n",
169 | " \n",
170 | " \n",
171 | "
\n",
172 | "
0
\n",
173 | "
0000997932d777bf
\n",
174 | "
Explanation\\nWhy the edits made under my usern...
\n",
175 | "
0
\n",
176 | "
0
\n",
177 | "
0
\n",
178 | "
0
\n",
179 | "
0
\n",
180 | "
0
\n",
181 | "
\n",
182 | "
\n",
183 | "
1
\n",
184 | "
000103f0d9cfb60f
\n",
185 | "
D'aww! He matches this background colour I'm s...
\n",
186 | "
0
\n",
187 | "
0
\n",
188 | "
0
\n",
189 | "
0
\n",
190 | "
0
\n",
191 | "
0
\n",
192 | "
\n",
193 | "
\n",
194 | "
2
\n",
195 | "
000113f07ec002fd
\n",
196 | "
Hey man, I'm really not trying to edit war. It...
\n",
197 | "
0
\n",
198 | "
0
\n",
199 | "
0
\n",
200 | "
0
\n",
201 | "
0
\n",
202 | "
0
\n",
203 | "
\n",
204 | "
\n",
205 | "
3
\n",
206 | "
0001b41b1c6bb37e
\n",
207 | "
\"\\nMore\\nI can't make any real suggestions on ...
. xxmaj he seems to care more about the formatting than the actual info . xxbos \" \\n xxmaj more \\n i ca n't make any real suggestions on improvement - i wondered if the section statistics should be later on , or a subsection of \" \" types of accidents \" \" xxup -i think the references may need tidying so that they are all in the
\n","
\n","
\n","
1
\n","
which future issues will be delivered to you , or unsubscribe from this notification by following the link . xxmaj thank you . \\n \\n xxmaj this is an automated delivery by \\n \\n xxmaj article moves \\n xxmaj could you explain your move on xxmaj xxunk mm xxup xxunk field xxunk ? xxmaj in general it is good practice to propose a move on talk first
\n","
\n","
\n","
2
\n","
are not contradictions . xxmaj they are an essential feature of the study , specified and discussed in the paper . xxmaj there is no contradiction here . xxmaj out it goes . ( ) \\n \\n xxmaj contrary evidence and xxup xxunk tests \\n \\n xxmaj oohashi et al . pictured human brains when the test persons were either exposed or not exposed to ultrasonic stimulus .
\n","
\n","
\n","
3
\n","
( it is located at the very top of any xxmaj wikipedia page when you are logged in ) , and then selecting \" \" xxmaj image \" \" from the dropdown box . xxmaj note that any non - free media lacking such an explanation will be deleted one week after they have been uploaded , as described on criteria for speedy deletion . xxmaj if you have any
\n","
\n","
\n","
4
\n","
claims to have originated the idea of recently observed xxunk in 1969 in the paper \" \" xxmaj destruction of xxmaj xxunk in xxmaj xxunk 4he xxmaj films and the xxmaj prediction of a xxmaj new xxmaj crystalline xxmaj phase of 4he with xxmaj bose - xxmaj einstein xxmaj condensation \" \" in xxmaj physics xxmaj letters , xxmaj vol xxup xxunk , number 5 , 3 , , xxmaj
\n","
\n"," \n","
"],"text/plain":[""]},"metadata":{"tags":[]}}]},{"cell_type":"code","metadata":{"id":"ul4zannPsHtP","colab_type":"code","colab":{}},"source":["learn = language_model_learner(data,AWD_LSTM, drop_mult=0.3)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"DYbXDm-ssJmL","colab_type":"code","outputId":"a7309bba-7a27-466b-db06-7806bbc48ba9","executionInfo":{"status":"ok","timestamp":1570527386033,"user_tz":-330,"elapsed":278005,"user":{"displayName":"ANSHUL WADHAWAN","photoUrl":"","userId":"00642966863791990714"}},"colab":{"base_uri":"https://localhost:8080/","height":34}},"source":["learn.lr_find()"],"execution_count":0,"outputs":[{"output_type":"display_data","data":{"text/html":[""],"text/plain":[""]},"metadata":{"tags":[]}},{"output_type":"stream","text":["LR Finder is complete, type {learner_name}.recorder.plot() to see the graph.\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"NgL1P48xsLOR","colab_type":"code","outputId":"85003f7c-7695-40a4-bcbe-d8e7d41a5944","executionInfo":{"status":"ok","timestamp":1570527386721,"user_tz":-330,"elapsed":278688,"user":{"displayName":"ANSHUL WADHAWAN","photoUrl":"","userId":"00642966863791990714"}},"colab":{"base_uri":"https://localhost:8080/","height":283}},"source":["learn.recorder.plot()\n"],"execution_count":0,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["
"],"text/plain":[""]},"metadata":{"tags":[]}}]},{"cell_type":"code","metadata":{"id":"qEenHFUYsOXJ","colab_type":"code","colab":{}},"source":["learn.save_encoder('fine_tuned_enc')"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"6WqIMgJvsQXM","colab_type":"code","colab":{}},"source":["label_cols = ['toxic', 'severe_toxic' , 'obscene' , 'threat' , 'insult' , 'identity_hate']"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"vTRSrBlf5yr8","colab_type":"code","colab":{}},"source":["label_cols = ['Science and Engineering',\n"," 'Music and Audio',\n"," 'Hardware',\n"," 'Platforms',\n"," 'Consumer Electronics',\n"," 'Content and Publishing',\n"," 'Data and Analytics',\n"," 'Financial Services',\n"," 'Hardware',\n"," 'Internet Services',\n"," 'Lending and Investments',\n"," 'Media and Entertainment',\n"," 'Mobile',\n"," 'Music and Audio',\n"," 'Platforms',\n"," 'Sales and Marketing',\n"," 'Science and Engineering',\n"," 'Software',\n"," 'Video']"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"0ZJ9Y7tzsSQl","colab_type":"code","outputId":"621204af-b102-489f-bcb1-d1813fd26bb1","executionInfo":{"status":"ok","timestamp":1570530110093,"user_tz":-330,"elapsed":299,"user":{"displayName":"ANSHUL WADHAWAN","photoUrl":"","userId":"00642966863791990714"}},"colab":{"base_uri":"https://localhost:8080/","height":279}},"source":["test_datalist = TextList.from_df(test, cols='comment_text', vocab=data.vocab)\n","\n","data_clas = (TextList.from_df(train, cols='comment_text', vocab=data.vocab)\n"," .split_by_rand_pct(0.2)\n"," .label_from_df(cols= label_cols , classes=label_cols)\n"," .add_test(test_datalist)\n"," .databunch(bs=32))\n","\n","data_clas.show_batch()"],"execution_count":0,"outputs":[{"output_type":"display_data","data":{"text/html":["
\n"," \n","
\n","
text
\n","
target
\n","
\n"," \n"," \n","
\n","
xxbos i xxup am xxup an xxup loser xxrep 4 = i xxup am xxup an xxup loser = = = = i xxup am xxup an xxup loser xxrep 4 = i xxup am xxup an xxup loser = = = = i xxup am xxup an xxup loser xxrep 4 = i xxup am xxup an xxup loser = = = = i xxup am xxup an xxup
\n","
toxic
\n","
\n","
\n","
xxbos xxmaj so i was all like who farted , than i realized i need to be banned . xxmaj so i was all like who farted , than i realized i need to be banned . xxmaj so i was all like who farted , than i realized i need to be banned . xxmaj so i was all like who farted , than i realized i need to
\n","
toxic
\n","
\n","
\n","
xxbos xxup suck xxup my xxup lick xxup you xxup can xxup suck xxup my xxup lick xxup you xxup can xxup suck xxup my xxup lick xxup you xxup can xxup suck xxup my xxup lick xxup you xxup can xxup suck xxup my xxup lick xxup you xxup can xxup suck xxup my xxup lick xxup you xxup can xxup suck xxup my xxup lick xxup you xxup
\n","
toxic
\n","
\n","
\n","
xxbos a xxmaj short xxmaj history of xxmaj republican xxmaj sinn xxmaj féin \\n \\n xxmaj in 1902 , xxmaj arthur xxmaj griffith , xxmaj editor of the xxmaj united xxmaj irishman , presented to the third annual convention of xxmaj xxunk na xxunk the most revolutionary political idea since the fall of xxmaj parnell ; it was that the elected xxmaj irish xxmaj members of xxmaj parliament should
\n","
\n","
\n","
\n","
xxbos \" xxunk = keep ( and possibly merge ) } } \\n \\n xxmaj page xxmaj creation \\n xxmaj so , i started the page . xxmaj this is probably going to get heated , some people accusing me of saying the xxmaj course is a \" \" hoax \" \" and all that . xxmaj but i think this is an issue worthy of a page
\n","
\n","
\n"," \n","
"],"text/plain":[""]},"metadata":{"tags":[]}}]},{"cell_type":"code","metadata":{"id":"pKj4_hnZsUTx","colab_type":"code","colab":{}},"source":["learn_classifier = text_classifier_learner(data_clas, AWD_LSTM, drop_mult=0.5)\n","learn_classifier.load_encoder('fine_tuned_enc')\n","learn_classifier.freeze()"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"wPb446P-sV2g","colab_type":"code","outputId":"f76f92f2-504b-4ed3-b180-2d9bbacde8b3","executionInfo":{"status":"ok","timestamp":1570530153964,"user_tz":-330,"elapsed":3045893,"user":{"displayName":"ANSHUL WADHAWAN","photoUrl":"","userId":"00642966863791990714"}},"colab":{"base_uri":"https://localhost:8080/","height":34}},"source":["learn_classifier.lr_find()"],"execution_count":0,"outputs":[{"output_type":"display_data","data":{"text/html":[""],"text/plain":[""]},"metadata":{"tags":[]}},{"output_type":"stream","text":["LR Finder is complete, type {learner_name}.recorder.plot() to see the graph.\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"d6YFN5X5sXWq","colab_type":"code","outputId":"5f0e8521-da86-4c14-b29f-aa2e0e09d04c","executionInfo":{"status":"ok","timestamp":1570530154514,"user_tz":-330,"elapsed":3046437,"user":{"displayName":"ANSHUL WADHAWAN","photoUrl":"","userId":"00642966863791990714"}},"colab":{"base_uri":"https://localhost:8080/","height":283}},"source":["learn_classifier.recorder.plot()\n"],"execution_count":0,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["
xxbos xxmaj take that ! \\n \\n xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in xxup the xxup ass xxup in
\n","
toxic;severe_toxic;obscene
\n","
toxic;severe_toxic;obscene;insult
\n","
\n","
\n","
xxbos xxup fuck xxup you xxup all ! ! xxup fuck xxup you xxup all ! ! xxup fuck xxup you xxup all ! ! xxup fuck xxup you xxup all ! ! xxup fuck xxup you xxup all ! ! xxup fuck xxup you xxup all ! ! xxup fuck xxup you xxup all ! ! xxup fuck xxup you xxup all ! ! xxup fuck xxup you xxup
\n","
toxic;severe_toxic;obscene;insult
\n","
toxic;severe_toxic;obscene;insult
\n","
\n","
\n","
xxbos xxup suck xxup my xxup cock d xxup suck xxup my xxup cock d xxup suck xxup my xxup cock d xxup suck xxup my xxup cock d xxup suck xxup my xxup cock d xxup suck xxup my xxup cock d xxup suck xxup my xxup cock d xxup suck xxup my xxup cock d xxup suck xxup my xxup cock d xxup suck xxup my xxup cock
\n","
toxic;severe_toxic;obscene;insult
\n","
toxic;severe_toxic;obscene;insult
\n","
\n","
\n","
xxbos xxup dust xxup filter , xxup if xxup you xxup rvv xxup it xxup again ! i xxup will xxup fuckin xxup kill xxup you ! i xxup will xxup block xxup you , i xxup will xxup blank xxup your xxup talk xxup page , i xxup will xxup steal xxup your xxup password , i xxup will xxup take xxup over xxup you ! i xxup will
\n","
toxic;severe_toxic;obscene;threat;insult
\n","
toxic
\n","
\n","
\n","
xxbos xxup in xxup the xxup name xxup of xxup xxunk xxup the xxup name xxup of xxup xxunk xxup the xxup name xxup of xxup xxunk xxup the xxup name xxup of xxup xxunk xxup the xxup name xxup of xxup xxunk xxup the xxup name xxup of xxup xxunk xxup the xxup name xxup of xxup xxunk xxup the xxup name xxup of xxup xxunk xxup the xxup