zhanyc10 commited on
Commit
f4355cb
·
1 Parent(s): d2d1862

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +1 -0
  2. .ipynb_checkpoints/Building BERT Tutorial-checkpoint.ipynb +889 -0
  3. .ipynb_checkpoints/LSTM crypto time series-Test different lookback-checkpoint.ipynb +0 -0
  4. .ipynb_checkpoints/LSTM crypto time series-checkpoint.ipynb +0 -0
  5. .ipynb_checkpoints/LSTM time series tutorial-checkpoint.ipynb +0 -0
  6. .ipynb_checkpoints/Obtain crypto price-checkpoint.ipynb +0 -0
  7. .ipynb_checkpoints/Time series transformer Bitcoin-checkpoint.ipynb +6 -0
  8. .ipynb_checkpoints/Time series transformer tutorial-checkpoint.ipynb +0 -0
  9. .ipynb_checkpoints/Time windows for submissions-checkpoint.ipynb +233 -0
  10. Building BERT Tutorial.ipynb +889 -0
  11. LSTM crypto time series-Test different lookback.ipynb +0 -0
  12. LSTM crypto time series.ipynb +0 -0
  13. LSTM time series tutorial.ipynb +0 -0
  14. Obtain crypto price.ipynb +0 -0
  15. Time series transformer Bitcoin.ipynb +0 -0
  16. Time series transformer tutorial.ipynb +0 -0
  17. Time windows for submissions.ipynb +233 -0
  18. crypto_data/test.jsonl +10 -0
  19. crypto_data/train.jsonl +10 -0
  20. crypto_data/val.jsonl +10 -0
  21. tutorial/airline-passengers.csv +145 -0
  22. tutorial/bert-it-1/bert-it-vocab.txt +0 -0
  23. tutorial/cornell_movie-dialogs_corpus/.DS_Store +0 -0
  24. tutorial/cornell_movie-dialogs_corpus/README.txt +113 -0
  25. tutorial/cornell_movie-dialogs_corpus/chameleons.pdf +0 -0
  26. tutorial/cornell_movie-dialogs_corpus/movie_characters_metadata.txt +0 -0
  27. tutorial/cornell_movie-dialogs_corpus/movie_conversations.txt +0 -0
  28. tutorial/cornell_movie-dialogs_corpus/movie_lines.txt +3 -0
  29. tutorial/cornell_movie-dialogs_corpus/movie_titles_metadata.txt +617 -0
  30. tutorial/cornell_movie-dialogs_corpus/raw_script_urls.txt +617 -0
  31. tutorial/data/text_0.txt +0 -0
  32. tutorial/data/text_1.txt +0 -0
  33. tutorial/data/text_10.txt +0 -0
  34. tutorial/data/text_11.txt +0 -0
  35. tutorial/data/text_12.txt +0 -0
  36. tutorial/data/text_13.txt +0 -0
  37. tutorial/data/text_14.txt +0 -0
  38. tutorial/data/text_15.txt +0 -0
  39. tutorial/data/text_16.txt +0 -0
  40. tutorial/data/text_17.txt +0 -0
  41. tutorial/data/text_18.txt +0 -0
  42. tutorial/data/text_19.txt +0 -0
  43. tutorial/data/text_2.txt +0 -0
  44. tutorial/data/text_20.txt +0 -0
  45. tutorial/data/text_21.txt +0 -0
  46. tutorial/data/text_3.txt +0 -0
  47. tutorial/data/text_4.txt +0 -0
  48. tutorial/data/text_5.txt +0 -0
  49. tutorial/data/text_6.txt +0 -0
  50. tutorial/data/text_7.txt +0 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tutorial/cornell_movie-dialogs_corpus/movie_lines.txt filter=lfs diff=lfs merge=lfs -text
.ipynb_checkpoints/Building BERT Tutorial-checkpoint.ipynb ADDED
@@ -0,0 +1,889 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "id": "2fd69392",
7
+ "metadata": {},
8
+ "outputs": [],
9
+ "source": [
10
+ "# Tutorial url\n",
11
+ "# https://medium.com/data-and-beyond/complete-guide-to-building-bert-model-from-sratch-3e6562228891"
12
+ ]
13
+ },
14
+ {
15
+ "cell_type": "code",
16
+ "execution_count": 1,
17
+ "id": "7bc1129e",
18
+ "metadata": {
19
+ "scrolled": true
20
+ },
21
+ "outputs": [
22
+ {
23
+ "name": "stdout",
24
+ "output_type": "stream",
25
+ "text": [
26
+ "Requirement already satisfied: transformers in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (4.24.0)\n",
27
+ "Collecting datasets\n",
28
+ " Downloading datasets-2.13.1-py3-none-any.whl (486 kB)\n",
29
+ " ------------------------------------- 486.2/486.2 kB 10.1 MB/s eta 0:00:00\n",
30
+ "Requirement already satisfied: tokenizers in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (0.11.4)\n",
31
+ "Requirement already satisfied: packaging>=20.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (22.0)\n",
32
+ "Requirement already satisfied: tqdm>=4.27 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (4.64.1)\n",
33
+ "Requirement already satisfied: numpy>=1.17 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (1.23.5)\n",
34
+ "Requirement already satisfied: huggingface-hub<1.0,>=0.10.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (0.10.1)\n",
35
+ "Requirement already satisfied: pyyaml>=5.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (6.0)\n",
36
+ "Requirement already satisfied: requests in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (2.28.1)\n",
37
+ "Requirement already satisfied: filelock in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (3.9.0)\n",
38
+ "Requirement already satisfied: regex!=2019.12.17 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (2022.7.9)\n",
39
+ "Collecting huggingface-hub<1.0,>=0.10.0\n",
40
+ " Downloading huggingface_hub-0.16.2-py3-none-any.whl (268 kB)\n",
41
+ " ------------------------------------- 268.5/268.5 kB 16.1 MB/s eta 0:00:00\n",
42
+ "Requirement already satisfied: pandas in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from datasets) (1.5.3)\n",
43
+ "Collecting aiohttp\n",
44
+ " Downloading aiohttp-3.8.4-cp310-cp310-win_amd64.whl (319 kB)\n",
45
+ " ---------------------------------------- 319.8/319.8 kB ? eta 0:00:00\n",
46
+ "Requirement already satisfied: fsspec[http]>=2021.11.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from datasets) (2022.11.0)\n",
47
+ "Collecting xxhash\n",
48
+ " Downloading xxhash-3.2.0-cp310-cp310-win_amd64.whl (30 kB)\n",
49
+ "Collecting pyarrow>=8.0.0\n",
50
+ " Downloading pyarrow-12.0.1-cp310-cp310-win_amd64.whl (21.5 MB)\n",
51
+ " --------------------------------------- 21.5/21.5 MB 26.1 MB/s eta 0:00:00\n",
52
+ "Collecting multiprocess\n",
53
+ " Downloading multiprocess-0.70.14-py310-none-any.whl (134 kB)\n",
54
+ " -------------------------------------- 134.3/134.3 kB 8.3 MB/s eta 0:00:00\n",
55
+ "Requirement already satisfied: dill<0.3.7,>=0.3.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from datasets) (0.3.6)\n",
56
+ "Requirement already satisfied: charset-normalizer<4.0,>=2.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from aiohttp->datasets) (2.0.4)\n",
57
+ "Collecting yarl<2.0,>=1.0\n",
58
+ " Downloading yarl-1.9.2-cp310-cp310-win_amd64.whl (61 kB)\n",
59
+ " ---------------------------------------- 61.0/61.0 kB ? eta 0:00:00\n",
60
+ "Collecting aiosignal>=1.1.2\n",
61
+ " Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)\n",
62
+ "Collecting frozenlist>=1.1.1\n",
63
+ " Downloading frozenlist-1.3.3-cp310-cp310-win_amd64.whl (33 kB)\n",
64
+ "Collecting async-timeout<5.0,>=4.0.0a3\n",
65
+ " Downloading async_timeout-4.0.2-py3-none-any.whl (5.8 kB)\n",
66
+ "Collecting multidict<7.0,>=4.5\n",
67
+ " Downloading multidict-6.0.4-cp310-cp310-win_amd64.whl (28 kB)\n",
68
+ "Requirement already satisfied: attrs>=17.3.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from aiohttp->datasets) (22.1.0)\n",
69
+ "Requirement already satisfied: typing-extensions>=3.7.4.3 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from huggingface-hub<1.0,>=0.10.0->transformers) (4.4.0)\n",
70
+ "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from requests->transformers) (3.4)\n",
71
+ "Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from requests->transformers) (1.26.14)\n",
72
+ "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from requests->transformers) (2022.12.7)\n",
73
+ "Requirement already satisfied: colorama in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from tqdm>=4.27->transformers) (0.4.6)\n",
74
+ "Requirement already satisfied: python-dateutil>=2.8.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from pandas->datasets) (2.8.2)\n",
75
+ "Requirement already satisfied: pytz>=2020.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from pandas->datasets) (2022.7)\n",
76
+ "Requirement already satisfied: six>=1.5 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from python-dateutil>=2.8.1->pandas->datasets) (1.16.0)\n",
77
+ "Installing collected packages: xxhash, pyarrow, multiprocess, multidict, frozenlist, async-timeout, yarl, huggingface-hub, aiosignal, aiohttp, datasets\n",
78
+ " Attempting uninstall: huggingface-hub\n",
79
+ " Found existing installation: huggingface-hub 0.10.1\n",
80
+ " Uninstalling huggingface-hub-0.10.1:\n",
81
+ " Successfully uninstalled huggingface-hub-0.10.1\n",
82
+ "Successfully installed aiohttp-3.8.4 aiosignal-1.3.1 async-timeout-4.0.2 datasets-2.13.1 frozenlist-1.3.3 huggingface-hub-0.16.2 multidict-6.0.4 multiprocess-0.70.14 pyarrow-12.0.1 xxhash-3.2.0 yarl-1.9.2\n"
83
+ ]
84
+ }
85
+ ],
86
+ "source": [
87
+ "!pip install transformers datasets tokenizers"
88
+ ]
89
+ },
90
+ {
91
+ "cell_type": "code",
92
+ "execution_count": 2,
93
+ "id": "c23bad9a",
94
+ "metadata": {},
95
+ "outputs": [],
96
+ "source": [
97
+ "import os\n",
98
+ "os.chdir(r\"C:\\Users\\yozhan\\cryptocurrency\\tutorial\")"
99
+ ]
100
+ },
101
+ {
102
+ "cell_type": "code",
103
+ "execution_count": 4,
104
+ "id": "d6d279f1",
105
+ "metadata": {},
106
+ "outputs": [],
107
+ "source": [
108
+ "import os\n",
109
+ "from pathlib import Path\n",
110
+ "import torch\n",
111
+ "import re\n",
112
+ "import random\n",
113
+ "import transformers, datasets\n",
114
+ "from tokenizers import BertWordPieceTokenizer\n",
115
+ "from transformers import BertTokenizer\n",
116
+ "import tqdm\n",
117
+ "from torch.utils.data import Dataset, DataLoader\n",
118
+ "import itertools\n",
119
+ "import math\n",
120
+ "import torch.nn.functional as F\n",
121
+ "import numpy as np\n",
122
+ "from torch.optim import Adam\n",
123
+ "\n",
124
+ "MAX_LEN = 64"
125
+ ]
126
+ },
127
+ {
128
+ "cell_type": "code",
129
+ "execution_count": 8,
130
+ "id": "af0bf9cb",
131
+ "metadata": {},
132
+ "outputs": [],
133
+ "source": [
134
+ "### loading all data into memory\n",
135
+ "corpus_movie_conv = r'.\\cornell_movie-dialogs_corpus\\movie_conversations.txt'\n",
136
+ "corpus_movie_lines = '.\\cornell_movie-dialogs_corpus\\movie_lines.txt'\n",
137
+ "with open(corpus_movie_conv, 'r', encoding='iso-8859-1') as c:\n",
138
+ " conv = c.readlines()\n",
139
+ "with open(corpus_movie_lines, 'r', encoding='iso-8859-1') as l:\n",
140
+ " lines = l.readlines()\n",
141
+ "\n",
142
+ "### splitting text using special lines\n",
143
+ "lines_dic = {}\n",
144
+ "for line in lines:\n",
145
+ " objects = line.split(\" +++$+++ \")\n",
146
+ " lines_dic[objects[0]] = objects[-1]\n",
147
+ "\n",
148
+ "### generate question answer pairs\n",
149
+ "pairs = []\n",
150
+ "for con in conv:\n",
151
+ " \n",
152
+ " # get a list of sentence ids\n",
153
+ " ids = eval(con.split(\" +++$+++ \")[-1])\n",
154
+ " for i in range(len(ids)):\n",
155
+ " qa_pairs = []\n",
156
+ " \n",
157
+ " # if this is the last id\n",
158
+ " if i == len(ids) - 1:\n",
159
+ " break\n",
160
+ "\n",
161
+ " first = lines_dic[ids[i]].strip() \n",
162
+ " second = lines_dic[ids[i+1]].strip() \n",
163
+ "\n",
164
+ " qa_pairs.append(' '.join(first.split()[:MAX_LEN]))\n",
165
+ " qa_pairs.append(' '.join(second.split()[:MAX_LEN]))\n",
166
+ " pairs.append(qa_pairs)"
167
+ ]
168
+ },
169
+ {
170
+ "cell_type": "code",
171
+ "execution_count": 17,
172
+ "id": "c9f5a78d",
173
+ "metadata": {},
174
+ "outputs": [
175
+ {
176
+ "name": "stdout",
177
+ "output_type": "stream",
178
+ "text": [
179
+ "['Can we make this quick? Roxanne Korrine and Andrew Barrett are having an incredibly horrendous public break- up on the quad. Again.', \"Well, I thought we'd start with pronunciation, if that's okay with you.\"]\n"
180
+ ]
181
+ }
182
+ ],
183
+ "source": [
184
+ "print(pairs[0])"
185
+ ]
186
+ },
187
+ {
188
+ "cell_type": "code",
189
+ "execution_count": 18,
190
+ "id": "28b4a8b9",
191
+ "metadata": {},
192
+ "outputs": [
193
+ {
194
+ "name": "stderr",
195
+ "output_type": "stream",
196
+ "text": [
197
+ "100%|██████████| 221616/221616 [00:00<00:00, 1154039.87it/s]\n",
198
+ "C:\\Users\\yozhan\\AppData\\Local\\anaconda3\\lib\\site-packages\\transformers\\tokenization_utils_base.py:1679: FutureWarning: Calling BertTokenizer.from_pretrained() with the path to a single file or url is deprecated and won't be possible anymore in v5. Use a model identifier or the path to a directory instead.\n",
199
+ " warnings.warn(\n"
200
+ ]
201
+ }
202
+ ],
203
+ "source": [
204
+ "os.mkdir('./data')\n",
205
+ "text_data = []\n",
206
+ "file_count = 0\n",
207
+ "\n",
208
+ "for sample in tqdm.tqdm([x[0] for x in pairs]):\n",
209
+ " text_data.append(sample)\n",
210
+ "\n",
211
+ " # once we hit the 10K mark, save to file\n",
212
+ " if len(text_data) == 10000:\n",
213
+ " with open(f'./data/text_{file_count}.txt', 'w', encoding='utf-8') as fp:\n",
214
+ " fp.write('\\n'.join(text_data))\n",
215
+ " text_data = []\n",
216
+ " file_count += 1\n",
217
+ "\n",
218
+ "paths = [str(x) for x in Path('./data').glob('**/*.txt')]\n",
219
+ "\n",
220
+ "### training own tokenizer\n",
221
+ "tokenizer = BertWordPieceTokenizer(\n",
222
+ " clean_text=True,\n",
223
+ " handle_chinese_chars=False,\n",
224
+ " strip_accents=False,\n",
225
+ " lowercase=True\n",
226
+ ")\n",
227
+ "\n",
228
+ "tokenizer.train( \n",
229
+ " files=paths,\n",
230
+ " vocab_size=30_000, \n",
231
+ " min_frequency=5,\n",
232
+ " limit_alphabet=1000, \n",
233
+ " wordpieces_prefix='##',\n",
234
+ " special_tokens=['[PAD]', '[CLS]', '[SEP]', '[MASK]', '[UNK]']\n",
235
+ " )\n",
236
+ "\n",
237
+ "os.mkdir('./bert-it-1')\n",
238
+ "tokenizer.save_model('./bert-it-1', 'bert-it')\n",
239
+ "tokenizer = BertTokenizer.from_pretrained('./bert-it-1/bert-it-vocab.txt', local_files_only=True)"
240
+ ]
241
+ },
242
+ {
243
+ "cell_type": "code",
244
+ "execution_count": 19,
245
+ "id": "30e775ad",
246
+ "metadata": {},
247
+ "outputs": [],
248
+ "source": [
249
+ "class BERTDataset(Dataset):\n",
250
+ " def __init__(self, data_pair, tokenizer, seq_len=64):\n",
251
+ "\n",
252
+ " self.tokenizer = tokenizer\n",
253
+ " self.seq_len = seq_len\n",
254
+ " self.corpus_lines = len(data_pair)\n",
255
+ " self.lines = data_pair\n",
256
+ "\n",
257
+ " def __len__(self):\n",
258
+ " return self.corpus_lines\n",
259
+ "\n",
260
+ " def __getitem__(self, item):\n",
261
+ "\n",
262
+ " # Step 1: get random sentence pair, either negative or positive (saved as is_next_label)\n",
263
+ " t1, t2, is_next_label = self.get_sent(item)\n",
264
+ "\n",
265
+ " # Step 2: replace random words in sentence with mask / random words\n",
266
+ " t1_random, t1_label = self.random_word(t1)\n",
267
+ " t2_random, t2_label = self.random_word(t2)\n",
268
+ "\n",
269
+ " # Step 3: Adding CLS and SEP tokens to the start and end of sentences\n",
270
+ " # Adding PAD token for labels\n",
271
+ " t1 = [self.tokenizer.vocab['[CLS]']] + t1_random + [self.tokenizer.vocab['[SEP]']]\n",
272
+ " t2 = t2_random + [self.tokenizer.vocab['[SEP]']]\n",
273
+ " t1_label = [self.tokenizer.vocab['[PAD]']] + t1_label + [self.tokenizer.vocab['[PAD]']]\n",
274
+ " t2_label = t2_label + [self.tokenizer.vocab['[PAD]']]\n",
275
+ "\n",
276
+ " # Step 4: combine sentence 1 and 2 as one input\n",
277
+ " # adding PAD tokens to make the sentence same length as seq_len\n",
278
+ " segment_label = ([1 for _ in range(len(t1))] + [2 for _ in range(len(t2))])[:self.seq_len]\n",
279
+ " bert_input = (t1 + t2)[:self.seq_len]\n",
280
+ " bert_label = (t1_label + t2_label)[:self.seq_len]\n",
281
+ " padding = [self.tokenizer.vocab['[PAD]'] for _ in range(self.seq_len - len(bert_input))]\n",
282
+ " bert_input.extend(padding), bert_label.extend(padding), segment_label.extend(padding)\n",
283
+ "\n",
284
+ " output = {\"bert_input\": bert_input,\n",
285
+ " \"bert_label\": bert_label,\n",
286
+ " \"segment_label\": segment_label,\n",
287
+ " \"is_next\": is_next_label}\n",
288
+ "\n",
289
+ " return {key: torch.tensor(value) for key, value in output.items()}\n",
290
+ "\n",
291
+ " def random_word(self, sentence):\n",
292
+ " tokens = sentence.split()\n",
293
+ " output_label = []\n",
294
+ " output = []\n",
295
+ "\n",
296
+ " # 15% of the tokens would be replaced\n",
297
+ " for i, token in enumerate(tokens):\n",
298
+ " prob = random.random()\n",
299
+ "\n",
300
+ " # remove cls and sep token\n",
301
+ " token_id = self.tokenizer(token)['input_ids'][1:-1]\n",
302
+ "\n",
303
+ " if prob < 0.15:\n",
304
+ " prob /= 0.15\n",
305
+ "\n",
306
+ " # 80% chance change token to mask token\n",
307
+ " if prob < 0.8:\n",
308
+ " for i in range(len(token_id)):\n",
309
+ " output.append(self.tokenizer.vocab['[MASK]'])\n",
310
+ "\n",
311
+ " # 10% chance change token to random token\n",
312
+ " elif prob < 0.9:\n",
313
+ " for i in range(len(token_id)):\n",
314
+ " output.append(random.randrange(len(self.tokenizer.vocab)))\n",
315
+ "\n",
316
+ " # 10% chance change token to current token\n",
317
+ " else:\n",
318
+ " output.append(token_id)\n",
319
+ "\n",
320
+ " output_label.append(token_id)\n",
321
+ "\n",
322
+ " else:\n",
323
+ " output.append(token_id)\n",
324
+ " for i in range(len(token_id)):\n",
325
+ " output_label.append(0)\n",
326
+ "\n",
327
+ " # flattening\n",
328
+ " output = list(itertools.chain(*[[x] if not isinstance(x, list) else x for x in output]))\n",
329
+ " output_label = list(itertools.chain(*[[x] if not isinstance(x, list) else x for x in output_label]))\n",
330
+ " assert len(output) == len(output_label)\n",
331
+ " return output, output_label\n",
332
+ "\n",
333
+ " def get_sent(self, index):\n",
334
+ " '''return random sentence pair'''\n",
335
+ " t1, t2 = self.get_corpus_line(index)\n",
336
+ "\n",
337
+ " # negative or positive pair, for next sentence prediction\n",
338
+ " if random.random() > 0.5:\n",
339
+ " return t1, t2, 1\n",
340
+ " else:\n",
341
+ " return t1, self.get_random_line(), 0\n",
342
+ "\n",
343
+ " def get_corpus_line(self, item):\n",
344
+ " '''return sentence pair'''\n",
345
+ " return self.lines[item][0], self.lines[item][1]\n",
346
+ "\n",
347
+ " def get_random_line(self):\n",
348
+ " '''return random single sentence'''\n",
349
+ " return self.lines[random.randrange(len(self.lines))][1]"
350
+ ]
351
+ },
352
+ {
353
+ "cell_type": "code",
354
+ "execution_count": 20,
355
+ "id": "b0d9f35c",
356
+ "metadata": {},
357
+ "outputs": [],
358
+ "source": [
359
+ "train_data = BERTDataset(\n",
360
+ " pairs, seq_len=MAX_LEN, tokenizer=tokenizer)\n",
361
+ "train_loader = DataLoader(\n",
362
+ " train_data, batch_size=32, shuffle=True, pin_memory=True)\n",
363
+ "sample_data = next(iter(train_loader))"
364
+ ]
365
+ },
366
+ {
367
+ "cell_type": "code",
368
+ "execution_count": 21,
369
+ "id": "ad60cf79",
370
+ "metadata": {},
371
+ "outputs": [
372
+ {
373
+ "name": "stdout",
374
+ "output_type": "stream",
375
+ "text": [
376
+ "{'bert_input': tensor([ 1, 182, 11, 58, 162, 874, 34, 2, 6, 3232, 108, 512,\n",
377
+ " 17, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
378
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
379
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
380
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
381
+ " 0, 0, 0, 0]), 'bert_label': tensor([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
382
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
383
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 'segment_label': tensor([1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
384
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
385
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 'is_next': tensor(1)}\n"
386
+ ]
387
+ }
388
+ ],
389
+ "source": [
390
+ "print(train_data[random.randrange(len(train_data))])"
391
+ ]
392
+ },
393
+ {
394
+ "cell_type": "code",
395
+ "execution_count": 22,
396
+ "id": "bd70e96e",
397
+ "metadata": {},
398
+ "outputs": [],
399
+ "source": [
400
+ "class PositionalEmbedding(torch.nn.Module):\n",
401
+ "\n",
402
+ " def __init__(self, d_model, max_len=128):\n",
403
+ " super().__init__()\n",
404
+ "\n",
405
+ " # Compute the positional encodings once in log space.\n",
406
+ " pe = torch.zeros(max_len, d_model).float()\n",
407
+ " pe.require_grad = False\n",
408
+ "\n",
409
+ " for pos in range(max_len): \n",
410
+ " # for each dimension of the each position\n",
411
+ " for i in range(0, d_model, 2): \n",
412
+ " pe[pos, i] = math.sin(pos / (10000 ** ((2 * i)/d_model)))\n",
413
+ " pe[pos, i + 1] = math.cos(pos / (10000 ** ((2 * (i + 1))/d_model)))\n",
414
+ "\n",
415
+ " # include the batch size\n",
416
+ " self.pe = pe.unsqueeze(0) \n",
417
+ " # self.register_buffer('pe', pe)\n",
418
+ "\n",
419
+ " def forward(self, x):\n",
420
+ " return self.pe\n",
421
+ "\n",
422
+ "class BERTEmbedding(torch.nn.Module):\n",
423
+ " \"\"\"\n",
424
+ " BERT Embedding which is consisted with under features\n",
425
+ " 1. TokenEmbedding : normal embedding matrix\n",
426
+ " 2. PositionalEmbedding : adding positional information using sin, cos\n",
427
+ " 2. SegmentEmbedding : adding sentence segment info, (sent_A:1, sent_B:2)\n",
428
+ " sum of all these features are output of BERTEmbedding\n",
429
+ " \"\"\"\n",
430
+ "\n",
431
+ " def __init__(self, vocab_size, embed_size, seq_len=64, dropout=0.1):\n",
432
+ " \"\"\"\n",
433
+ " :param vocab_size: total vocab size\n",
434
+ " :param embed_size: embedding size of token embedding\n",
435
+ " :param dropout: dropout rate\n",
436
+ " \"\"\"\n",
437
+ "\n",
438
+ " super().__init__()\n",
439
+ " self.embed_size = embed_size\n",
440
+ " # (m, seq_len) --> (m, seq_len, embed_size)\n",
441
+ " # padding_idx is not updated during training, remains as fixed pad (0)\n",
442
+ " self.token = torch.nn.Embedding(vocab_size, embed_size, padding_idx=0)\n",
443
+ " self.segment = torch.nn.Embedding(3, embed_size, padding_idx=0)\n",
444
+ " self.position = PositionalEmbedding(d_model=embed_size, max_len=seq_len)\n",
445
+ " self.dropout = torch.nn.Dropout(p=dropout)\n",
446
+ " \n",
447
+ " def forward(self, sequence, segment_label):\n",
448
+ " x = self.token(sequence) + self.position(sequence) + self.segment(segment_label)\n",
449
+ " return self.dropout(x)"
450
+ ]
451
+ },
452
+ {
453
+ "cell_type": "code",
454
+ "execution_count": 23,
455
+ "id": "baa5caa0",
456
+ "metadata": {},
457
+ "outputs": [],
458
+ "source": [
459
+ "### attention layers\n",
460
+ "class MultiHeadedAttention(torch.nn.Module):\n",
461
+ " \n",
462
+ " def __init__(self, heads, d_model, dropout=0.1):\n",
463
+ " super(MultiHeadedAttention, self).__init__()\n",
464
+ " \n",
465
+ " assert d_model % heads == 0\n",
466
+ " self.d_k = d_model // heads\n",
467
+ " self.heads = heads\n",
468
+ " self.dropout = torch.nn.Dropout(dropout)\n",
469
+ "\n",
470
+ " self.query = torch.nn.Linear(d_model, d_model)\n",
471
+ " self.key = torch.nn.Linear(d_model, d_model)\n",
472
+ " self.value = torch.nn.Linear(d_model, d_model)\n",
473
+ " self.output_linear = torch.nn.Linear(d_model, d_model)\n",
474
+ " \n",
475
+ " def forward(self, query, key, value, mask):\n",
476
+ " \"\"\"\n",
477
+ " query, key, value of shape: (batch_size, max_len, d_model)\n",
478
+ " mask of shape: (batch_size, 1, 1, max_words)\n",
479
+ " \"\"\"\n",
480
+ " # (batch_size, max_len, d_model)\n",
481
+ " query = self.query(query)\n",
482
+ " key = self.key(key) \n",
483
+ " value = self.value(value) \n",
484
+ " \n",
485
+ " # (batch_size, max_len, d_model) --> (batch_size, max_len, h, d_k) --> (batch_size, h, max_len, d_k)\n",
486
+ " query = query.view(query.shape[0], -1, self.heads, self.d_k).permute(0, 2, 1, 3) \n",
487
+ " key = key.view(key.shape[0], -1, self.heads, self.d_k).permute(0, 2, 1, 3) \n",
488
+ " value = value.view(value.shape[0], -1, self.heads, self.d_k).permute(0, 2, 1, 3) \n",
489
+ " \n",
490
+ " # (batch_size, h, max_len, d_k) matmul (batch_size, h, d_k, max_len) --> (batch_size, h, max_len, max_len)\n",
491
+ " scores = torch.matmul(query, key.permute(0, 1, 3, 2)) / math.sqrt(query.size(-1))\n",
492
+ "\n",
493
+ " # fill 0 mask with super small number so it wont affect the softmax weight\n",
494
+ " # (batch_size, h, max_len, max_len)\n",
495
+ " scores = scores.masked_fill(mask == 0, -1e9) \n",
496
+ "\n",
497
+ " # (batch_size, h, max_len, max_len)\n",
498
+ " # softmax to put attention weight for all non-pad tokens\n",
499
+ " # max_len X max_len matrix of attention\n",
500
+ " weights = F.softmax(scores, dim=-1) \n",
501
+ " weights = self.dropout(weights)\n",
502
+ "\n",
503
+ " # (batch_size, h, max_len, max_len) matmul (batch_size, h, max_len, d_k) --> (batch_size, h, max_len, d_k)\n",
504
+ " context = torch.matmul(weights, value)\n",
505
+ "\n",
506
+ " # (batch_size, h, max_len, d_k) --> (batch_size, max_len, h, d_k) --> (batch_size, max_len, d_model)\n",
507
+ " context = context.permute(0, 2, 1, 3).contiguous().view(context.shape[0], -1, self.heads * self.d_k)\n",
508
+ "\n",
509
+ " # (batch_size, max_len, d_model)\n",
510
+ " return self.output_linear(context)\n",
511
+ "\n",
512
+ "class FeedForward(torch.nn.Module):\n",
513
+ " \"Implements FFN equation.\"\n",
514
+ "\n",
515
+ " def __init__(self, d_model, middle_dim=2048, dropout=0.1):\n",
516
+ " super(FeedForward, self).__init__()\n",
517
+ " \n",
518
+ " self.fc1 = torch.nn.Linear(d_model, middle_dim)\n",
519
+ " self.fc2 = torch.nn.Linear(middle_dim, d_model)\n",
520
+ " self.dropout = torch.nn.Dropout(dropout)\n",
521
+ " self.activation = torch.nn.GELU()\n",
522
+ "\n",
523
+ " def forward(self, x):\n",
524
+ " out = self.activation(self.fc1(x))\n",
525
+ " out = self.fc2(self.dropout(out))\n",
526
+ " return out\n",
527
+ "\n",
528
+ "class EncoderLayer(torch.nn.Module):\n",
529
+ " def __init__(\n",
530
+ " self, \n",
531
+ " d_model=768,\n",
532
+ " heads=12, \n",
533
+ " feed_forward_hidden=768 * 4, \n",
534
+ " dropout=0.1\n",
535
+ " ):\n",
536
+ " super(EncoderLayer, self).__init__()\n",
537
+ " self.layernorm = torch.nn.LayerNorm(d_model)\n",
538
+ " self.self_multihead = MultiHeadedAttention(heads, d_model)\n",
539
+ " self.feed_forward = FeedForward(d_model, middle_dim=feed_forward_hidden)\n",
540
+ " self.dropout = torch.nn.Dropout(dropout)\n",
541
+ "\n",
542
+ " def forward(self, embeddings, mask):\n",
543
+ " # embeddings: (batch_size, max_len, d_model)\n",
544
+ " # encoder mask: (batch_size, 1, 1, max_len)\n",
545
+ " # result: (batch_size, max_len, d_model)\n",
546
+ " interacted = self.dropout(self.self_multihead(embeddings, embeddings, embeddings, mask))\n",
547
+ " # residual layer\n",
548
+ " interacted = self.layernorm(interacted + embeddings)\n",
549
+ " # bottleneck\n",
550
+ " feed_forward_out = self.dropout(self.feed_forward(interacted))\n",
551
+ " encoded = self.layernorm(feed_forward_out + interacted)\n",
552
+ " return encoded"
553
+ ]
554
+ },
555
+ {
556
+ "cell_type": "code",
557
+ "execution_count": 27,
558
+ "id": "33fe273b",
559
+ "metadata": {},
560
+ "outputs": [],
561
+ "source": [
562
+ "class BERT(torch.nn.Module):\n",
563
+ " \"\"\"\n",
564
+ " BERT model : Bidirectional Encoder Representations from Transformers.\n",
565
+ " \"\"\"\n",
566
+ "\n",
567
+ " def __init__(self, vocab_size, d_model=768, n_layers=12, heads=12, dropout=0.1):\n",
568
+ " \"\"\"\n",
569
+ " :param vocab_size: vocab_size of total words\n",
570
+ " :param hidden: BERT model hidden size\n",
571
+ " :param n_layers: numbers of Transformer blocks(layers)\n",
572
+ " :param attn_heads: number of attention heads\n",
573
+ " :param dropout: dropout rate\n",
574
+ " \"\"\"\n",
575
+ "\n",
576
+ " super().__init__()\n",
577
+ " self.d_model = d_model\n",
578
+ " self.n_layers = n_layers\n",
579
+ " self.heads = heads\n",
580
+ "\n",
581
+ " # paper noted they used 4 * hidden_size for ff_network_hidden_size\n",
582
+ " self.feed_forward_hidden = d_model * 4\n",
583
+ "\n",
584
+ " # embedding for BERT, sum of positional, segment, token embeddings\n",
585
+ " self.embedding = BERTEmbedding(vocab_size=vocab_size, embed_size=d_model)\n",
586
+ "\n",
587
+ " # multi-layers transformer blocks, deep network\n",
588
+ " self.encoder_blocks = torch.nn.ModuleList(\n",
589
+ " [EncoderLayer(d_model, heads, d_model * 4, dropout) for _ in range(n_layers)])\n",
590
+ "\n",
591
+ " def forward(self, x, segment_info):\n",
592
+ " # attention masking for padded token\n",
593
+ " # (batch_size, 1, seq_len, seq_len)\n",
594
+ " mask = (x > 0).unsqueeze(1).repeat(1, x.size(1), 1).unsqueeze(1)\n",
595
+ "\n",
596
+ " # embedding the indexed sequence to sequence of vectors\n",
597
+ " x = self.embedding(x, segment_info)\n",
598
+ "\n",
599
+ " # running over multiple transformer blocks\n",
600
+ " for encoder in self.encoder_blocks:\n",
601
+ " x = encoder.forward(x, mask)\n",
602
+ " return x\n",
603
+ "\n",
604
+ "class NextSentencePrediction(torch.nn.Module):\n",
605
+ " \"\"\"\n",
606
+ " 2-class classification model : is_next, is_not_next\n",
607
+ " \"\"\"\n",
608
+ "\n",
609
+ " def __init__(self, hidden):\n",
610
+ " \"\"\"\n",
611
+ " :param hidden: BERT model output size\n",
612
+ " \"\"\"\n",
613
+ " super().__init__()\n",
614
+ " self.linear = torch.nn.Linear(hidden, 2)\n",
615
+ " self.softmax = torch.nn.LogSoftmax(dim=-1)\n",
616
+ "\n",
617
+ " def forward(self, x):\n",
618
+ " # use only the first token which is the [CLS]\n",
619
+ " return self.softmax(self.linear(x[:, 0]))\n",
620
+ "\n",
621
+ "class MaskedLanguageModel(torch.nn.Module):\n",
622
+ " \"\"\"\n",
623
+ " predicting origin token from masked input sequence\n",
624
+ " n-class classification problem, n-class = vocab_size\n",
625
+ " \"\"\"\n",
626
+ "\n",
627
+ " def __init__(self, hidden, vocab_size):\n",
628
+ " \"\"\"\n",
629
+ " :param hidden: output size of BERT model\n",
630
+ " :param vocab_size: total vocab size\n",
631
+ " \"\"\"\n",
632
+ " super().__init__()\n",
633
+ " self.linear = torch.nn.Linear(hidden, vocab_size)\n",
634
+ " self.softmax = torch.nn.LogSoftmax(dim=-1)\n",
635
+ "\n",
636
+ " def forward(self, x):\n",
637
+ " return self.softmax(self.linear(x))\n",
638
+ "\n",
639
+ "class BERTLM(torch.nn.Module):\n",
640
+ " \"\"\"\n",
641
+ " BERT Language Model\n",
642
+ " Next Sentence Prediction Model + Masked Language Model\n",
643
+ " \"\"\"\n",
644
+ "\n",
645
+ " def __init__(self, bert: BERT, vocab_size):\n",
646
+ " \"\"\"\n",
647
+ " :param bert: BERT model which should be trained\n",
648
+ " :param vocab_size: total vocab size for masked_lm\n",
649
+ " \"\"\"\n",
650
+ "\n",
651
+ " super().__init__()\n",
652
+ " self.bert = bert\n",
653
+ " self.next_sentence = NextSentencePrediction(self.bert.d_model)\n",
654
+ " self.mask_lm = MaskedLanguageModel(self.bert.d_model, vocab_size)\n",
655
+ "\n",
656
+ " def forward(self, x, segment_label):\n",
657
+ " x = self.bert(x, segment_label)\n",
658
+ " return self.next_sentence(x), self.mask_lm(x)"
659
+ ]
660
+ },
661
+ {
662
+ "cell_type": "code",
663
+ "execution_count": 24,
664
+ "id": "b8f7c1f8",
665
+ "metadata": {},
666
+ "outputs": [],
667
+ "source": [
668
+ "class ScheduledOptim():\n",
669
+ " '''A simple wrapper class for learning rate scheduling'''\n",
670
+ "\n",
671
+ " def __init__(self, optimizer, d_model, n_warmup_steps):\n",
672
+ " self._optimizer = optimizer\n",
673
+ " self.n_warmup_steps = n_warmup_steps\n",
674
+ " self.n_current_steps = 0\n",
675
+ " self.init_lr = np.power(d_model, -0.5)\n",
676
+ "\n",
677
+ " def step_and_update_lr(self):\n",
678
+ " \"Step with the inner optimizer\"\n",
679
+ " self._update_learning_rate()\n",
680
+ " self._optimizer.step()\n",
681
+ "\n",
682
+ " def zero_grad(self):\n",
683
+ " \"Zero out the gradients by the inner optimizer\"\n",
684
+ " self._optimizer.zero_grad()\n",
685
+ "\n",
686
+ " def _get_lr_scale(self):\n",
687
+ " return np.min([\n",
688
+ " np.power(self.n_current_steps, -0.5),\n",
689
+ " np.power(self.n_warmup_steps, -1.5) * self.n_current_steps])\n",
690
+ "\n",
691
+ " def _update_learning_rate(self):\n",
692
+ " ''' Learning rate scheduling per step '''\n",
693
+ "\n",
694
+ " self.n_current_steps += 1\n",
695
+ " lr = self.init_lr * self._get_lr_scale()\n",
696
+ "\n",
697
+ " for param_group in self._optimizer.param_groups:\n",
698
+ " param_group['lr'] = lr"
699
+ ]
700
+ },
701
+ {
702
+ "cell_type": "code",
703
+ "execution_count": 25,
704
+ "id": "9dd8e50e",
705
+ "metadata": {},
706
+ "outputs": [],
707
+ "source": [
708
+ "class BERTTrainer:\n",
709
+ " def __init__(\n",
710
+ " self, \n",
711
+ " model, \n",
712
+ " train_dataloader, \n",
713
+ " test_dataloader=None, \n",
714
+ " lr= 1e-4,\n",
715
+ " weight_decay=0.01,\n",
716
+ " betas=(0.9, 0.999),\n",
717
+ " warmup_steps=10000,\n",
718
+ " log_freq=10,\n",
719
+ " device='cuda'\n",
720
+ " ):\n",
721
+ "\n",
722
+ " self.device = device\n",
723
+ " self.model = model\n",
724
+ " self.train_data = train_dataloader\n",
725
+ " self.test_data = test_dataloader\n",
726
+ "\n",
727
+ " # Setting the Adam optimizer with hyper-param\n",
728
+ " self.optim = Adam(self.model.parameters(), lr=lr, betas=betas, weight_decay=weight_decay)\n",
729
+ " self.optim_schedule = ScheduledOptim(\n",
730
+ " self.optim, self.model.bert.d_model, n_warmup_steps=warmup_steps\n",
731
+ " )\n",
732
+ "\n",
733
+ " # Using Negative Log Likelihood Loss function for predicting the masked_token\n",
734
+ " self.criterion = torch.nn.NLLLoss(ignore_index=0)\n",
735
+ " self.log_freq = log_freq\n",
736
+ " print(\"Total Parameters:\", sum([p.nelement() for p in self.model.parameters()]))\n",
737
+ " \n",
738
+ " def train(self, epoch):\n",
739
+ " self.iteration(epoch, self.train_data)\n",
740
+ "\n",
741
+ " def test(self, epoch):\n",
742
+ " self.iteration(epoch, self.test_data, train=False)\n",
743
+ "\n",
744
+ " def iteration(self, epoch, data_loader, train=True):\n",
745
+ " \n",
746
+ " avg_loss = 0.0\n",
747
+ " total_correct = 0\n",
748
+ " total_element = 0\n",
749
+ " \n",
750
+ " mode = \"train\" if train else \"test\"\n",
751
+ "\n",
752
+ " # progress bar\n",
753
+ " data_iter = tqdm.tqdm(\n",
754
+ " enumerate(data_loader),\n",
755
+ " desc=\"EP_%s:%d\" % (mode, epoch),\n",
756
+ " total=len(data_loader),\n",
757
+ " bar_format=\"{l_bar}{r_bar}\"\n",
758
+ " )\n",
759
+ "\n",
760
+ " for i, data in data_iter:\n",
761
+ "\n",
762
+ " # 0. batch_data will be sent into the device(GPU or cpu)\n",
763
+ " data = {key: value.to(self.device) for key, value in data.items()}\n",
764
+ "\n",
765
+ " # 1. forward the next_sentence_prediction and masked_lm model\n",
766
+ " next_sent_output, mask_lm_output = self.model.forward(data[\"bert_input\"], data[\"segment_label\"])\n",
767
+ "\n",
768
+ " # 2-1. NLL(negative log likelihood) loss of is_next classification result\n",
769
+ " next_loss = self.criterion(next_sent_output, data[\"is_next\"])\n",
770
+ "\n",
771
+ " # 2-2. NLLLoss of predicting masked token word\n",
772
+ " # transpose to (m, vocab_size, seq_len) vs (m, seq_len)\n",
773
+ " # criterion(mask_lm_output.view(-1, mask_lm_output.size(-1)), data[\"bert_label\"].view(-1))\n",
774
+ " mask_loss = self.criterion(mask_lm_output.transpose(1, 2), data[\"bert_label\"])\n",
775
+ "\n",
776
+ " # 2-3. Adding next_loss and mask_loss : 3.4 Pre-training Procedure\n",
777
+ " loss = next_loss + mask_loss\n",
778
+ "\n",
779
+ " # 3. backward and optimization only in train\n",
780
+ " if train:\n",
781
+ " self.optim_schedule.zero_grad()\n",
782
+ " loss.backward()\n",
783
+ " self.optim_schedule.step_and_update_lr()\n",
784
+ "\n",
785
+ " # next sentence prediction accuracy\n",
786
+ " correct = next_sent_output.argmax(dim=-1).eq(data[\"is_next\"]).sum().item()\n",
787
+ " avg_loss += loss.item()\n",
788
+ " total_correct += correct\n",
789
+ " total_element += data[\"is_next\"].nelement()\n",
790
+ "\n",
791
+ " post_fix = {\n",
792
+ " \"epoch\": epoch,\n",
793
+ " \"iter\": i,\n",
794
+ " \"avg_loss\": avg_loss / (i + 1),\n",
795
+ " \"avg_acc\": total_correct / total_element * 100,\n",
796
+ " \"loss\": loss.item()\n",
797
+ " }\n",
798
+ "\n",
799
+ " if i % self.log_freq == 0:\n",
800
+ " data_iter.write(str(post_fix))\n",
801
+ " print(\n",
802
+ " f\"EP{epoch}, {mode}: \\\n",
803
+ " avg_loss={avg_loss / len(data_iter)}, \\\n",
804
+ " total_acc={total_correct * 100.0 / total_element}\"\n",
805
+ " ) "
806
+ ]
807
+ },
808
+ {
809
+ "cell_type": "code",
810
+ "execution_count": 28,
811
+ "id": "52de2072",
812
+ "metadata": {},
813
+ "outputs": [
814
+ {
815
+ "name": "stdout",
816
+ "output_type": "stream",
817
+ "text": [
818
+ "Total Parameters: 46699434\n"
819
+ ]
820
+ },
821
+ {
822
+ "name": "stderr",
823
+ "output_type": "stream",
824
+ "text": [
825
+ "EP_train:0: 0%|| 0/6926 [01:16<?, ?it/s]\n"
826
+ ]
827
+ },
828
+ {
829
+ "ename": "KeyboardInterrupt",
830
+ "evalue": "",
831
+ "output_type": "error",
832
+ "traceback": [
833
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
834
+ "\u001b[1;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)",
835
+ "Cell \u001b[1;32mIn[28], line 20\u001b[0m\n\u001b[0;32m 17\u001b[0m epochs \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m20\u001b[39m\n\u001b[0;32m 19\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m epoch \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(epochs):\n\u001b[1;32m---> 20\u001b[0m \u001b[43mbert_trainer\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtrain\u001b[49m\u001b[43m(\u001b[49m\u001b[43mepoch\u001b[49m\u001b[43m)\u001b[49m\n",
836
+ "Cell \u001b[1;32mIn[25], line 32\u001b[0m, in \u001b[0;36mBERTTrainer.train\u001b[1;34m(self, epoch)\u001b[0m\n\u001b[0;32m 31\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mtrain\u001b[39m(\u001b[38;5;28mself\u001b[39m, epoch):\n\u001b[1;32m---> 32\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43miteration\u001b[49m\u001b[43m(\u001b[49m\u001b[43mepoch\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtrain_data\u001b[49m\u001b[43m)\u001b[49m\n",
837
+ "Cell \u001b[1;32mIn[25], line 75\u001b[0m, in \u001b[0;36mBERTTrainer.iteration\u001b[1;34m(self, epoch, data_loader, train)\u001b[0m\n\u001b[0;32m 73\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m train:\n\u001b[0;32m 74\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39moptim_schedule\u001b[38;5;241m.\u001b[39mzero_grad()\n\u001b[1;32m---> 75\u001b[0m \u001b[43mloss\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbackward\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 76\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39moptim_schedule\u001b[38;5;241m.\u001b[39mstep_and_update_lr()\n\u001b[0;32m 78\u001b[0m \u001b[38;5;66;03m# next sentence prediction accuracy\u001b[39;00m\n",
838
+ "File \u001b[1;32m~\\AppData\\Local\\anaconda3\\lib\\site-packages\\torch\\_tensor.py:396\u001b[0m, in \u001b[0;36mTensor.backward\u001b[1;34m(self, gradient, retain_graph, create_graph, inputs)\u001b[0m\n\u001b[0;32m 387\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m has_torch_function_unary(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m 388\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m handle_torch_function(\n\u001b[0;32m 389\u001b[0m Tensor\u001b[38;5;241m.\u001b[39mbackward,\n\u001b[0;32m 390\u001b[0m (\u001b[38;5;28mself\u001b[39m,),\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 394\u001b[0m create_graph\u001b[38;5;241m=\u001b[39mcreate_graph,\n\u001b[0;32m 395\u001b[0m inputs\u001b[38;5;241m=\u001b[39minputs)\n\u001b[1;32m--> 396\u001b[0m \u001b[43mtorch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mautograd\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbackward\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mgradient\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mretain_graph\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcreate_graph\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43minputs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43minputs\u001b[49m\u001b[43m)\u001b[49m\n",
839
+ "File \u001b[1;32m~\\AppData\\Local\\anaconda3\\lib\\site-packages\\torch\\autograd\\__init__.py:173\u001b[0m, in \u001b[0;36mbackward\u001b[1;34m(tensors, grad_tensors, retain_graph, create_graph, grad_variables, inputs)\u001b[0m\n\u001b[0;32m 168\u001b[0m retain_graph \u001b[38;5;241m=\u001b[39m create_graph\n\u001b[0;32m 170\u001b[0m \u001b[38;5;66;03m# The reason we repeat same the comment below is that\u001b[39;00m\n\u001b[0;32m 171\u001b[0m \u001b[38;5;66;03m# some Python versions print out the first line of a multi-line function\u001b[39;00m\n\u001b[0;32m 172\u001b[0m \u001b[38;5;66;03m# calls in the traceback and some print out the last line\u001b[39;00m\n\u001b[1;32m--> 173\u001b[0m \u001b[43mVariable\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_execution_engine\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrun_backward\u001b[49m\u001b[43m(\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# Calls into the C++ engine to run the backward pass\u001b[39;49;00m\n\u001b[0;32m 174\u001b[0m \u001b[43m \u001b[49m\u001b[43mtensors\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mgrad_tensors_\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mretain_graph\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcreate_graph\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43minputs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 175\u001b[0m \u001b[43m \u001b[49m\u001b[43mallow_unreachable\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maccumulate_grad\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n",
840
+ "\u001b[1;31mKeyboardInterrupt\u001b[0m: "
841
+ ]
842
+ }
843
+ ],
844
+ "source": [
845
+ "train_data = BERTDataset(\n",
846
+ " pairs, seq_len=MAX_LEN, tokenizer=tokenizer)\n",
847
+ "\n",
848
+ "train_loader = DataLoader(\n",
849
+ " train_data, batch_size=32, shuffle=True, pin_memory=True)\n",
850
+ "\n",
851
+ "bert_model = BERT(\n",
852
+ " vocab_size=len(tokenizer.vocab),\n",
853
+ " d_model=768,\n",
854
+ " n_layers=2,\n",
855
+ " heads=12,\n",
856
+ " dropout=0.1\n",
857
+ ")\n",
858
+ "\n",
859
+ "bert_lm = BERTLM(bert_model, len(tokenizer.vocab))\n",
860
+ "bert_trainer = BERTTrainer(bert_lm, train_loader, device='cpu')\n",
861
+ "epochs = 20\n",
862
+ "\n",
863
+ "for epoch in range(epochs):\n",
864
+ " bert_trainer.train(epoch)"
865
+ ]
866
+ }
867
+ ],
868
+ "metadata": {
869
+ "kernelspec": {
870
+ "display_name": "Python 3 (ipykernel)",
871
+ "language": "python",
872
+ "name": "python3"
873
+ },
874
+ "language_info": {
875
+ "codemirror_mode": {
876
+ "name": "ipython",
877
+ "version": 3
878
+ },
879
+ "file_extension": ".py",
880
+ "mimetype": "text/x-python",
881
+ "name": "python",
882
+ "nbconvert_exporter": "python",
883
+ "pygments_lexer": "ipython3",
884
+ "version": "3.10.9"
885
+ }
886
+ },
887
+ "nbformat": 4,
888
+ "nbformat_minor": 5
889
+ }
.ipynb_checkpoints/LSTM crypto time series-Test different lookback-checkpoint.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
.ipynb_checkpoints/LSTM crypto time series-checkpoint.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
.ipynb_checkpoints/LSTM time series tutorial-checkpoint.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
.ipynb_checkpoints/Obtain crypto price-checkpoint.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
.ipynb_checkpoints/Time series transformer Bitcoin-checkpoint.ipynb ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [],
3
+ "metadata": {},
4
+ "nbformat": 4,
5
+ "nbformat_minor": 5
6
+ }
.ipynb_checkpoints/Time series transformer tutorial-checkpoint.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
.ipynb_checkpoints/Time windows for submissions-checkpoint.ipynb ADDED
@@ -0,0 +1,233 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 2,
6
+ "id": "cd0be85b",
7
+ "metadata": {},
8
+ "outputs": [],
9
+ "source": [
10
+ "import os\n",
11
+ "import csv"
12
+ ]
13
+ },
14
+ {
15
+ "cell_type": "code",
16
+ "execution_count": null,
17
+ "id": "39c3d028",
18
+ "metadata": {},
19
+ "outputs": [],
20
+ "source": [
21
+ "# columns: id, timestamp, "
22
+ ]
23
+ },
24
+ {
25
+ "cell_type": "code",
26
+ "execution_count": 7,
27
+ "id": "a7621921",
28
+ "metadata": {},
29
+ "outputs": [],
30
+ "source": [
31
+ "from datetime import datetime"
32
+ ]
33
+ },
34
+ {
35
+ "cell_type": "code",
36
+ "execution_count": 22,
37
+ "id": "bb10b577",
38
+ "metadata": {},
39
+ "outputs": [],
40
+ "source": [
41
+ "ts_list = []\n",
42
+ "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Bitcoin copy\\BitCoinsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n",
43
+ " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n",
44
+ " for row in csv_reader:\n",
45
+ " ts = row[1]\n",
46
+ " ts_list.append(ts)"
47
+ ]
48
+ },
49
+ {
50
+ "cell_type": "code",
51
+ "execution_count": null,
52
+ "id": "fe289999",
53
+ "metadata": {},
54
+ "outputs": [],
55
+ "source": [
56
+ "# Bitcoin\n",
57
+ "# submission1 2022-01-01 - 2022-03-01\n",
58
+ "# submission2 2022-03-01 - 2022-06-01\n",
59
+ "# submission3 2022-06-01 - 2022-09-01\n",
60
+ "# submission4 2022-09-01 - 2023-01-01"
61
+ ]
62
+ },
63
+ {
64
+ "cell_type": "code",
65
+ "execution_count": 23,
66
+ "id": "4fc8a065",
67
+ "metadata": {},
68
+ "outputs": [
69
+ {
70
+ "name": "stdout",
71
+ "output_type": "stream",
72
+ "text": [
73
+ "11927\n",
74
+ "2022-09-01 00:59:41\n",
75
+ "2023-01-01 23:51:53\n"
76
+ ]
77
+ }
78
+ ],
79
+ "source": [
80
+ "print(len(ts_list))\n",
81
+ "print(datetime.fromtimestamp(float(min(ts_list))))\n",
82
+ "print(datetime.fromtimestamp(float(max(ts_list))))"
83
+ ]
84
+ },
85
+ {
86
+ "cell_type": "code",
87
+ "execution_count": null,
88
+ "id": "fc4c9d89",
89
+ "metadata": {},
90
+ "outputs": [],
91
+ "source": [
92
+ "# Ethereum\n",
93
+ "# submission1 2022-01-01 - 2022-03-01: 4481\n",
94
+ "# submission2 2022-03-01 - 2022-06-01: 3837\n",
95
+ "# submission3 2022-06-01 - 2022-09-01: 3172\n",
96
+ "# submission4 2022-09-01 - 2023-01-01: 4418"
97
+ ]
98
+ },
99
+ {
100
+ "cell_type": "code",
101
+ "execution_count": 31,
102
+ "id": "52ad83de",
103
+ "metadata": {},
104
+ "outputs": [],
105
+ "source": [
106
+ "ts_list = []\n",
107
+ "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Etherum copy\\Ethereumsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n",
108
+ " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n",
109
+ " for row in csv_reader:\n",
110
+ " ts = row[1]\n",
111
+ " ts_list.append(ts)"
112
+ ]
113
+ },
114
+ {
115
+ "cell_type": "code",
116
+ "execution_count": 32,
117
+ "id": "244fdfe5",
118
+ "metadata": {},
119
+ "outputs": [
120
+ {
121
+ "name": "stdout",
122
+ "output_type": "stream",
123
+ "text": [
124
+ "4418\n",
125
+ "2022-09-01 01:02:11\n",
126
+ "2023-01-01 23:00:11\n"
127
+ ]
128
+ }
129
+ ],
130
+ "source": [
131
+ "print(len(ts_list))\n",
132
+ "print(datetime.fromtimestamp(float(min(ts_list))))\n",
133
+ "print(datetime.fromtimestamp(float(max(ts_list))))"
134
+ ]
135
+ },
136
+ {
137
+ "cell_type": "code",
138
+ "execution_count": null,
139
+ "id": "3bf7d52e",
140
+ "metadata": {},
141
+ "outputs": [],
142
+ "source": [
143
+ "# Dogecoin\n",
144
+ "# submission1 2022-01-01 - 2022-03-01: 11126\n",
145
+ "# submission2 2022-03-01 - 2022-06-01: 21513\n",
146
+ "# submission3 2022-06-01 - 2022-09-01: 10098\n",
147
+ "# submission4 2022-09-01 - 2023-01-01: ??"
148
+ ]
149
+ },
150
+ {
151
+ "cell_type": "code",
152
+ "execution_count": 40,
153
+ "id": "8fb1550b",
154
+ "metadata": {
155
+ "scrolled": true
156
+ },
157
+ "outputs": [
158
+ {
159
+ "ename": "FileNotFoundError",
160
+ "evalue": "[Errno 2] No such file or directory: 'C:\\\\Users\\\\yozhan\\\\Downloads\\\\Archive\\\\Dogecoin copy\\\\Dogecoinsubmission4.csv'",
161
+ "output_type": "error",
162
+ "traceback": [
163
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
164
+ "\u001b[1;31mFileNotFoundError\u001b[0m Traceback (most recent call last)",
165
+ "Cell \u001b[1;32mIn[40], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m ts_list \u001b[38;5;241m=\u001b[39m []\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28;43mopen\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mC:\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mUsers\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43myozhan\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDownloads\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mArchive\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDogecoin copy\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDogecoinsubmission4.csv\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mencoding\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mutf-8\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m \u001b[38;5;28;01mas\u001b[39;00m infile:\n\u001b[0;32m 3\u001b[0m csv_reader \u001b[38;5;241m=\u001b[39m csv\u001b[38;5;241m.\u001b[39mreader(infile, delimiter\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m'\u001b[39m, quotechar\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m|\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 4\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m row \u001b[38;5;129;01min\u001b[39;00m csv_reader:\n",
166
+ "File \u001b[1;32m~\\AppData\\Local\\anaconda3\\lib\\site-packages\\IPython\\core\\interactiveshell.py:282\u001b[0m, in \u001b[0;36m_modified_open\u001b[1;34m(file, *args, **kwargs)\u001b[0m\n\u001b[0;32m 275\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m file \u001b[38;5;129;01min\u001b[39;00m {\u001b[38;5;241m0\u001b[39m, \u001b[38;5;241m1\u001b[39m, \u001b[38;5;241m2\u001b[39m}:\n\u001b[0;32m 276\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 277\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIPython won\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mt let you open fd=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfile\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m by default \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 278\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mas it is likely to crash IPython. If you know what you are doing, \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 279\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124myou can use builtins\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m open.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 280\u001b[0m )\n\u001b[1;32m--> 282\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m io_open(file, \u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n",
167
+ "\u001b[1;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'C:\\\\Users\\\\yozhan\\\\Downloads\\\\Archive\\\\Dogecoin copy\\\\Dogecoinsubmission4.csv'"
168
+ ]
169
+ }
170
+ ],
171
+ "source": [
172
+ "ts_list = []\n",
173
+ "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Dogecoin copy\\Dogecoinsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n",
174
+ " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n",
175
+ " for row in csv_reader:\n",
176
+ " ts = row[1]\n",
177
+ " ts_list.append(ts)"
178
+ ]
179
+ },
180
+ {
181
+ "cell_type": "code",
182
+ "execution_count": 41,
183
+ "id": "37792ef7",
184
+ "metadata": {},
185
+ "outputs": [
186
+ {
187
+ "name": "stdout",
188
+ "output_type": "stream",
189
+ "text": [
190
+ "0\n"
191
+ ]
192
+ },
193
+ {
194
+ "ename": "ValueError",
195
+ "evalue": "min() arg is an empty sequence",
196
+ "output_type": "error",
197
+ "traceback": [
198
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
199
+ "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
200
+ "Cell \u001b[1;32mIn[41], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;28mlen\u001b[39m(ts_list))\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mfromtimestamp(\u001b[38;5;28mfloat\u001b[39m(\u001b[38;5;28;43mmin\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mts_list\u001b[49m\u001b[43m)\u001b[49m)))\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28mprint\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mfromtimestamp(\u001b[38;5;28mfloat\u001b[39m(\u001b[38;5;28mmax\u001b[39m(ts_list))))\n",
201
+ "\u001b[1;31mValueError\u001b[0m: min() arg is an empty sequence"
202
+ ]
203
+ }
204
+ ],
205
+ "source": [
206
+ "print(len(ts_list))\n",
207
+ "print(datetime.fromtimestamp(float(min(ts_list))))\n",
208
+ "print(datetime.fromtimestamp(float(max(ts_list))))"
209
+ ]
210
+ }
211
+ ],
212
+ "metadata": {
213
+ "kernelspec": {
214
+ "display_name": "Python 3 (ipykernel)",
215
+ "language": "python",
216
+ "name": "python3"
217
+ },
218
+ "language_info": {
219
+ "codemirror_mode": {
220
+ "name": "ipython",
221
+ "version": 3
222
+ },
223
+ "file_extension": ".py",
224
+ "mimetype": "text/x-python",
225
+ "name": "python",
226
+ "nbconvert_exporter": "python",
227
+ "pygments_lexer": "ipython3",
228
+ "version": "3.10.9"
229
+ }
230
+ },
231
+ "nbformat": 4,
232
+ "nbformat_minor": 5
233
+ }
Building BERT Tutorial.ipynb ADDED
@@ -0,0 +1,889 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "id": "2fd69392",
7
+ "metadata": {},
8
+ "outputs": [],
9
+ "source": [
10
+ "# Tutorial url\n",
11
+ "# https://medium.com/data-and-beyond/complete-guide-to-building-bert-model-from-sratch-3e6562228891"
12
+ ]
13
+ },
14
+ {
15
+ "cell_type": "code",
16
+ "execution_count": 1,
17
+ "id": "7bc1129e",
18
+ "metadata": {
19
+ "scrolled": true
20
+ },
21
+ "outputs": [
22
+ {
23
+ "name": "stdout",
24
+ "output_type": "stream",
25
+ "text": [
26
+ "Requirement already satisfied: transformers in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (4.24.0)\n",
27
+ "Collecting datasets\n",
28
+ " Downloading datasets-2.13.1-py3-none-any.whl (486 kB)\n",
29
+ " ------------------------------------- 486.2/486.2 kB 10.1 MB/s eta 0:00:00\n",
30
+ "Requirement already satisfied: tokenizers in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (0.11.4)\n",
31
+ "Requirement already satisfied: packaging>=20.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (22.0)\n",
32
+ "Requirement already satisfied: tqdm>=4.27 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (4.64.1)\n",
33
+ "Requirement already satisfied: numpy>=1.17 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (1.23.5)\n",
34
+ "Requirement already satisfied: huggingface-hub<1.0,>=0.10.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (0.10.1)\n",
35
+ "Requirement already satisfied: pyyaml>=5.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (6.0)\n",
36
+ "Requirement already satisfied: requests in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (2.28.1)\n",
37
+ "Requirement already satisfied: filelock in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (3.9.0)\n",
38
+ "Requirement already satisfied: regex!=2019.12.17 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from transformers) (2022.7.9)\n",
39
+ "Collecting huggingface-hub<1.0,>=0.10.0\n",
40
+ " Downloading huggingface_hub-0.16.2-py3-none-any.whl (268 kB)\n",
41
+ " ------------------------------------- 268.5/268.5 kB 16.1 MB/s eta 0:00:00\n",
42
+ "Requirement already satisfied: pandas in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from datasets) (1.5.3)\n",
43
+ "Collecting aiohttp\n",
44
+ " Downloading aiohttp-3.8.4-cp310-cp310-win_amd64.whl (319 kB)\n",
45
+ " ---------------------------------------- 319.8/319.8 kB ? eta 0:00:00\n",
46
+ "Requirement already satisfied: fsspec[http]>=2021.11.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from datasets) (2022.11.0)\n",
47
+ "Collecting xxhash\n",
48
+ " Downloading xxhash-3.2.0-cp310-cp310-win_amd64.whl (30 kB)\n",
49
+ "Collecting pyarrow>=8.0.0\n",
50
+ " Downloading pyarrow-12.0.1-cp310-cp310-win_amd64.whl (21.5 MB)\n",
51
+ " --------------------------------------- 21.5/21.5 MB 26.1 MB/s eta 0:00:00\n",
52
+ "Collecting multiprocess\n",
53
+ " Downloading multiprocess-0.70.14-py310-none-any.whl (134 kB)\n",
54
+ " -------------------------------------- 134.3/134.3 kB 8.3 MB/s eta 0:00:00\n",
55
+ "Requirement already satisfied: dill<0.3.7,>=0.3.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from datasets) (0.3.6)\n",
56
+ "Requirement already satisfied: charset-normalizer<4.0,>=2.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from aiohttp->datasets) (2.0.4)\n",
57
+ "Collecting yarl<2.0,>=1.0\n",
58
+ " Downloading yarl-1.9.2-cp310-cp310-win_amd64.whl (61 kB)\n",
59
+ " ---------------------------------------- 61.0/61.0 kB ? eta 0:00:00\n",
60
+ "Collecting aiosignal>=1.1.2\n",
61
+ " Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)\n",
62
+ "Collecting frozenlist>=1.1.1\n",
63
+ " Downloading frozenlist-1.3.3-cp310-cp310-win_amd64.whl (33 kB)\n",
64
+ "Collecting async-timeout<5.0,>=4.0.0a3\n",
65
+ " Downloading async_timeout-4.0.2-py3-none-any.whl (5.8 kB)\n",
66
+ "Collecting multidict<7.0,>=4.5\n",
67
+ " Downloading multidict-6.0.4-cp310-cp310-win_amd64.whl (28 kB)\n",
68
+ "Requirement already satisfied: attrs>=17.3.0 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from aiohttp->datasets) (22.1.0)\n",
69
+ "Requirement already satisfied: typing-extensions>=3.7.4.3 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from huggingface-hub<1.0,>=0.10.0->transformers) (4.4.0)\n",
70
+ "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from requests->transformers) (3.4)\n",
71
+ "Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from requests->transformers) (1.26.14)\n",
72
+ "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from requests->transformers) (2022.12.7)\n",
73
+ "Requirement already satisfied: colorama in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from tqdm>=4.27->transformers) (0.4.6)\n",
74
+ "Requirement already satisfied: python-dateutil>=2.8.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from pandas->datasets) (2.8.2)\n",
75
+ "Requirement already satisfied: pytz>=2020.1 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from pandas->datasets) (2022.7)\n",
76
+ "Requirement already satisfied: six>=1.5 in c:\\users\\yozhan\\appdata\\local\\anaconda3\\lib\\site-packages (from python-dateutil>=2.8.1->pandas->datasets) (1.16.0)\n",
77
+ "Installing collected packages: xxhash, pyarrow, multiprocess, multidict, frozenlist, async-timeout, yarl, huggingface-hub, aiosignal, aiohttp, datasets\n",
78
+ " Attempting uninstall: huggingface-hub\n",
79
+ " Found existing installation: huggingface-hub 0.10.1\n",
80
+ " Uninstalling huggingface-hub-0.10.1:\n",
81
+ " Successfully uninstalled huggingface-hub-0.10.1\n",
82
+ "Successfully installed aiohttp-3.8.4 aiosignal-1.3.1 async-timeout-4.0.2 datasets-2.13.1 frozenlist-1.3.3 huggingface-hub-0.16.2 multidict-6.0.4 multiprocess-0.70.14 pyarrow-12.0.1 xxhash-3.2.0 yarl-1.9.2\n"
83
+ ]
84
+ }
85
+ ],
86
+ "source": [
87
+ "!pip install transformers datasets tokenizers"
88
+ ]
89
+ },
90
+ {
91
+ "cell_type": "code",
92
+ "execution_count": 2,
93
+ "id": "c23bad9a",
94
+ "metadata": {},
95
+ "outputs": [],
96
+ "source": [
97
+ "import os\n",
98
+ "os.chdir(r\"C:\\Users\\yozhan\\cryptocurrency\\tutorial\")"
99
+ ]
100
+ },
101
+ {
102
+ "cell_type": "code",
103
+ "execution_count": 4,
104
+ "id": "d6d279f1",
105
+ "metadata": {},
106
+ "outputs": [],
107
+ "source": [
108
+ "import os\n",
109
+ "from pathlib import Path\n",
110
+ "import torch\n",
111
+ "import re\n",
112
+ "import random\n",
113
+ "import transformers, datasets\n",
114
+ "from tokenizers import BertWordPieceTokenizer\n",
115
+ "from transformers import BertTokenizer\n",
116
+ "import tqdm\n",
117
+ "from torch.utils.data import Dataset, DataLoader\n",
118
+ "import itertools\n",
119
+ "import math\n",
120
+ "import torch.nn.functional as F\n",
121
+ "import numpy as np\n",
122
+ "from torch.optim import Adam\n",
123
+ "\n",
124
+ "MAX_LEN = 64"
125
+ ]
126
+ },
127
+ {
128
+ "cell_type": "code",
129
+ "execution_count": 8,
130
+ "id": "af0bf9cb",
131
+ "metadata": {},
132
+ "outputs": [],
133
+ "source": [
134
+ "### loading all data into memory\n",
135
+ "corpus_movie_conv = r'.\\cornell_movie-dialogs_corpus\\movie_conversations.txt'\n",
136
+ "corpus_movie_lines = '.\\cornell_movie-dialogs_corpus\\movie_lines.txt'\n",
137
+ "with open(corpus_movie_conv, 'r', encoding='iso-8859-1') as c:\n",
138
+ " conv = c.readlines()\n",
139
+ "with open(corpus_movie_lines, 'r', encoding='iso-8859-1') as l:\n",
140
+ " lines = l.readlines()\n",
141
+ "\n",
142
+ "### splitting text using special lines\n",
143
+ "lines_dic = {}\n",
144
+ "for line in lines:\n",
145
+ " objects = line.split(\" +++$+++ \")\n",
146
+ " lines_dic[objects[0]] = objects[-1]\n",
147
+ "\n",
148
+ "### generate question answer pairs\n",
149
+ "pairs = []\n",
150
+ "for con in conv:\n",
151
+ " \n",
152
+ " # get a list of sentence ids\n",
153
+ " ids = eval(con.split(\" +++$+++ \")[-1])\n",
154
+ " for i in range(len(ids)):\n",
155
+ " qa_pairs = []\n",
156
+ " \n",
157
+ " # if this is the last id\n",
158
+ " if i == len(ids) - 1:\n",
159
+ " break\n",
160
+ "\n",
161
+ " first = lines_dic[ids[i]].strip() \n",
162
+ " second = lines_dic[ids[i+1]].strip() \n",
163
+ "\n",
164
+ " qa_pairs.append(' '.join(first.split()[:MAX_LEN]))\n",
165
+ " qa_pairs.append(' '.join(second.split()[:MAX_LEN]))\n",
166
+ " pairs.append(qa_pairs)"
167
+ ]
168
+ },
169
+ {
170
+ "cell_type": "code",
171
+ "execution_count": 17,
172
+ "id": "c9f5a78d",
173
+ "metadata": {},
174
+ "outputs": [
175
+ {
176
+ "name": "stdout",
177
+ "output_type": "stream",
178
+ "text": [
179
+ "['Can we make this quick? Roxanne Korrine and Andrew Barrett are having an incredibly horrendous public break- up on the quad. Again.', \"Well, I thought we'd start with pronunciation, if that's okay with you.\"]\n"
180
+ ]
181
+ }
182
+ ],
183
+ "source": [
184
+ "print(pairs[0])"
185
+ ]
186
+ },
187
+ {
188
+ "cell_type": "code",
189
+ "execution_count": 18,
190
+ "id": "28b4a8b9",
191
+ "metadata": {},
192
+ "outputs": [
193
+ {
194
+ "name": "stderr",
195
+ "output_type": "stream",
196
+ "text": [
197
+ "100%|██████████| 221616/221616 [00:00<00:00, 1154039.87it/s]\n",
198
+ "C:\\Users\\yozhan\\AppData\\Local\\anaconda3\\lib\\site-packages\\transformers\\tokenization_utils_base.py:1679: FutureWarning: Calling BertTokenizer.from_pretrained() with the path to a single file or url is deprecated and won't be possible anymore in v5. Use a model identifier or the path to a directory instead.\n",
199
+ " warnings.warn(\n"
200
+ ]
201
+ }
202
+ ],
203
+ "source": [
204
+ "os.mkdir('./data')\n",
205
+ "text_data = []\n",
206
+ "file_count = 0\n",
207
+ "\n",
208
+ "for sample in tqdm.tqdm([x[0] for x in pairs]):\n",
209
+ " text_data.append(sample)\n",
210
+ "\n",
211
+ " # once we hit the 10K mark, save to file\n",
212
+ " if len(text_data) == 10000:\n",
213
+ " with open(f'./data/text_{file_count}.txt', 'w', encoding='utf-8') as fp:\n",
214
+ " fp.write('\\n'.join(text_data))\n",
215
+ " text_data = []\n",
216
+ " file_count += 1\n",
217
+ "\n",
218
+ "paths = [str(x) for x in Path('./data').glob('**/*.txt')]\n",
219
+ "\n",
220
+ "### training own tokenizer\n",
221
+ "tokenizer = BertWordPieceTokenizer(\n",
222
+ " clean_text=True,\n",
223
+ " handle_chinese_chars=False,\n",
224
+ " strip_accents=False,\n",
225
+ " lowercase=True\n",
226
+ ")\n",
227
+ "\n",
228
+ "tokenizer.train( \n",
229
+ " files=paths,\n",
230
+ " vocab_size=30_000, \n",
231
+ " min_frequency=5,\n",
232
+ " limit_alphabet=1000, \n",
233
+ " wordpieces_prefix='##',\n",
234
+ " special_tokens=['[PAD]', '[CLS]', '[SEP]', '[MASK]', '[UNK]']\n",
235
+ " )\n",
236
+ "\n",
237
+ "os.mkdir('./bert-it-1')\n",
238
+ "tokenizer.save_model('./bert-it-1', 'bert-it')\n",
239
+ "tokenizer = BertTokenizer.from_pretrained('./bert-it-1/bert-it-vocab.txt', local_files_only=True)"
240
+ ]
241
+ },
242
+ {
243
+ "cell_type": "code",
244
+ "execution_count": 19,
245
+ "id": "30e775ad",
246
+ "metadata": {},
247
+ "outputs": [],
248
+ "source": [
249
+ "class BERTDataset(Dataset):\n",
250
+ " def __init__(self, data_pair, tokenizer, seq_len=64):\n",
251
+ "\n",
252
+ " self.tokenizer = tokenizer\n",
253
+ " self.seq_len = seq_len\n",
254
+ " self.corpus_lines = len(data_pair)\n",
255
+ " self.lines = data_pair\n",
256
+ "\n",
257
+ " def __len__(self):\n",
258
+ " return self.corpus_lines\n",
259
+ "\n",
260
+ " def __getitem__(self, item):\n",
261
+ "\n",
262
+ " # Step 1: get random sentence pair, either negative or positive (saved as is_next_label)\n",
263
+ " t1, t2, is_next_label = self.get_sent(item)\n",
264
+ "\n",
265
+ " # Step 2: replace random words in sentence with mask / random words\n",
266
+ " t1_random, t1_label = self.random_word(t1)\n",
267
+ " t2_random, t2_label = self.random_word(t2)\n",
268
+ "\n",
269
+ " # Step 3: Adding CLS and SEP tokens to the start and end of sentences\n",
270
+ " # Adding PAD token for labels\n",
271
+ " t1 = [self.tokenizer.vocab['[CLS]']] + t1_random + [self.tokenizer.vocab['[SEP]']]\n",
272
+ " t2 = t2_random + [self.tokenizer.vocab['[SEP]']]\n",
273
+ " t1_label = [self.tokenizer.vocab['[PAD]']] + t1_label + [self.tokenizer.vocab['[PAD]']]\n",
274
+ " t2_label = t2_label + [self.tokenizer.vocab['[PAD]']]\n",
275
+ "\n",
276
+ " # Step 4: combine sentence 1 and 2 as one input\n",
277
+ " # adding PAD tokens to make the sentence same length as seq_len\n",
278
+ " segment_label = ([1 for _ in range(len(t1))] + [2 for _ in range(len(t2))])[:self.seq_len]\n",
279
+ " bert_input = (t1 + t2)[:self.seq_len]\n",
280
+ " bert_label = (t1_label + t2_label)[:self.seq_len]\n",
281
+ " padding = [self.tokenizer.vocab['[PAD]'] for _ in range(self.seq_len - len(bert_input))]\n",
282
+ " bert_input.extend(padding), bert_label.extend(padding), segment_label.extend(padding)\n",
283
+ "\n",
284
+ " output = {\"bert_input\": bert_input,\n",
285
+ " \"bert_label\": bert_label,\n",
286
+ " \"segment_label\": segment_label,\n",
287
+ " \"is_next\": is_next_label}\n",
288
+ "\n",
289
+ " return {key: torch.tensor(value) for key, value in output.items()}\n",
290
+ "\n",
291
+ " def random_word(self, sentence):\n",
292
+ " tokens = sentence.split()\n",
293
+ " output_label = []\n",
294
+ " output = []\n",
295
+ "\n",
296
+ " # 15% of the tokens would be replaced\n",
297
+ " for i, token in enumerate(tokens):\n",
298
+ " prob = random.random()\n",
299
+ "\n",
300
+ " # remove cls and sep token\n",
301
+ " token_id = self.tokenizer(token)['input_ids'][1:-1]\n",
302
+ "\n",
303
+ " if prob < 0.15:\n",
304
+ " prob /= 0.15\n",
305
+ "\n",
306
+ " # 80% chance change token to mask token\n",
307
+ " if prob < 0.8:\n",
308
+ " for i in range(len(token_id)):\n",
309
+ " output.append(self.tokenizer.vocab['[MASK]'])\n",
310
+ "\n",
311
+ " # 10% chance change token to random token\n",
312
+ " elif prob < 0.9:\n",
313
+ " for i in range(len(token_id)):\n",
314
+ " output.append(random.randrange(len(self.tokenizer.vocab)))\n",
315
+ "\n",
316
+ " # 10% chance change token to current token\n",
317
+ " else:\n",
318
+ " output.append(token_id)\n",
319
+ "\n",
320
+ " output_label.append(token_id)\n",
321
+ "\n",
322
+ " else:\n",
323
+ " output.append(token_id)\n",
324
+ " for i in range(len(token_id)):\n",
325
+ " output_label.append(0)\n",
326
+ "\n",
327
+ " # flattening\n",
328
+ " output = list(itertools.chain(*[[x] if not isinstance(x, list) else x for x in output]))\n",
329
+ " output_label = list(itertools.chain(*[[x] if not isinstance(x, list) else x for x in output_label]))\n",
330
+ " assert len(output) == len(output_label)\n",
331
+ " return output, output_label\n",
332
+ "\n",
333
+ " def get_sent(self, index):\n",
334
+ " '''return random sentence pair'''\n",
335
+ " t1, t2 = self.get_corpus_line(index)\n",
336
+ "\n",
337
+ " # negative or positive pair, for next sentence prediction\n",
338
+ " if random.random() > 0.5:\n",
339
+ " return t1, t2, 1\n",
340
+ " else:\n",
341
+ " return t1, self.get_random_line(), 0\n",
342
+ "\n",
343
+ " def get_corpus_line(self, item):\n",
344
+ " '''return sentence pair'''\n",
345
+ " return self.lines[item][0], self.lines[item][1]\n",
346
+ "\n",
347
+ " def get_random_line(self):\n",
348
+ " '''return random single sentence'''\n",
349
+ " return self.lines[random.randrange(len(self.lines))][1]"
350
+ ]
351
+ },
352
+ {
353
+ "cell_type": "code",
354
+ "execution_count": 20,
355
+ "id": "b0d9f35c",
356
+ "metadata": {},
357
+ "outputs": [],
358
+ "source": [
359
+ "train_data = BERTDataset(\n",
360
+ " pairs, seq_len=MAX_LEN, tokenizer=tokenizer)\n",
361
+ "train_loader = DataLoader(\n",
362
+ " train_data, batch_size=32, shuffle=True, pin_memory=True)\n",
363
+ "sample_data = next(iter(train_loader))"
364
+ ]
365
+ },
366
+ {
367
+ "cell_type": "code",
368
+ "execution_count": 21,
369
+ "id": "ad60cf79",
370
+ "metadata": {},
371
+ "outputs": [
372
+ {
373
+ "name": "stdout",
374
+ "output_type": "stream",
375
+ "text": [
376
+ "{'bert_input': tensor([ 1, 182, 11, 58, 162, 874, 34, 2, 6, 3232, 108, 512,\n",
377
+ " 17, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
378
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
379
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
380
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
381
+ " 0, 0, 0, 0]), 'bert_label': tensor([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
382
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
383
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 'segment_label': tensor([1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
384
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
385
+ " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 'is_next': tensor(1)}\n"
386
+ ]
387
+ }
388
+ ],
389
+ "source": [
390
+ "print(train_data[random.randrange(len(train_data))])"
391
+ ]
392
+ },
393
+ {
394
+ "cell_type": "code",
395
+ "execution_count": 22,
396
+ "id": "bd70e96e",
397
+ "metadata": {},
398
+ "outputs": [],
399
+ "source": [
400
+ "class PositionalEmbedding(torch.nn.Module):\n",
401
+ "\n",
402
+ " def __init__(self, d_model, max_len=128):\n",
403
+ " super().__init__()\n",
404
+ "\n",
405
+ " # Compute the positional encodings once in log space.\n",
406
+ " pe = torch.zeros(max_len, d_model).float()\n",
407
+ " pe.require_grad = False\n",
408
+ "\n",
409
+ " for pos in range(max_len): \n",
410
+ " # for each dimension of the each position\n",
411
+ " for i in range(0, d_model, 2): \n",
412
+ " pe[pos, i] = math.sin(pos / (10000 ** ((2 * i)/d_model)))\n",
413
+ " pe[pos, i + 1] = math.cos(pos / (10000 ** ((2 * (i + 1))/d_model)))\n",
414
+ "\n",
415
+ " # include the batch size\n",
416
+ " self.pe = pe.unsqueeze(0) \n",
417
+ " # self.register_buffer('pe', pe)\n",
418
+ "\n",
419
+ " def forward(self, x):\n",
420
+ " return self.pe\n",
421
+ "\n",
422
+ "class BERTEmbedding(torch.nn.Module):\n",
423
+ " \"\"\"\n",
424
+ " BERT Embedding which is consisted with under features\n",
425
+ " 1. TokenEmbedding : normal embedding matrix\n",
426
+ " 2. PositionalEmbedding : adding positional information using sin, cos\n",
427
+ " 2. SegmentEmbedding : adding sentence segment info, (sent_A:1, sent_B:2)\n",
428
+ " sum of all these features are output of BERTEmbedding\n",
429
+ " \"\"\"\n",
430
+ "\n",
431
+ " def __init__(self, vocab_size, embed_size, seq_len=64, dropout=0.1):\n",
432
+ " \"\"\"\n",
433
+ " :param vocab_size: total vocab size\n",
434
+ " :param embed_size: embedding size of token embedding\n",
435
+ " :param dropout: dropout rate\n",
436
+ " \"\"\"\n",
437
+ "\n",
438
+ " super().__init__()\n",
439
+ " self.embed_size = embed_size\n",
440
+ " # (m, seq_len) --> (m, seq_len, embed_size)\n",
441
+ " # padding_idx is not updated during training, remains as fixed pad (0)\n",
442
+ " self.token = torch.nn.Embedding(vocab_size, embed_size, padding_idx=0)\n",
443
+ " self.segment = torch.nn.Embedding(3, embed_size, padding_idx=0)\n",
444
+ " self.position = PositionalEmbedding(d_model=embed_size, max_len=seq_len)\n",
445
+ " self.dropout = torch.nn.Dropout(p=dropout)\n",
446
+ " \n",
447
+ " def forward(self, sequence, segment_label):\n",
448
+ " x = self.token(sequence) + self.position(sequence) + self.segment(segment_label)\n",
449
+ " return self.dropout(x)"
450
+ ]
451
+ },
452
+ {
453
+ "cell_type": "code",
454
+ "execution_count": 23,
455
+ "id": "baa5caa0",
456
+ "metadata": {},
457
+ "outputs": [],
458
+ "source": [
459
+ "### attention layers\n",
460
+ "class MultiHeadedAttention(torch.nn.Module):\n",
461
+ " \n",
462
+ " def __init__(self, heads, d_model, dropout=0.1):\n",
463
+ " super(MultiHeadedAttention, self).__init__()\n",
464
+ " \n",
465
+ " assert d_model % heads == 0\n",
466
+ " self.d_k = d_model // heads\n",
467
+ " self.heads = heads\n",
468
+ " self.dropout = torch.nn.Dropout(dropout)\n",
469
+ "\n",
470
+ " self.query = torch.nn.Linear(d_model, d_model)\n",
471
+ " self.key = torch.nn.Linear(d_model, d_model)\n",
472
+ " self.value = torch.nn.Linear(d_model, d_model)\n",
473
+ " self.output_linear = torch.nn.Linear(d_model, d_model)\n",
474
+ " \n",
475
+ " def forward(self, query, key, value, mask):\n",
476
+ " \"\"\"\n",
477
+ " query, key, value of shape: (batch_size, max_len, d_model)\n",
478
+ " mask of shape: (batch_size, 1, 1, max_words)\n",
479
+ " \"\"\"\n",
480
+ " # (batch_size, max_len, d_model)\n",
481
+ " query = self.query(query)\n",
482
+ " key = self.key(key) \n",
483
+ " value = self.value(value) \n",
484
+ " \n",
485
+ " # (batch_size, max_len, d_model) --> (batch_size, max_len, h, d_k) --> (batch_size, h, max_len, d_k)\n",
486
+ " query = query.view(query.shape[0], -1, self.heads, self.d_k).permute(0, 2, 1, 3) \n",
487
+ " key = key.view(key.shape[0], -1, self.heads, self.d_k).permute(0, 2, 1, 3) \n",
488
+ " value = value.view(value.shape[0], -1, self.heads, self.d_k).permute(0, 2, 1, 3) \n",
489
+ " \n",
490
+ " # (batch_size, h, max_len, d_k) matmul (batch_size, h, d_k, max_len) --> (batch_size, h, max_len, max_len)\n",
491
+ " scores = torch.matmul(query, key.permute(0, 1, 3, 2)) / math.sqrt(query.size(-1))\n",
492
+ "\n",
493
+ " # fill 0 mask with super small number so it wont affect the softmax weight\n",
494
+ " # (batch_size, h, max_len, max_len)\n",
495
+ " scores = scores.masked_fill(mask == 0, -1e9) \n",
496
+ "\n",
497
+ " # (batch_size, h, max_len, max_len)\n",
498
+ " # softmax to put attention weight for all non-pad tokens\n",
499
+ " # max_len X max_len matrix of attention\n",
500
+ " weights = F.softmax(scores, dim=-1) \n",
501
+ " weights = self.dropout(weights)\n",
502
+ "\n",
503
+ " # (batch_size, h, max_len, max_len) matmul (batch_size, h, max_len, d_k) --> (batch_size, h, max_len, d_k)\n",
504
+ " context = torch.matmul(weights, value)\n",
505
+ "\n",
506
+ " # (batch_size, h, max_len, d_k) --> (batch_size, max_len, h, d_k) --> (batch_size, max_len, d_model)\n",
507
+ " context = context.permute(0, 2, 1, 3).contiguous().view(context.shape[0], -1, self.heads * self.d_k)\n",
508
+ "\n",
509
+ " # (batch_size, max_len, d_model)\n",
510
+ " return self.output_linear(context)\n",
511
+ "\n",
512
+ "class FeedForward(torch.nn.Module):\n",
513
+ " \"Implements FFN equation.\"\n",
514
+ "\n",
515
+ " def __init__(self, d_model, middle_dim=2048, dropout=0.1):\n",
516
+ " super(FeedForward, self).__init__()\n",
517
+ " \n",
518
+ " self.fc1 = torch.nn.Linear(d_model, middle_dim)\n",
519
+ " self.fc2 = torch.nn.Linear(middle_dim, d_model)\n",
520
+ " self.dropout = torch.nn.Dropout(dropout)\n",
521
+ " self.activation = torch.nn.GELU()\n",
522
+ "\n",
523
+ " def forward(self, x):\n",
524
+ " out = self.activation(self.fc1(x))\n",
525
+ " out = self.fc2(self.dropout(out))\n",
526
+ " return out\n",
527
+ "\n",
528
+ "class EncoderLayer(torch.nn.Module):\n",
529
+ " def __init__(\n",
530
+ " self, \n",
531
+ " d_model=768,\n",
532
+ " heads=12, \n",
533
+ " feed_forward_hidden=768 * 4, \n",
534
+ " dropout=0.1\n",
535
+ " ):\n",
536
+ " super(EncoderLayer, self).__init__()\n",
537
+ " self.layernorm = torch.nn.LayerNorm(d_model)\n",
538
+ " self.self_multihead = MultiHeadedAttention(heads, d_model)\n",
539
+ " self.feed_forward = FeedForward(d_model, middle_dim=feed_forward_hidden)\n",
540
+ " self.dropout = torch.nn.Dropout(dropout)\n",
541
+ "\n",
542
+ " def forward(self, embeddings, mask):\n",
543
+ " # embeddings: (batch_size, max_len, d_model)\n",
544
+ " # encoder mask: (batch_size, 1, 1, max_len)\n",
545
+ " # result: (batch_size, max_len, d_model)\n",
546
+ " interacted = self.dropout(self.self_multihead(embeddings, embeddings, embeddings, mask))\n",
547
+ " # residual layer\n",
548
+ " interacted = self.layernorm(interacted + embeddings)\n",
549
+ " # bottleneck\n",
550
+ " feed_forward_out = self.dropout(self.feed_forward(interacted))\n",
551
+ " encoded = self.layernorm(feed_forward_out + interacted)\n",
552
+ " return encoded"
553
+ ]
554
+ },
555
+ {
556
+ "cell_type": "code",
557
+ "execution_count": 27,
558
+ "id": "33fe273b",
559
+ "metadata": {},
560
+ "outputs": [],
561
+ "source": [
562
+ "class BERT(torch.nn.Module):\n",
563
+ " \"\"\"\n",
564
+ " BERT model : Bidirectional Encoder Representations from Transformers.\n",
565
+ " \"\"\"\n",
566
+ "\n",
567
+ " def __init__(self, vocab_size, d_model=768, n_layers=12, heads=12, dropout=0.1):\n",
568
+ " \"\"\"\n",
569
+ " :param vocab_size: vocab_size of total words\n",
570
+ " :param hidden: BERT model hidden size\n",
571
+ " :param n_layers: numbers of Transformer blocks(layers)\n",
572
+ " :param attn_heads: number of attention heads\n",
573
+ " :param dropout: dropout rate\n",
574
+ " \"\"\"\n",
575
+ "\n",
576
+ " super().__init__()\n",
577
+ " self.d_model = d_model\n",
578
+ " self.n_layers = n_layers\n",
579
+ " self.heads = heads\n",
580
+ "\n",
581
+ " # paper noted they used 4 * hidden_size for ff_network_hidden_size\n",
582
+ " self.feed_forward_hidden = d_model * 4\n",
583
+ "\n",
584
+ " # embedding for BERT, sum of positional, segment, token embeddings\n",
585
+ " self.embedding = BERTEmbedding(vocab_size=vocab_size, embed_size=d_model)\n",
586
+ "\n",
587
+ " # multi-layers transformer blocks, deep network\n",
588
+ " self.encoder_blocks = torch.nn.ModuleList(\n",
589
+ " [EncoderLayer(d_model, heads, d_model * 4, dropout) for _ in range(n_layers)])\n",
590
+ "\n",
591
+ " def forward(self, x, segment_info):\n",
592
+ " # attention masking for padded token\n",
593
+ " # (batch_size, 1, seq_len, seq_len)\n",
594
+ " mask = (x > 0).unsqueeze(1).repeat(1, x.size(1), 1).unsqueeze(1)\n",
595
+ "\n",
596
+ " # embedding the indexed sequence to sequence of vectors\n",
597
+ " x = self.embedding(x, segment_info)\n",
598
+ "\n",
599
+ " # running over multiple transformer blocks\n",
600
+ " for encoder in self.encoder_blocks:\n",
601
+ " x = encoder.forward(x, mask)\n",
602
+ " return x\n",
603
+ "\n",
604
+ "class NextSentencePrediction(torch.nn.Module):\n",
605
+ " \"\"\"\n",
606
+ " 2-class classification model : is_next, is_not_next\n",
607
+ " \"\"\"\n",
608
+ "\n",
609
+ " def __init__(self, hidden):\n",
610
+ " \"\"\"\n",
611
+ " :param hidden: BERT model output size\n",
612
+ " \"\"\"\n",
613
+ " super().__init__()\n",
614
+ " self.linear = torch.nn.Linear(hidden, 2)\n",
615
+ " self.softmax = torch.nn.LogSoftmax(dim=-1)\n",
616
+ "\n",
617
+ " def forward(self, x):\n",
618
+ " # use only the first token which is the [CLS]\n",
619
+ " return self.softmax(self.linear(x[:, 0]))\n",
620
+ "\n",
621
+ "class MaskedLanguageModel(torch.nn.Module):\n",
622
+ " \"\"\"\n",
623
+ " predicting origin token from masked input sequence\n",
624
+ " n-class classification problem, n-class = vocab_size\n",
625
+ " \"\"\"\n",
626
+ "\n",
627
+ " def __init__(self, hidden, vocab_size):\n",
628
+ " \"\"\"\n",
629
+ " :param hidden: output size of BERT model\n",
630
+ " :param vocab_size: total vocab size\n",
631
+ " \"\"\"\n",
632
+ " super().__init__()\n",
633
+ " self.linear = torch.nn.Linear(hidden, vocab_size)\n",
634
+ " self.softmax = torch.nn.LogSoftmax(dim=-1)\n",
635
+ "\n",
636
+ " def forward(self, x):\n",
637
+ " return self.softmax(self.linear(x))\n",
638
+ "\n",
639
+ "class BERTLM(torch.nn.Module):\n",
640
+ " \"\"\"\n",
641
+ " BERT Language Model\n",
642
+ " Next Sentence Prediction Model + Masked Language Model\n",
643
+ " \"\"\"\n",
644
+ "\n",
645
+ " def __init__(self, bert: BERT, vocab_size):\n",
646
+ " \"\"\"\n",
647
+ " :param bert: BERT model which should be trained\n",
648
+ " :param vocab_size: total vocab size for masked_lm\n",
649
+ " \"\"\"\n",
650
+ "\n",
651
+ " super().__init__()\n",
652
+ " self.bert = bert\n",
653
+ " self.next_sentence = NextSentencePrediction(self.bert.d_model)\n",
654
+ " self.mask_lm = MaskedLanguageModel(self.bert.d_model, vocab_size)\n",
655
+ "\n",
656
+ " def forward(self, x, segment_label):\n",
657
+ " x = self.bert(x, segment_label)\n",
658
+ " return self.next_sentence(x), self.mask_lm(x)"
659
+ ]
660
+ },
661
+ {
662
+ "cell_type": "code",
663
+ "execution_count": 24,
664
+ "id": "b8f7c1f8",
665
+ "metadata": {},
666
+ "outputs": [],
667
+ "source": [
668
+ "class ScheduledOptim():\n",
669
+ " '''A simple wrapper class for learning rate scheduling'''\n",
670
+ "\n",
671
+ " def __init__(self, optimizer, d_model, n_warmup_steps):\n",
672
+ " self._optimizer = optimizer\n",
673
+ " self.n_warmup_steps = n_warmup_steps\n",
674
+ " self.n_current_steps = 0\n",
675
+ " self.init_lr = np.power(d_model, -0.5)\n",
676
+ "\n",
677
+ " def step_and_update_lr(self):\n",
678
+ " \"Step with the inner optimizer\"\n",
679
+ " self._update_learning_rate()\n",
680
+ " self._optimizer.step()\n",
681
+ "\n",
682
+ " def zero_grad(self):\n",
683
+ " \"Zero out the gradients by the inner optimizer\"\n",
684
+ " self._optimizer.zero_grad()\n",
685
+ "\n",
686
+ " def _get_lr_scale(self):\n",
687
+ " return np.min([\n",
688
+ " np.power(self.n_current_steps, -0.5),\n",
689
+ " np.power(self.n_warmup_steps, -1.5) * self.n_current_steps])\n",
690
+ "\n",
691
+ " def _update_learning_rate(self):\n",
692
+ " ''' Learning rate scheduling per step '''\n",
693
+ "\n",
694
+ " self.n_current_steps += 1\n",
695
+ " lr = self.init_lr * self._get_lr_scale()\n",
696
+ "\n",
697
+ " for param_group in self._optimizer.param_groups:\n",
698
+ " param_group['lr'] = lr"
699
+ ]
700
+ },
701
+ {
702
+ "cell_type": "code",
703
+ "execution_count": 25,
704
+ "id": "9dd8e50e",
705
+ "metadata": {},
706
+ "outputs": [],
707
+ "source": [
708
+ "class BERTTrainer:\n",
709
+ " def __init__(\n",
710
+ " self, \n",
711
+ " model, \n",
712
+ " train_dataloader, \n",
713
+ " test_dataloader=None, \n",
714
+ " lr= 1e-4,\n",
715
+ " weight_decay=0.01,\n",
716
+ " betas=(0.9, 0.999),\n",
717
+ " warmup_steps=10000,\n",
718
+ " log_freq=10,\n",
719
+ " device='cuda'\n",
720
+ " ):\n",
721
+ "\n",
722
+ " self.device = device\n",
723
+ " self.model = model\n",
724
+ " self.train_data = train_dataloader\n",
725
+ " self.test_data = test_dataloader\n",
726
+ "\n",
727
+ " # Setting the Adam optimizer with hyper-param\n",
728
+ " self.optim = Adam(self.model.parameters(), lr=lr, betas=betas, weight_decay=weight_decay)\n",
729
+ " self.optim_schedule = ScheduledOptim(\n",
730
+ " self.optim, self.model.bert.d_model, n_warmup_steps=warmup_steps\n",
731
+ " )\n",
732
+ "\n",
733
+ " # Using Negative Log Likelihood Loss function for predicting the masked_token\n",
734
+ " self.criterion = torch.nn.NLLLoss(ignore_index=0)\n",
735
+ " self.log_freq = log_freq\n",
736
+ " print(\"Total Parameters:\", sum([p.nelement() for p in self.model.parameters()]))\n",
737
+ " \n",
738
+ " def train(self, epoch):\n",
739
+ " self.iteration(epoch, self.train_data)\n",
740
+ "\n",
741
+ " def test(self, epoch):\n",
742
+ " self.iteration(epoch, self.test_data, train=False)\n",
743
+ "\n",
744
+ " def iteration(self, epoch, data_loader, train=True):\n",
745
+ " \n",
746
+ " avg_loss = 0.0\n",
747
+ " total_correct = 0\n",
748
+ " total_element = 0\n",
749
+ " \n",
750
+ " mode = \"train\" if train else \"test\"\n",
751
+ "\n",
752
+ " # progress bar\n",
753
+ " data_iter = tqdm.tqdm(\n",
754
+ " enumerate(data_loader),\n",
755
+ " desc=\"EP_%s:%d\" % (mode, epoch),\n",
756
+ " total=len(data_loader),\n",
757
+ " bar_format=\"{l_bar}{r_bar}\"\n",
758
+ " )\n",
759
+ "\n",
760
+ " for i, data in data_iter:\n",
761
+ "\n",
762
+ " # 0. batch_data will be sent into the device(GPU or cpu)\n",
763
+ " data = {key: value.to(self.device) for key, value in data.items()}\n",
764
+ "\n",
765
+ " # 1. forward the next_sentence_prediction and masked_lm model\n",
766
+ " next_sent_output, mask_lm_output = self.model.forward(data[\"bert_input\"], data[\"segment_label\"])\n",
767
+ "\n",
768
+ " # 2-1. NLL(negative log likelihood) loss of is_next classification result\n",
769
+ " next_loss = self.criterion(next_sent_output, data[\"is_next\"])\n",
770
+ "\n",
771
+ " # 2-2. NLLLoss of predicting masked token word\n",
772
+ " # transpose to (m, vocab_size, seq_len) vs (m, seq_len)\n",
773
+ " # criterion(mask_lm_output.view(-1, mask_lm_output.size(-1)), data[\"bert_label\"].view(-1))\n",
774
+ " mask_loss = self.criterion(mask_lm_output.transpose(1, 2), data[\"bert_label\"])\n",
775
+ "\n",
776
+ " # 2-3. Adding next_loss and mask_loss : 3.4 Pre-training Procedure\n",
777
+ " loss = next_loss + mask_loss\n",
778
+ "\n",
779
+ " # 3. backward and optimization only in train\n",
780
+ " if train:\n",
781
+ " self.optim_schedule.zero_grad()\n",
782
+ " loss.backward()\n",
783
+ " self.optim_schedule.step_and_update_lr()\n",
784
+ "\n",
785
+ " # next sentence prediction accuracy\n",
786
+ " correct = next_sent_output.argmax(dim=-1).eq(data[\"is_next\"]).sum().item()\n",
787
+ " avg_loss += loss.item()\n",
788
+ " total_correct += correct\n",
789
+ " total_element += data[\"is_next\"].nelement()\n",
790
+ "\n",
791
+ " post_fix = {\n",
792
+ " \"epoch\": epoch,\n",
793
+ " \"iter\": i,\n",
794
+ " \"avg_loss\": avg_loss / (i + 1),\n",
795
+ " \"avg_acc\": total_correct / total_element * 100,\n",
796
+ " \"loss\": loss.item()\n",
797
+ " }\n",
798
+ "\n",
799
+ " if i % self.log_freq == 0:\n",
800
+ " data_iter.write(str(post_fix))\n",
801
+ " print(\n",
802
+ " f\"EP{epoch}, {mode}: \\\n",
803
+ " avg_loss={avg_loss / len(data_iter)}, \\\n",
804
+ " total_acc={total_correct * 100.0 / total_element}\"\n",
805
+ " ) "
806
+ ]
807
+ },
808
+ {
809
+ "cell_type": "code",
810
+ "execution_count": 28,
811
+ "id": "52de2072",
812
+ "metadata": {},
813
+ "outputs": [
814
+ {
815
+ "name": "stdout",
816
+ "output_type": "stream",
817
+ "text": [
818
+ "Total Parameters: 46699434\n"
819
+ ]
820
+ },
821
+ {
822
+ "name": "stderr",
823
+ "output_type": "stream",
824
+ "text": [
825
+ "EP_train:0: 0%|| 0/6926 [01:16<?, ?it/s]\n"
826
+ ]
827
+ },
828
+ {
829
+ "ename": "KeyboardInterrupt",
830
+ "evalue": "",
831
+ "output_type": "error",
832
+ "traceback": [
833
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
834
+ "\u001b[1;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)",
835
+ "Cell \u001b[1;32mIn[28], line 20\u001b[0m\n\u001b[0;32m 17\u001b[0m epochs \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m20\u001b[39m\n\u001b[0;32m 19\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m epoch \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(epochs):\n\u001b[1;32m---> 20\u001b[0m \u001b[43mbert_trainer\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtrain\u001b[49m\u001b[43m(\u001b[49m\u001b[43mepoch\u001b[49m\u001b[43m)\u001b[49m\n",
836
+ "Cell \u001b[1;32mIn[25], line 32\u001b[0m, in \u001b[0;36mBERTTrainer.train\u001b[1;34m(self, epoch)\u001b[0m\n\u001b[0;32m 31\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mtrain\u001b[39m(\u001b[38;5;28mself\u001b[39m, epoch):\n\u001b[1;32m---> 32\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43miteration\u001b[49m\u001b[43m(\u001b[49m\u001b[43mepoch\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtrain_data\u001b[49m\u001b[43m)\u001b[49m\n",
837
+ "Cell \u001b[1;32mIn[25], line 75\u001b[0m, in \u001b[0;36mBERTTrainer.iteration\u001b[1;34m(self, epoch, data_loader, train)\u001b[0m\n\u001b[0;32m 73\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m train:\n\u001b[0;32m 74\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39moptim_schedule\u001b[38;5;241m.\u001b[39mzero_grad()\n\u001b[1;32m---> 75\u001b[0m \u001b[43mloss\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbackward\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 76\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39moptim_schedule\u001b[38;5;241m.\u001b[39mstep_and_update_lr()\n\u001b[0;32m 78\u001b[0m \u001b[38;5;66;03m# next sentence prediction accuracy\u001b[39;00m\n",
838
+ "File \u001b[1;32m~\\AppData\\Local\\anaconda3\\lib\\site-packages\\torch\\_tensor.py:396\u001b[0m, in \u001b[0;36mTensor.backward\u001b[1;34m(self, gradient, retain_graph, create_graph, inputs)\u001b[0m\n\u001b[0;32m 387\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m has_torch_function_unary(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m 388\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m handle_torch_function(\n\u001b[0;32m 389\u001b[0m Tensor\u001b[38;5;241m.\u001b[39mbackward,\n\u001b[0;32m 390\u001b[0m (\u001b[38;5;28mself\u001b[39m,),\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 394\u001b[0m create_graph\u001b[38;5;241m=\u001b[39mcreate_graph,\n\u001b[0;32m 395\u001b[0m inputs\u001b[38;5;241m=\u001b[39minputs)\n\u001b[1;32m--> 396\u001b[0m \u001b[43mtorch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mautograd\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbackward\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mgradient\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mretain_graph\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcreate_graph\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43minputs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43minputs\u001b[49m\u001b[43m)\u001b[49m\n",
839
+ "File \u001b[1;32m~\\AppData\\Local\\anaconda3\\lib\\site-packages\\torch\\autograd\\__init__.py:173\u001b[0m, in \u001b[0;36mbackward\u001b[1;34m(tensors, grad_tensors, retain_graph, create_graph, grad_variables, inputs)\u001b[0m\n\u001b[0;32m 168\u001b[0m retain_graph \u001b[38;5;241m=\u001b[39m create_graph\n\u001b[0;32m 170\u001b[0m \u001b[38;5;66;03m# The reason we repeat same the comment below is that\u001b[39;00m\n\u001b[0;32m 171\u001b[0m \u001b[38;5;66;03m# some Python versions print out the first line of a multi-line function\u001b[39;00m\n\u001b[0;32m 172\u001b[0m \u001b[38;5;66;03m# calls in the traceback and some print out the last line\u001b[39;00m\n\u001b[1;32m--> 173\u001b[0m \u001b[43mVariable\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_execution_engine\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrun_backward\u001b[49m\u001b[43m(\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# Calls into the C++ engine to run the backward pass\u001b[39;49;00m\n\u001b[0;32m 174\u001b[0m \u001b[43m \u001b[49m\u001b[43mtensors\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mgrad_tensors_\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mretain_graph\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcreate_graph\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43minputs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 175\u001b[0m \u001b[43m \u001b[49m\u001b[43mallow_unreachable\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maccumulate_grad\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n",
840
+ "\u001b[1;31mKeyboardInterrupt\u001b[0m: "
841
+ ]
842
+ }
843
+ ],
844
+ "source": [
845
+ "train_data = BERTDataset(\n",
846
+ " pairs, seq_len=MAX_LEN, tokenizer=tokenizer)\n",
847
+ "\n",
848
+ "train_loader = DataLoader(\n",
849
+ " train_data, batch_size=32, shuffle=True, pin_memory=True)\n",
850
+ "\n",
851
+ "bert_model = BERT(\n",
852
+ " vocab_size=len(tokenizer.vocab),\n",
853
+ " d_model=768,\n",
854
+ " n_layers=2,\n",
855
+ " heads=12,\n",
856
+ " dropout=0.1\n",
857
+ ")\n",
858
+ "\n",
859
+ "bert_lm = BERTLM(bert_model, len(tokenizer.vocab))\n",
860
+ "bert_trainer = BERTTrainer(bert_lm, train_loader, device='cpu')\n",
861
+ "epochs = 20\n",
862
+ "\n",
863
+ "for epoch in range(epochs):\n",
864
+ " bert_trainer.train(epoch)"
865
+ ]
866
+ }
867
+ ],
868
+ "metadata": {
869
+ "kernelspec": {
870
+ "display_name": "Python 3 (ipykernel)",
871
+ "language": "python",
872
+ "name": "python3"
873
+ },
874
+ "language_info": {
875
+ "codemirror_mode": {
876
+ "name": "ipython",
877
+ "version": 3
878
+ },
879
+ "file_extension": ".py",
880
+ "mimetype": "text/x-python",
881
+ "name": "python",
882
+ "nbconvert_exporter": "python",
883
+ "pygments_lexer": "ipython3",
884
+ "version": "3.10.9"
885
+ }
886
+ },
887
+ "nbformat": 4,
888
+ "nbformat_minor": 5
889
+ }
LSTM crypto time series-Test different lookback.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
LSTM crypto time series.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
LSTM time series tutorial.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
Obtain crypto price.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
Time series transformer Bitcoin.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
Time series transformer tutorial.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
Time windows for submissions.ipynb ADDED
@@ -0,0 +1,233 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 2,
6
+ "id": "cd0be85b",
7
+ "metadata": {},
8
+ "outputs": [],
9
+ "source": [
10
+ "import os\n",
11
+ "import csv"
12
+ ]
13
+ },
14
+ {
15
+ "cell_type": "code",
16
+ "execution_count": null,
17
+ "id": "39c3d028",
18
+ "metadata": {},
19
+ "outputs": [],
20
+ "source": [
21
+ "# columns: id, timestamp, "
22
+ ]
23
+ },
24
+ {
25
+ "cell_type": "code",
26
+ "execution_count": 7,
27
+ "id": "a7621921",
28
+ "metadata": {},
29
+ "outputs": [],
30
+ "source": [
31
+ "from datetime import datetime"
32
+ ]
33
+ },
34
+ {
35
+ "cell_type": "code",
36
+ "execution_count": 22,
37
+ "id": "bb10b577",
38
+ "metadata": {},
39
+ "outputs": [],
40
+ "source": [
41
+ "ts_list = []\n",
42
+ "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Bitcoin copy\\BitCoinsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n",
43
+ " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n",
44
+ " for row in csv_reader:\n",
45
+ " ts = row[1]\n",
46
+ " ts_list.append(ts)"
47
+ ]
48
+ },
49
+ {
50
+ "cell_type": "code",
51
+ "execution_count": null,
52
+ "id": "fe289999",
53
+ "metadata": {},
54
+ "outputs": [],
55
+ "source": [
56
+ "# Bitcoin\n",
57
+ "# submission1 2022-01-01 - 2022-03-01\n",
58
+ "# submission2 2022-03-01 - 2022-06-01\n",
59
+ "# submission3 2022-06-01 - 2022-09-01\n",
60
+ "# submission4 2022-09-01 - 2023-01-01"
61
+ ]
62
+ },
63
+ {
64
+ "cell_type": "code",
65
+ "execution_count": 23,
66
+ "id": "4fc8a065",
67
+ "metadata": {},
68
+ "outputs": [
69
+ {
70
+ "name": "stdout",
71
+ "output_type": "stream",
72
+ "text": [
73
+ "11927\n",
74
+ "2022-09-01 00:59:41\n",
75
+ "2023-01-01 23:51:53\n"
76
+ ]
77
+ }
78
+ ],
79
+ "source": [
80
+ "print(len(ts_list))\n",
81
+ "print(datetime.fromtimestamp(float(min(ts_list))))\n",
82
+ "print(datetime.fromtimestamp(float(max(ts_list))))"
83
+ ]
84
+ },
85
+ {
86
+ "cell_type": "code",
87
+ "execution_count": null,
88
+ "id": "fc4c9d89",
89
+ "metadata": {},
90
+ "outputs": [],
91
+ "source": [
92
+ "# Ethereum\n",
93
+ "# submission1 2022-01-01 - 2022-03-01: 4481\n",
94
+ "# submission2 2022-03-01 - 2022-06-01: 3837\n",
95
+ "# submission3 2022-06-01 - 2022-09-01: 3172\n",
96
+ "# submission4 2022-09-01 - 2023-01-01: 4418"
97
+ ]
98
+ },
99
+ {
100
+ "cell_type": "code",
101
+ "execution_count": 31,
102
+ "id": "52ad83de",
103
+ "metadata": {},
104
+ "outputs": [],
105
+ "source": [
106
+ "ts_list = []\n",
107
+ "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Etherum copy\\Ethereumsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n",
108
+ " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n",
109
+ " for row in csv_reader:\n",
110
+ " ts = row[1]\n",
111
+ " ts_list.append(ts)"
112
+ ]
113
+ },
114
+ {
115
+ "cell_type": "code",
116
+ "execution_count": 32,
117
+ "id": "244fdfe5",
118
+ "metadata": {},
119
+ "outputs": [
120
+ {
121
+ "name": "stdout",
122
+ "output_type": "stream",
123
+ "text": [
124
+ "4418\n",
125
+ "2022-09-01 01:02:11\n",
126
+ "2023-01-01 23:00:11\n"
127
+ ]
128
+ }
129
+ ],
130
+ "source": [
131
+ "print(len(ts_list))\n",
132
+ "print(datetime.fromtimestamp(float(min(ts_list))))\n",
133
+ "print(datetime.fromtimestamp(float(max(ts_list))))"
134
+ ]
135
+ },
136
+ {
137
+ "cell_type": "code",
138
+ "execution_count": null,
139
+ "id": "3bf7d52e",
140
+ "metadata": {},
141
+ "outputs": [],
142
+ "source": [
143
+ "# Dogecoin\n",
144
+ "# submission1 2022-01-01 - 2022-03-01: 11126\n",
145
+ "# submission2 2022-03-01 - 2022-06-01: 21513\n",
146
+ "# submission3 2022-06-01 - 2022-09-01: 10098\n",
147
+ "# submission4 2022-09-01 - 2023-01-01: ??"
148
+ ]
149
+ },
150
+ {
151
+ "cell_type": "code",
152
+ "execution_count": 40,
153
+ "id": "8fb1550b",
154
+ "metadata": {
155
+ "scrolled": true
156
+ },
157
+ "outputs": [
158
+ {
159
+ "ename": "FileNotFoundError",
160
+ "evalue": "[Errno 2] No such file or directory: 'C:\\\\Users\\\\yozhan\\\\Downloads\\\\Archive\\\\Dogecoin copy\\\\Dogecoinsubmission4.csv'",
161
+ "output_type": "error",
162
+ "traceback": [
163
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
164
+ "\u001b[1;31mFileNotFoundError\u001b[0m Traceback (most recent call last)",
165
+ "Cell \u001b[1;32mIn[40], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m ts_list \u001b[38;5;241m=\u001b[39m []\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28;43mopen\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mC:\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mUsers\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43myozhan\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDownloads\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mArchive\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDogecoin copy\u001b[39;49m\u001b[38;5;124;43m\\\u001b[39;49m\u001b[38;5;124;43mDogecoinsubmission4.csv\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mencoding\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mutf-8\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m \u001b[38;5;28;01mas\u001b[39;00m infile:\n\u001b[0;32m 3\u001b[0m csv_reader \u001b[38;5;241m=\u001b[39m csv\u001b[38;5;241m.\u001b[39mreader(infile, delimiter\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m'\u001b[39m, quotechar\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m|\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 4\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m row \u001b[38;5;129;01min\u001b[39;00m csv_reader:\n",
166
+ "File \u001b[1;32m~\\AppData\\Local\\anaconda3\\lib\\site-packages\\IPython\\core\\interactiveshell.py:282\u001b[0m, in \u001b[0;36m_modified_open\u001b[1;34m(file, *args, **kwargs)\u001b[0m\n\u001b[0;32m 275\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m file \u001b[38;5;129;01min\u001b[39;00m {\u001b[38;5;241m0\u001b[39m, \u001b[38;5;241m1\u001b[39m, \u001b[38;5;241m2\u001b[39m}:\n\u001b[0;32m 276\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 277\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIPython won\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mt let you open fd=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfile\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m by default \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 278\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mas it is likely to crash IPython. If you know what you are doing, \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 279\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124myou can use builtins\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m open.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 280\u001b[0m )\n\u001b[1;32m--> 282\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m io_open(file, \u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n",
167
+ "\u001b[1;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'C:\\\\Users\\\\yozhan\\\\Downloads\\\\Archive\\\\Dogecoin copy\\\\Dogecoinsubmission4.csv'"
168
+ ]
169
+ }
170
+ ],
171
+ "source": [
172
+ "ts_list = []\n",
173
+ "with open(r\"C:\\Users\\yozhan\\Downloads\\Archive\\Dogecoin copy\\Dogecoinsubmission4.csv\", \"r\", encoding=\"utf-8\") as infile:\n",
174
+ " csv_reader = csv.reader(infile, delimiter=' ', quotechar='|')\n",
175
+ " for row in csv_reader:\n",
176
+ " ts = row[1]\n",
177
+ " ts_list.append(ts)"
178
+ ]
179
+ },
180
+ {
181
+ "cell_type": "code",
182
+ "execution_count": 41,
183
+ "id": "37792ef7",
184
+ "metadata": {},
185
+ "outputs": [
186
+ {
187
+ "name": "stdout",
188
+ "output_type": "stream",
189
+ "text": [
190
+ "0\n"
191
+ ]
192
+ },
193
+ {
194
+ "ename": "ValueError",
195
+ "evalue": "min() arg is an empty sequence",
196
+ "output_type": "error",
197
+ "traceback": [
198
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
199
+ "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
200
+ "Cell \u001b[1;32mIn[41], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;28mlen\u001b[39m(ts_list))\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mfromtimestamp(\u001b[38;5;28mfloat\u001b[39m(\u001b[38;5;28;43mmin\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mts_list\u001b[49m\u001b[43m)\u001b[49m)))\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28mprint\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mfromtimestamp(\u001b[38;5;28mfloat\u001b[39m(\u001b[38;5;28mmax\u001b[39m(ts_list))))\n",
201
+ "\u001b[1;31mValueError\u001b[0m: min() arg is an empty sequence"
202
+ ]
203
+ }
204
+ ],
205
+ "source": [
206
+ "print(len(ts_list))\n",
207
+ "print(datetime.fromtimestamp(float(min(ts_list))))\n",
208
+ "print(datetime.fromtimestamp(float(max(ts_list))))"
209
+ ]
210
+ }
211
+ ],
212
+ "metadata": {
213
+ "kernelspec": {
214
+ "display_name": "Python 3 (ipykernel)",
215
+ "language": "python",
216
+ "name": "python3"
217
+ },
218
+ "language_info": {
219
+ "codemirror_mode": {
220
+ "name": "ipython",
221
+ "version": 3
222
+ },
223
+ "file_extension": ".py",
224
+ "mimetype": "text/x-python",
225
+ "name": "python",
226
+ "nbconvert_exporter": "python",
227
+ "pygments_lexer": "ipython3",
228
+ "version": "3.10.9"
229
+ }
230
+ },
231
+ "nbformat": 4,
232
+ "nbformat_minor": 5
233
+ }
crypto_data/test.jsonl ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {"start":"2022-01-01 00:00:00","target":[46311.744663041,47680.9266248301,47343.543765149,46458.8514444139,45899.3587395826,43565.5117270679,43153.5708757533,41561.465867689,41734.727562932,41910.2308272178,41819.5069706213,42742.1784059514,43946.7417177351,42598.872888975,43101.899610764,43172.0388946744,43118.1201015099,42250.0731446126,42374.0406120285,41744.0280591734,40699.6069839273,36471.5899999248,35047.3602896719,36275.7329481249,36654.8059244257,36950.5148286881,36841.8806089473,37128.444198943,37780.7137862733,38151.9188233734,37920.2809909723,38481.7653685119,38743.7134257246,36944.8052390298,37149.2641415061,41501.4805719368,41441.1207903381,42406.7813264058,43854.6536157814,44096.7044920426,44347.7988345238,43571.1304633789,42412.300311475,42236.5664263282,42157.3991531626,42586.4646116209,44578.2762069386,43937.0716182815,40552.1325746996,40026.0225060806,40118.1006214851,38423.2098719156,37068.7714361995,38285.2826142108,37278.5650718651,38333.7471448087,39213.0837830814,39098.6989112453,37706.0012666457,43194.5042113042,44357.6152449675,43925.1950649516,42458.1411201421,39148.4497050197,39404.1989243159,38429.3027830169,38059.9042925389,38742.8160804567,41974.0692381785,39439.9695316149,38794.4631888984,38884.7248489191,37846.3164396237,39664.2500260637,39335.569403716,41140.8448157717,40944.8416795343,41794.6478339065,42191.4053121278,41246.1328484777,41074.1045184976,42364.3780528832,42886.6542168214,43964.5462246384,44349.8584333427,44505.3571023706,46821.8502469343,47100.4385980769,47456.897029717,47062.146561831,45554.1638120546,46285.4980587704,45859.1287006828,46445.2716196297,46624.5070754526,45544.3556195233,43207.4988703738,43505.136802651,42282.0793945954,42781.0904634136,42201.0382303314,39533.7133062411,40123.5697619184,41160.2191454054,39939.4039599383,40552.3176941877,40417.7762672216,39721.2029153003,40828.1742034359,41501.7442424249,41371.5150467923,40525.8619182391,39738.7232696615,39478.373437204,39472.607372297,40448.4226744585,38120.3026308778,39241.4285252216,39768.6158199967,38605.8588053705,37713.265089741,38472.1871454262,38528.1100380674,37748.0118484619,39695.746350719,36573.1823550037,36042.5036939934,35502.9402038303,34060.0154816197,30273.654218841,31016.1827523335,28936.7339259087,29030.9103910716,29285.6430028713,30098.5866261369,31304.374144248,29862.4081929416,30424.4792225503,28720.3585631289,30311.1193461763,29199.8590065676,29432.4723986064,30309.3964800086,29101.1252943246,29653.1352936196,29564.7765107969,29251.1408637204,28842.1038446105,29019.8674141315,29443.3657109831,31723.8651015418,31792.5538087129,29794.8900797802,30467.8068396067,29706.139572537,29835.1181317702,29910.2837235964,31371.7412599943,31151.4798946644,30215.2789745803,30110.3295199028,29084.666534528,28373.5142522495,26737.5776601486,22487.9871750921,22196.7301834792,22576.305346187,20385.7187101434,20473.4249789315,19010.9020841202,20553.3702544391,20594.2948372014,20719.41392721,19986.607101581,21084.6480617906,21233.6098714228,21496.4947397853,21028.2382267284,20731.5443463851,20281.1694611798,20108.3123376304,19820.4704741998,19274.8362829748,19242.0947628176,19297.3141855828,20225.3534364236,20194.6194989241,20547.8142411523,21637.1550515826,21716.8285854815,21591.0808021627,20856.352967685,19970.4750229398,19325.9727246501,20211.4659555454,20573.1562979175,20834.104129429,21195.0412138346,20781.9115039967,22467.8500961444,23393.1920116301,23233.2019709128,23163.7520625768,22706.9834272109,22465.5092660661,22607.1555467717,21361.1218713035,21244.1695591889,22933.6412489688,23845.2123738942,23796.8186106216,23652.0696621219,23336.7180518604,23308.434172793,22981.3027057546,22848.2143845004,22626.8333912751,23291.4240607937,22963.5062436219,23179.5270499854,23811.4835215919,23162.898849424,23948.346127206,23957.2030605314,24402.187470618,24429.0574370816,24318.3154830385,24126.1364825776,23881.3155123574,23341.0389780106,23213.3132415999,20872.8421735014,21160.3927831764,21531.4638488066,21401.0456699597,21526.4555930855,21395.4583899891,21596.085314557,20262.4803110224,20041.0348039542,19615.1533628598,20298.61208083,19799.5813157872,20050.4986698419,20126.0727809015,19969.7183469169,19832.4712955665,19988.7898184332,19817.7240655724,18837.6833207735,19289.940569121,19328.1399294633,21376.9117145388,21678.5435697066,21770.1481330587,22371.4806397841,20184.555325165,20242.2899083879,19704.0054405263,19777.0340283315,20127.2339476275,19418.5714215096,19545.5912754153,18891.2828895318,18534.6495954773,19412.3999254216,19296.990703569,18936.311515242,18803.9006328979,19221.8407127512,19104.6207895026,19427.7801905231,19573.4314212308,19431.1049459172,19311.8487082258,19044.0678498115,19623.5846894487,20335.8995793765,20161.0384382098,19957.5590804174,19546.3288377398,19417.4794111661,19446.4162251338,19138.9998774831,19052.6457860076,19156.966613327,19382.533972178,19185.4373038114,19068.9135599379,19268.5621023075,19550.466742932,19335.0264414519,19138.0850568701,19053.2030456165,19172.380608581,19207.7346507752,19567.7695803849,19344.9644202139,20092.2371880952,20772.8030271027,20287.9560947863,20595.1038419697,20817.9822518424,20633.6960710953,20494.8976229392,20482.9596937554,20162.6892278966,20208.7694981217,21144.8314657888,21285.0566639114,20924.6204840491,20600.6727471588,18543.7612496199,15883.1582269152,17583.2524305101,17036.8754084418,16799.7222910557,16352.0285634204,16617.4847379897,16884.3411879443,16670.4267562003,16687.9115750712,16696.2199051826,16712.9204583677,16291.223799579,15782.3012305363,16195.5886697744,16611.6376723586,16602.2695164974,16521.5770249101,16463.8831715903,16440.2220878988,16217.6399037709,16445.4774885523,17168.0021376253,16968.6832614793,17090.0984850759,16908.1704770796,17128.8940804496,16975.239124186,17089.5062701866,16847.350249704,17232.14800263,17134.2213652805,17129.7113333088,17102.5006494509,17206.4404839219,17782.0668780371,17813.6441227018,17364.5464432688,16646.9825672479,16795.6092258732,16759.0409268239,16441.7868000999,16904.5273540499,16818.3802876537,16829.6435860359,16796.9766195206,16847.5053641059,16842.2493105753,16919.2916501236,16716.4002205682,16552.3224906863,16641.3298242645,16603.6747026431],"feat_static_cat":[0],"feat_dynamic_real":null,"item_id":"T1"}
2
+ {"start":"2022-01-01 00:00:00","target":[3683.0471559386,3769.2984373234,3829.5357411468,3761.3615691757,3794.2691446284,3549.7091041061,3417.8378749353,3193.5025462263,3091.696371941,3157.5704669721,3082.9909615476,3238.4499924874,3372.1049527216,3248.6488013336,3309.8442103283,3330.3870946805,3350.9471774776,3212.2876019239,3163.850271307,3095.2716123863,3002.9568912753,2561.1453220273,2406.9244157032,2535.8910021853,2440.393460495,2455.5790718893,2467.1884595475,2421.6469102965,2546.5905144949,2598.5649902952,2603.2633963512,2687.8989516973,2791.958877886,2682.2260400518,2681.0575877554,2984.4460011691,3014.9597560599,3057.421998377,3143.0084647844,3121.1825430253,3240.1131442526,3077.4130633932,2927.3864110506,2916.7894701585,2880.1876755448,2933.7291030566,3180.4468041024,3126.8584998524,2884.3406483423,2784.8728992612,2763.7566583664,2627.6654506506,2572.8985669325,2639.4470102325,2588.1661827278,2598.4362908279,2764.9895067076,2780.5043817431,2621.172149798,2919.7758779522,2972.4719710417,2950.1566617868,2834.9874030791,2618.4735331241,2664.943597269,2555.2975782329,2497.721431143,2577.1653630692,2729.1165507058,2608.2711745227,2559.6607261667,2573.4879823055,2518.4863109625,2590.6689338522,2620.0284850657,2771.9640191501,2814.4346696203,2944.7217436815,2946.5476548411,2860.1031820922,2897.7740978843,2973.1450502842,3031.0608259817,3108.4490361844,3106.4053950188,3143.7956034034,3292.3223941196,3335.0211544607,3401.5262172197,3385.2893589839,3282.57616759,3449.7886623859,3444.810662931,3522.3649308716,3521.2397830665,3411.6720974761,3172.1973614504,3233.2724023532,3191.9760162094,3261.2914166235,3209.5769925259,2981.4206935275,3029.8779161678,3117.8217454628,3020.1345307684,3041.1231989128,3061.8819276333,2993.4838088845,3057.5702607438,3103.9349763576,3077.8293698809,2986.9387268138,2964.8023104144,2937.3471671524,2922.990187335,3008.9463427501,2808.6460885138,2888.8497890382,2936.7765387601,2815.5334199495,2729.9941987023,2827.6139964462,2857.1522977458,2783.1312098218,2940.2266468171,2748.9315768049,2694.9918455628,2636.1217826916,2518.5083805289,2242.6503446904,2342.7542519692,2072.5045784196,1960.1225470264,2014.2806657431,2056.1832217105,2145.8368067731,2022.8823537739,2090.4598855536,1916.1495138509,2018.0001298707,1961.0179963529,1974.6706039198,2042.3447861797,1972.3908707354,1978.6770417608,1945.0333595367,1802.5438652761,1762.4821598245,1792.184445129,1811.8860421102,1996.4080538851,1942.0506177248,1822.4121155505,1834.1350208551,1775.220824789,1801.8190083176,1805.6360182343,1859.3337559904,1814.1006537466,1793.5128068629,1789.6899395735,1665.2179370174,1530.1896952145,1443.8354737063,1204.5553442318,1211.3659620921,1233.6034660917,1067.9877175497,1086.377959943,993.4006602935,1127.6562680705,1127.5118917724,1125.3729022099,1051.3292849755,1143.2046590969,1226.7246799598,1242.9875673312,1199.7130771315,1193.2539705892,1144.524364363,1099.3530920435,1068.3168180002,1060.1212194119,1066.4674424234,1073.7942676361,1150.5098234052,1134.8222934845,1186.9608986754,1237.5803684034,1222.306843852,1216.9043631068,1168.1390293968,1097.2592084327,1038.1865845679,1113.5157594323,1191.6747810388,1232.7916537881,1353.2050532185,1338.8060134638,1578.3838959311,1542.9543406284,1520.3744655335,1576.7453815608,1536.4573938266,1549.2225655788,1599.1572770221,1445.1511049337,1443.7268186612,1636.2319913262,1725.623915544,1727.0619420569,1695.8847743025,1681.4455627267,1634.6458452926,1633.0513165891,1618.8867212586,1607.5239348377,1732.6610906428,1691.7779509027,1699.693431576,1776.071349747,1702.9064482914,1851.8283551307,1880.8991913726,1957.3340422931,1981.7824124815,1936.760487789,1902.8331392864,1877.9342982165,1833.7155297434,1847.0953099595,1612.6506046896,1576.5436232347,1619.1668131094,1622.9393498092,1662.6953788565,1657.336514396,1696.3246227233,1508.1570215665,1491.2068336173,1430.4394923917,1553.1889248505,1524.286467328,1553.7563911596,1586.0179021808,1577.2137287901,1556.8959076585,1577.8840180831,1617.2402348751,1560.9067726242,1629.8051395676,1635.1877577773,1718.9613151356,1775.9760395663,1762.0848742135,1713.9625563857,1574.8581446754,1635.0830291984,1471.9283652548,1432.8765064119,1469.7054512968,1335.2707285245,1377.6189623634,1324.2155942366,1251.567391049,1327.4811699762,1328.2446728358,1317.938519911,1294.3861539517,1335.3370295983,1329.5413435316,1337.5544530856,1335.6464707731,1328.1937206528,1311.7534227496,1276.1634116504,1323.2782963789,1361.9728718988,1352.8066306333,1351.8364466401,1332.3713375572,1315.4601836525,1322.6186703697,1291.1096715644,1279.7323077332,1294.9173837442,1288.04871305,1297.3059342988,1275.0055418168,1306.309604668,1331.6699209621,1310.5631247277,1285.6602977072,1283.1880659091,1299.9023345922,1314.249452474,1363.4918066525,1344.7113448504,1461.1331942544,1566.8413823932,1514.3231610183,1555.274668616,1619.6978943521,1590.4812705393,1572.6453605386,1579.4978960053,1519.7248005253,1531.3975347637,1645.1565554246,1627.9010667327,1572.0169810172,1568.3296330548,1333.1224783433,1100.1072148734,1298.8824415638,1287.4383591763,1255.4412477301,1221.8954835511,1241.6777333185,1251.8087863128,1215.8486725549,1200.8021752405,1212.2155146533,1218.4362412377,1142.3957822414,1107.896003587,1135.4215218429,1183.3451147765,1203.7994267442,1198.7904718202,1205.905320533,1194.9603531827,1169.874433274,1216.9287110023,1295.7695043818,1276.3286637941,1294.45651757,1243.2191954036,1279.9988434499,1259.8542439087,1271.5531399937,1232.4518431417,1281.0773251173,1264.3754471071,1266.4178664949,1263.5734307597,1274.6625096186,1320.6886290839,1309.1908539053,1266.4606109871,1168.0667892633,1188.1285388698,1184.758320599,1167.8827330588,1217.5863865822,1213.672654419,1218.0793008226,1220.1178720003,1221.1715202033,1218.9201805513,1226.9871016375,1212.7366038914,1190.0101731032,1201.5696378034,1199.3601096602],"feat_static_cat":[1],"feat_dynamic_real":null,"item_id":"T2"}
3
+ {"start":"2022-01-01 00:00:00","target":[511.9103559006,527.2916510291,531.3888374326,512.1303320167,507.5978098794,475.079056016,473.000071381,447.8568043663,430.2531251556,438.7856505231,424.8912140565,463.5627407146,487.0425827365,475.1271834069,489.91800775,494.9240939505,498.5061592746,475.7364056338,471.9172047164,462.8569722169,440.0671406175,383.4745508219,358.3265866946,384.0406232196,371.3868503318,384.5862302282,375.5421804328,390.0006758084,386.0657239324,389.2022028061,377.6490020061,375.0991676374,385.488770775,367.3708605673,370.7108505708,399.1488677904,414.2172411032,419.6664389426,433.4591109758,408.5169061992,422.5140421013,415.1871802486,400.4990320539,403.2715621485,398.6431334057,403.6642062785,432.4919394715,427.549915798,402.6498522343,399.5214226307,400.003373887,380.7365289475,356.7254791799,374.2992772276,366.3491879712,361.2160077431,374.8885698072,373.5999763018,360.3821624813,395.6241248129,408.5185382471,409.0327313483,402.5752088624,374.4416611561,384.9117900019,375.0716092339,381.2547569044,382.0426413168,393.4803694627,372.1961219702,372.1861897529,372.6088988167,361.8345348589,373.4724237023,371.5427845309,385.4595576644,391.7787848706,397.56164574,399.9197377158,390.7389426711,396.3555816315,404.3272704675,408.554270713,414.1482405029,410.8162495891,415.9313664451,430.5468075837,430.0749009238,434.4297122577,442.6588648046,429.1240316226,446.8442102684,436.8658080812,450.2645689984,447.6300228014,445.0011199419,420.1826553008,436.9345033437,421.665341119,427.1497599458,418.6584442643,394.2887910774,413.8126654492,423.0670215565,414.6671117263,417.2938804997,417.4115328912,407.4329316632,417.0076601509,422.3642737403,418.3168515061,404.9669817395,406.9933589762,401.5250103921,399.1298993433,404.2688485802,385.5621789442,391.4386475392,406.6417339452,392.9985356123,377.7656539101,390.2612679294,389.6341503756,383.4835433014,402.4652128779,378.7567531857,379.288184528,365.7330134101,355.3774116841,298.8207214074,319.1227821407,269.8880071712,269.1427382186,290.6180769737,297.3973584611,312.0841453734,297.6993210351,305.9898772254,287.4504850019,306.7810729143,302.3659230751,312.4880427829,319.5171331156,316.8508326727,328.1956883443,325.7552907476,304.7908214721,302.435016372,307.7525350249,305.9440890247,321.7203074521,320.4720304916,300.4664641602,308.1941761469,298.5028294951,301.597910305,298.9846018342,295.3734043246,290.2988417167,288.6175415151,289.8885737936,286.1053717122,269.6625590861,255.6677200035,222.5521996641,223.1894360721,233.4678592623,209.7086749148,215.8156132274,196.9558014139,214.879739587,216.901112059,219.6733958422,214.2310346593,228.9228645593,240.2621688391,239.6125787627,233.8336646924,233.5728453796,226.9046049928,219.3875733312,219.5289969503,216.2319813074,218.0475781757,218.9786121122,231.4841223739,230.9110885993,238.5029624458,241.5444389217,240.756571636,243.2509366266,234.5993611162,225.8683986261,220.4924139187,230.5123346235,238.2266259411,238.5590694508,249.6408006775,247.8344659793,264.4949429181,268.772695231,258.340108899,265.4770257353,262.7201399437,259.4738735332,261.841013486,245.123669891,249.0158019126,271.5153410423,277.314105617,293.9151009003,287.5772502875,283.6294951458,283.4763394494,283.8738430731,298.3701114634,310.6936172003,315.1969788037,315.1231020058,322.9547956516,324.8363660247,324.8590390778,328.4602089214,323.7721404553,327.5741696571,323.9740904764,318.0324795045,319.7127549877,316.4015972367,306.7964708583,298.1527594786,279.6201240002,283.6391013715,302.0341943956,300.5709109009,299.0151069127,296.4873149604,301.5560117491,279.571827507,277.8034240326,276.2806086656,286.2152822684,281.4564859838,279.2513297895,278.3879602563,277.4311065953,277.7819225142,278.8544921665,276.751868008,262.6126259562,278.7602364418,280.5370314798,293.3950880249,296.919728874,295.1740934511,293.6492443923,277.4133105497,279.3830534378,270.8122424238,274.7300095132,279.2207246182,266.2519302425,272.1305576187,266.3947427994,264.6077714248,275.4935111398,276.6270557789,275.1043339589,274.1417922989,275.9259562548,272.3344390741,281.7666640491,283.8342904312,284.2734081441,282.8950617427,284.414880973,287.0241821485,296.2894525877,294.15526535,286.771931529,282.9941874516,276.4495473725,278.2445744243,271.7315310852,271.4066258824,270.9587202568,271.8459266131,269.559033271,268.4115804977,272.5019368314,275.5345169357,273.2234571968,271.9537271852,269.2449018428,270.0330869329,270.4799658833,276.00076757,273.9513544697,284.356211637,290.3920071474,286.8411473413,298.0037869916,304.2299115477,313.6713662883,326.2778726408,324.4679808907,320.1744328905,329.6709657482,354.4194561736,349.2881330967,338.8971581187,336.987640158,327.8196580031,266.8857642475,303.9868659563,289.8576474259,282.3652776424,276.6222624189,278.6280309188,276.8629959535,272.0883076925,267.9141108375,273.8872104535,272.4303077993,264.2357763641,254.0190876596,266.420339375,297.9458738044,300.3338324356,300.5717583259,311.3720554396,307.3995769226,293.4918126425,295.5482102009,300.7543693272,292.0285496141,293.5003783364,290.5531131489,292.2089053394,288.4617675791,290.3846000736,284.2951610557,290.522007332,286.1065065638,288.1442516289,284.4343741775,276.2844848598,271.9580669838,268.1503576069,258.2687714345,231.2207523941,242.5169094018,251.2426745665,240.6682244776,251.6943193106,246.0683228899,245.8941346236,246.1516461246,244.6363998227,243.1479335127,244.2026583696,246.6071144316,244.1714129571,246.4580017224,245.7886845509],"feat_static_cat":[2],"feat_dynamic_real":null,"item_id":"T3"}
4
+ {"start":"2022-01-01 00:00:00","target":[0.83128118,0.8494420684,0.8591072786,0.8328512727,0.8247143083,0.7742999928,0.7812695427,0.7631056922,0.7477330588,0.7544278866,0.7393564166,0.7706075062,0.7994549766,0.7683577123,0.7743089934,0.7813081698,0.7789993421,0.7627691315,0.7526142241,0.7397255722,0.7196089347,0.6360062021,0.596193126,0.6287699276,0.6121439066,0.6175441441,0.6219448391,0.6086187908,0.6124908895,0.6170055963,0.6030625348,0.6190061463,0.6292399819,0.6014147656,0.6076196474,0.6558309285,0.6671265446,0.6835920635,0.8283767772,0.8775149756,0.8708756366,0.8299411055,0.7602496997,0.822233302,0.8098727174,0.8022463863,0.8523770618,0.8387141635,0.767285873,0.7858648847,0.8225378951,0.7781600063,0.7033328714,0.7228520832,0.6985802832,0.6962579308,0.7686452674,0.7509659543,0.7219307451,0.7820701918,0.7848759012,0.7685323428,0.7522955832,0.712789912,0.7549233902,0.7260110175,0.7232308363,0.721005964,0.7670268443,0.7375057894,0.8022294602,0.7865376,0.7613759699,0.7746373086,0.7667473758,0.7934358567,0.7934507915,0.7981267871,0.8193790461,0.8059627632,0.83803512,0.8371335353,0.8378573379,0.8429677344,0.8251532798,0.8328145673,0.8574084207,0.8630889994,0.8579417282,0.8608799807,0.8147090858,0.8277351439,0.8248906096,0.842923463,0.8272272412,0.8176269838,0.7613610757,0.7879965598,0.7540405289,0.7636037388,0.7564220766,0.6951693418,0.716511773,0.7237379907,0.7267961935,0.785653427,0.7817923965,0.7531869036,0.768042198,0.7750548101,0.752177434,0.7331601401,0.719144272,0.7074867026,0.6987566401,0.694334481,0.6417944909,0.6523128329,0.6442844939,0.6114048241,0.5870855642,0.6078193717,0.6142179579,0.6048043265,0.6464627145,0.5988319004,0.6025610895,0.5823985939,0.5665190266,0.492440197,0.5135434644,0.4133988475,0.3851784039,0.4234188821,0.427686751,0.4474071618,0.4224573522,0.437636117,0.406061972,0.4199269646,0.4111279608,0.4146911438,0.4222595129,0.404681057,0.408700176,0.4057987138,0.3930759875,0.3865873321,0.386330717,0.3890194582,0.4181261922,0.4218885583,0.3980793586,0.4053147586,0.3907805952,0.3923241238,0.3954016975,0.4030086522,0.4076909044,0.4006576507,0.4003160802,0.3817643641,0.3590908192,0.3454091019,0.310821381,0.3220989674,0.3436835202,0.3121453003,0.3213312383,0.3080329244,0.3260202937,0.3232839503,0.3287285976,0.3225913474,0.3355087896,0.3676233072,0.3675331497,0.3588627865,0.3532345451,0.3373716665,0.329001951,0.3316452613,0.3137242756,0.3155734834,0.3216884129,0.328702821,0.3254604389,0.3322632086,0.3421670996,0.3415985207,0.3449302453,0.3256586031,0.3142961118,0.3116589217,0.3237501188,0.3332137347,0.3344932094,0.3508517061,0.3434241268,0.3660251634,0.373256997,0.3606615945,0.3670332299,0.3585219534,0.3595334912,0.3592269147,0.3373053436,0.33782567,0.3591434223,0.3733866896,0.3686684215,0.38777511,0.3803517301,0.379911243,0.3720392424,0.3698616383,0.3712778544,0.3766049957,0.37159408,0.3725146077,0.3787770834,0.3680800335,0.3810981804,0.3805382674,0.3799738264,0.3779985085,0.3764509251,0.3756656458,0.377226829,0.3797108237,0.3709690553,0.335019728,0.3374750356,0.3452821874,0.3447337364,0.3470743505,0.3461793485,0.349463918,0.3384333779,0.3353294302,0.3230550231,0.3337794346,0.3268865306,0.3278670237,0.3331730246,0.3312639863,0.3299592308,0.3317992837,0.3329680921,0.3221581139,0.3373371354,0.3402269325,0.3574676929,0.3576826233,0.3551452508,0.3594643312,0.332960222,0.3420747143,0.3263842531,0.3566474363,0.3768675113,0.3583368937,0.3869580004,0.4151655587,0.3965384529,0.4851368842,0.5072002027,0.4887321184,0.4926813583,0.4677640975,0.4486359047,0.4505935235,0.4854345615,0.4798218421,0.475119154,0.4488677309,0.4628784174,0.4801206582,0.4896992175,0.4932769962,0.5182248463,0.5171489683,0.5340287497,0.4966607908,0.4854125558,0.4883527083,0.480806178,0.4889567458,0.4815297128,0.4770110775,0.479917767,0.4659877403,0.4512228634,0.4480039122,0.4610865814,0.4654899482,0.4690371079,0.4538067426,0.4614663539,0.4693945933,0.4624273737,0.473984101,0.4704073826,0.4584007318,0.4658210157,0.4645254589,0.4508847361,0.4551413727,0.5044326374,0.4933250471,0.470683582,0.4658253942,0.4062531457,0.3331528509,0.3956494278,0.3841801788,0.3636717225,0.3403299397,0.3763403566,0.3885324311,0.3762903586,0.3825434253,0.3830558447,0.3846968443,0.3619459248,0.3647236701,0.376042909,0.3815794071,0.4019824166,0.4084099832,0.3966055793,0.3968005283,0.3902793619,0.3985531145,0.4087440766,0.396714328,0.396271418,0.3881218746,0.3906451481,0.3895995399,0.3920911578,0.3837187237,0.3945501945,0.3891618621,0.3867123703,0.3817314945,0.3873858588,0.3951008874,0.3863873056,0.3782136377,0.3519154679,0.3548134732,0.3502848308,0.3389042054,0.3493321264,0.3459709974,0.3495910006,0.3542775882,0.3521876145,0.3463830489,0.3657283402,0.3681215463,0.3565238799,0.3428307858,0.3450323478],"feat_static_cat":[3],"feat_dynamic_real":null,"item_id":"T4"}
5
+ {"start":"2022-01-01 00:00:00","target":[1.3101303641,1.3770171945,1.3775988655,1.3215079272,1.3119437113,1.2352091972,1.2799171096,1.2114675844,1.1876927891,1.1737859413,1.1278571433,1.185550566,1.3046563265,1.2333695886,1.2910887375,1.2959334773,1.4082101202,1.5964799798,1.4649460223,1.341654352,1.2588027134,1.1230787851,1.0676614633,1.1227819755,1.0665188564,1.0436200963,1.0787353459,1.0432341389,1.050492381,1.0597484868,1.0376151936,1.0522356064,1.0903090753,1.0286876386,1.0562425914,1.1360613337,1.1272353106,1.1443557302,1.1976501003,1.1779581698,1.1946361778,1.1525714637,1.0805107853,1.0580081201,1.0454687879,1.0502180063,1.1076311156,1.0843180626,1.020223115,0.9970054503,0.9976287429,0.9324517843,0.8581302753,0.8889886549,0.8685154091,0.8535716089,0.8979956382,0.8877884221,0.8578699969,0.9598862805,0.9624247276,0.9387223761,0.9027925377,0.8431747434,0.8656884497,0.8237378754,0.7971738168,0.8014845505,0.8493548865,0.8063024855,0.790073161,0.7905672377,0.7904115035,0.8038405648,0.8000239729,0.8383615627,0.836656548,0.8532736304,0.9013221075,0.8772006812,0.9168883719,0.976162449,1.1072044317,1.1302279556,1.0980153164,1.1510058071,1.1823335455,1.1692852832,1.1909803634,1.1902990609,1.1419518289,1.1654443611,1.1559089877,1.1857995528,1.2130285385,1.1707918096,1.0531290152,1.0916316432,1.02591213,1.0450118432,1.0306713327,0.9205987335,0.9551219106,0.9745689094,0.9325288804,0.9547035364,0.9525309927,0.9175094765,0.9367624741,0.953325361,0.937271581,0.9103347831,0.9071848039,0.8882792324,0.8863779311,0.8985767824,0.8275408078,0.8406147283,0.8439298664,0.8050556684,0.756700598,0.7902788765,0.7814303587,0.7711069406,0.8970609198,0.7910645185,0.783352497,0.762053174,0.7395091069,0.609971532,0.6287721688,0.5129989971,0.4734180395,0.5289423974,0.5393861173,0.5975688127,0.5566957822,0.5780570026,0.5054987152,0.5333642072,0.5179049368,0.5283443692,0.5424835682,0.5126867707,0.521242489,0.5139527741,0.4806429082,0.4581757699,0.4647323884,0.4811341998,0.5699998565,0.6254165823,0.5526358879,0.5878361508,0.5599570547,0.5660912119,0.5672068785,0.6093399715,0.615485158,0.6416487771,0.6328628166,0.5742682871,0.5529765169,0.4961004139,0.4632510569,0.4841597935,0.5335286351,0.4751833583,0.4873665843,0.4559704942,0.4844033914,0.4922700706,0.4795061362,0.4586515686,0.480198951,0.4992333067,0.4988764508,0.4895580741,0.4855712,0.469673414,0.4656020274,0.4593122797,0.4481798694,0.4563211418,0.455612404,0.4695689706,0.4576675257,0.4622100247,0.4778169665,0.4672898656,0.478771067,0.4631805517,0.4355809369,0.4178813049,0.4380571588,0.4411149392,0.4424453417,0.4573178458,0.4474149481,0.492077749,0.5158006744,0.4910706629,0.5000906955,0.4837271219,0.5173597474,0.513762834,0.4762980277,0.4677132471,0.5105796142,0.5132279019,0.523218809,0.5255932643,0.5170513017,0.513907366,0.4968659059,0.5009754327,0.4995821033,0.5175641681,0.5113722816,0.5274884578,0.5366562861,0.5139920998,0.5371037736,0.5311949078,0.5407084495,0.5598187348,0.5703856399,0.5510043681,0.5579208036,0.5373000855,0.5126979268,0.4508745837,0.4512661345,0.4635358268,0.4614832676,0.4651817364,0.458108175,0.4649586494,0.4310386261,0.4497192761,0.4300701505,0.450736254,0.4522628035,0.4466772826,0.4574643553,0.4545335859,0.4803717734,0.5031675062,0.4990911654,0.4630107092,0.4792744864,0.4792533578,0.5028416657,0.5123800394,0.5097513177,0.5014950094,0.4639122184,0.4813735878,0.4657034412,0.4742205339,0.487091007,0.4472834764,0.453542673,0.441950842,0.440875998,0.4589508208,0.4618297116,0.4515985451,0.446298836,0.4468189056,0.4417824306,0.4373081758,0.4381827835,0.4344287836,0.430284024,0.419643665,0.4280034366,0.4357767569,0.4312650894,0.4286930537,0.4242534086,0.4217913168,0.4230540546,0.4017348478,0.3905827572,0.3813226795,0.377629083,0.3668491662,0.3638127724,0.3702710709,0.3723425465,0.3618923982,0.3500437274,0.3402510917,0.3490976302,0.3513981517,0.3620961477,0.3578377607,0.4016721903,0.4035108673,0.388671439,0.404507909,0.4198636464,0.4060300892,0.4062891187,0.4013852715,0.3860601393,0.3893969046,0.4215248076,0.4267493511,0.4029656648,0.4042339889,0.3719613286,0.3178924495,0.3689672095,0.3548991947,0.3391819488,0.3301227756,0.3318735465,0.3369636458,0.3324211336,0.3248687534,0.3262174366,0.3285131955,0.3122995839,0.3045242156,0.311983243,0.3183331756,0.3164196349,0.3149530328,0.3137928112,0.3124642898,0.3066974682,0.309384597,0.3188908886,0.3144935465,0.3194004966,0.3196332664,0.3227092921,0.3195127125,0.3184783369,0.3103207945,0.3148232386,0.3117084955,0.3126205014,0.307699356,0.306940811,0.3129156866,0.3081202799,0.3002069584,0.2640237864,0.2669261579,0.2663475782,0.2529609888,0.2589944298,0.2531583134,0.2565405201,0.2594271385,0.25937145,0.259292718,0.26530627,0.2603835456,0.2483796867,0.2441257298,0.2455768165],"feat_static_cat":[4],"feat_dynamic_real":null,"item_id":"T5"}
6
+ {"start":"2022-01-01 00:00:00","target":[0.1705104824,0.1730268468,0.1744060187,0.17015129,0.1688346233,0.1594360084,0.1602045475,0.1550307472,0.1519592008,0.1510727856,0.143350738,0.1534581584,0.1615618692,0.1720525137,0.1836439197,0.1850927629,0.1771872317,0.1710864762,0.1654850574,0.1623463637,0.1552633145,0.142650922,0.1329599377,0.1418811061,0.1377835794,0.1430141587,0.14375586,0.1412440801,0.1416494869,0.1430572268,0.1394694887,0.1418048384,0.1426255537,0.1372128088,0.1375229454,0.1475329252,0.1471400789,0.153803091,0.1656060293,0.1583568375,0.1591451153,0.1518954298,0.1448564776,0.1443786295,0.1488694158,0.1459956297,0.1517792472,0.1490495144,0.1385936275,0.1387641545,0.141196662,0.1368378378,0.1284881998,0.1315607964,0.1278213508,0.1238426116,0.1275684912,0.1276385564,0.1231178062,0.1331736815,0.1339642516,0.1329979584,0.1296308704,0.1226138725,0.1250247122,0.1207691431,0.1171063759,0.1170470181,0.1215716453,0.1168933183,0.1156078096,0.1150802863,0.1116070275,0.1140429135,0.112779243,0.1169065531,0.1164901155,0.1192775213,0.1235788707,0.1191456329,0.119332675,0.1224865315,0.1297219723,0.136602748,0.1310103614,0.1359004681,0.144725195,0.1425569948,0.1444564316,0.1431838112,0.1379216778,0.1413100283,0.1389030015,0.1464134467,0.1486140359,0.1724847972,0.1434324972,0.1461056507,0.1425436523,0.1443041701,0.1493744951,0.1346519409,0.1380699326,0.1400528426,0.1439172281,0.1460165873,0.1436933639,0.1394709893,0.1402967106,0.1426774035,0.1408680599,0.1363570562,0.1363867785,0.1342018388,0.1319358851,0.1577774847,0.1378474581,0.1396910818,0.1373762056,0.1350329101,0.1275886339,0.1327942059,0.1309348248,0.1295144249,0.1358125215,0.1284033393,0.1278897373,0.1275265519,0.1242001168,0.1047083148,0.1084485725,0.0846360134,0.0826385213,0.0883412522,0.0897845203,0.0928666824,0.0878360286,0.0902209772,0.083634903,0.086718756,0.0839717774,0.0844482628,0.086083528,0.083266661,0.0836278303,0.0829944431,0.0782105458,0.0822481949,0.081837761,0.0826841158,0.0878654623,0.0858553204,0.0810520323,0.0827768271,0.0804539974,0.0817756814,0.0812251876,0.0825302453,0.0804923255,0.079436348,0.0793354787,0.075472296,0.0699191228,0.0642750107,0.0539409775,0.0555769126,0.0629771443,0.0550468342,0.0569786052,0.0530072912,0.0603985213,0.0601749657,0.065606423,0.0617026497,0.0640187277,0.0671099127,0.0684877295,0.0731540385,0.0722211791,0.0659963546,0.0694812981,0.0662084975,0.0662051918,0.0666981648,0.0671743324,0.0694310858,0.0671716893,0.0685788197,0.0706180595,0.069223845,0.0695089748,0.067268425,0.0618506823,0.0600850561,0.0619325531,0.0624003478,0.0630369797,0.0642881883,0.0631142002,0.0676899473,0.0690153375,0.0701239342,0.0699703838,0.0675309104,0.0681162022,0.0677156196,0.0623194657,0.0625141167,0.0670311266,0.0691036787,0.0689053622,0.0696422617,0.0682661922,0.0687080242,0.0666921993,0.0661974724,0.0673334929,0.0697660715,0.0686690709,0.0689463934,0.0700614114,0.0691190458,0.0712052422,0.0709307152,0.0723437864,0.0728560628,0.0816976661,0.076695063,0.0869325225,0.0801735267,0.0750445671,0.0678972702,0.0695292113,0.0694414301,0.0683945567,0.0687713327,0.0679912165,0.0690820294,0.0635705204,0.0635576928,0.061753032,0.0638989294,0.0615339661,0.0613360088,0.062372438,0.061628676,0.062696609,0.063229854,0.0627502039,0.0589644,0.0610885482,0.0609737105,0.0640092062,0.064771139,0.0637152794,0.0639029895,0.059716721,0.0611678258,0.058791772,0.0604304759,0.0622098989,0.0575188131,0.0586120337,0.0584233917,0.057385822,0.0595933247,0.063332854,0.0632234254,0.0611673649,0.061083859,0.0605965328,0.0606238532,0.0607379415,0.0616495797,0.060628065,0.0592873563,0.0603812649,0.0659382653,0.0647398816,0.0634488599,0.0624136377,0.0616717366,0.0621509746,0.0595082385,0.0602591099,0.0598713269,0.0596657702,0.0586378909,0.0585832722,0.0589132398,0.0599352254,0.0597785415,0.0587107112,0.0595262356,0.0593369223,0.0596827934,0.0603414394,0.0595015711,0.062856187,0.0727987859,0.0770276958,0.0839327487,0.12164383,0.1177519227,0.1269845168,0.1425237945,0.1278006927,0.12255548,0.12627916,0.1243820381,0.1146260307,0.111277618,0.0884050091,0.074296049,0.0897793505,0.0849086093,0.0880525844,0.0849262623,0.0858787844,0.0869636407,0.0855941937,0.0847639005,0.0846720457,0.0845821198,0.0771752011,0.0747083201,0.0784998445,0.0817921022,0.0814686344,0.0894650439,0.0889786136,0.0986761246,0.0951308896,0.101827391,0.1068572333,0.1015938844,0.1021498025,0.0998106201,0.1042522251,0.1014800518,0.1002810175,0.0957845633,0.0985379743,0.0966629293,0.0964637408,0.0928723172,0.0902552002,0.0909582873,0.088508107,0.084722017,0.0759440648,0.0792617017,0.0786481234,0.0714415464,0.0749317008,0.0736778083,0.0769610085,0.0771279811,0.0776318444,0.0759648553,0.0757627498,0.0737267283,0.0703803044,0.0710316401,0.0683937084],"feat_static_cat":[5],"feat_dynamic_real":null,"item_id":"T6"}
7
+ {"start":"2022-01-01 00:00:00","target":[170.3108385232,178.5324156172,176.3863054579,170.2861155421,167.9403321338,155.1059211479,150.4134064842,136.4001615591,142.5431170524,140.8336292858,135.9409091491,140.2037544554,151.6905971048,146.0259047398,146.180020558,147.7866078105,147.8767858629,139.9327739193,141.5469956019,135.7913331212,127.3333352625,111.9765411553,94.3076005193,99.6175174931,91.6601561919,94.7188307615,92.2180531888,89.5290929232,91.3546947602,96.249000941,93.3011730681,99.7259416695,110.019457652,101.8281020375,101.3409374133,112.2054819975,113.9028255686,115.2761937672,117.408912529,113.5340323975,114.0216443135,106.2297673032,96.4014905162,95.892587499,93.1936891317,96.4374077317,104.9250384644,101.8982327128,93.4629830808,90.0518818649,91.4443231225,90.8830225427,83.1063963399,86.4707971544,84.8635819351,89.2281305368,92.6088629166,90.1246371317,85.5011098017,99.5404631819,98.6490709192,100.6537706304,95.5670366201,88.290535268,89.6485874318,84.5528708692,82.1126045065,82.2799192804,88.1903961432,82.9407390925,80.7475193682,81.5312157446,78.9255778351,81.1700617207,82.9516746524,87.8624566479,87.8662640409,89.820461357,92.4136627532,88.6050045987,88.7419030366,90.5139281711,95.0209006406,102.2383561134,98.6667460947,101.7736948208,107.077966534,106.3279863476,111.6902575172,120.6815563031,122.7361038522,134.453576706,132.24107403,136.7607829414,132.3878614898,126.8579574783,112.9357993682,118.8162121838,109.7987628439,112.9727114843,111.6989899452,99.3846773181,103.2810129499,104.9406031561,100.7065282725,101.29869416,102.2484388709,100.407948392,102.2023818991,108.6021977972,105.4976704954,101.7574222517,100.6197813169,100.727186547,99.2414112294,101.2248791239,95.7855208437,98.3821465866,98.182961399,94.0135551499,85.0946901031,89.6720577002,87.5627442331,85.8417308309,92.7697924147,84.5884973209,81.7666667493,78.9876355844,75.234455862,63.369312875,66.7347467072,50.2392325689,44.6335724899,48.6766432897,52.4313415986,58.8039140989,53.6560053497,57.1163162402,49.7948625807,52.2119714538,49.5354501697,50.3206586202,52.7360864361,49.064230896,49.648419939,47.9839748276,43.4743794258,41.4937331084,44.3387906601,44.9086683093,47.1813272676,45.7651294044,40.2552811952,40.8957516472,38.2745505214,38.9341025207,38.5015999393,42.429775597,39.4340519929,38.8455863049,39.9676243121,37.0923807428,33.837489853,30.7302929928,28.1828959994,29.6957686239,34.5061216877,30.0025022546,30.740924349,31.8091344329,34.2383657074,35.3971560972,36.182723822,34.1208052195,38.20144442,42.2029978422,42.3024191323,39.4090880789,38.4454281435,35.3272363499,33.9087827839,33.6456523142,32.811003193,33.3562598354,33.3852682335,36.7612685547,35.404721674,37.0752671187,38.5174299196,38.292434124,38.0710832197,36.6931957456,33.4650288997,32.7480285675,34.912261119,37.1122398126,37.4127570838,39.5798921865,38.6469583472,43.6685430307,44.8968543242,42.0884233206,43.1890111534,40.5911689193,40.0388111163,41.0094813236,36.7154237122,36.2037446435,40.3020822868,42.8769697044,41.9234165688,43.7606592763,42.4015541015,41.7741460112,39.754862876,38.5446384302,38.8239916653,40.5611683334,40.0600470715,40.6096407054,42.1753923951,40.3705251286,42.373649473,42.8205306194,45.3407426814,46.5059853902,44.9224409272,43.8060951905,43.153056898,40.4265080521,39.5413285907,35.8766117838,35.264178115,36.5258063123,35.475305895,35.645656169,34.9591020773,35.3132570972,31.71382848,31.5388638243,30.3938591356,32.4600417709,31.4165147717,31.4750823681,31.584987001,31.2281926769,31.1089397532,32.1080274696,32.1996692228,30.8838988893,32.7080311527,33.6066451004,34.7328555642,35.1228401064,34.9674420706,37.4216083688,33.0182784063,34.0942925524,33.0445931869,32.2122449526,33.7482746286,31.0536132589,32.6870639181,31.4337912166,30.8157715046,32.406236796,33.6751295105,33.4610622499,32.3363477935,33.8786281581,32.7382532833,33.2352820506,33.9517798088,33.2156900314,32.4704208519,32.0571104831,32.9567721839,34.1171922616,34.0737522116,33.3444676923,33.0000682054,32.5780126984,32.9129377841,31.966032309,30.7796910795,31.1644138114,30.5424883442,30.0061333145,29.5788429356,30.1680897552,31.2242532357,30.1646170514,28.894571082,28.0804295321,28.1083276893,28.0136757833,29.2725199522,28.3099902329,30.9288649393,31.2870267657,30.630793516,32.1090615014,32.8577778332,32.961021771,32.6076097204,32.2459798677,30.7929185099,30.841736597,33.7774178618,36.7721677705,32.6789465368,29.597440894,24.1594358172,13.9850689712,17.6634507451,16.3402830456,14.5375618424,13.1657126086,13.9996269785,14.299586593,14.2860232304,13.6388446771,13.2473903643,12.8523124123,12.2541215306,11.8425154619,12.4379195621,14.3530030757,14.5806283014,14.0628001271,14.1595374065,14.1131320792,13.4034234647,13.3710240712,14.1334515858,13.4825860202,13.7167831089,13.3017781237,13.7161005913,13.830924633,14.2923672712,13.5198291316,13.6890740325,13.5813155683,13.5762142046,13.4267512129,13.3182469465,13.8361781043,14.1403175133,14.0219391806,12.2657988061,12.5046843412,12.4158496888,11.9345211549,12.279061424,12.1298646341,11.7945225807,11.786255434,11.4445343111,11.3876901936,11.3091785385,11.0848629228,9.755774913,9.6519146971,9.8810050924],"feat_static_cat":[6],"feat_dynamic_real":null,"item_id":"T7"}
8
+ {"start":"2022-01-01 00:00:00","target":[0.075398746,0.0766095313,0.0777780896,0.0770807432,0.0762044907,0.0713734012,0.0711060691,0.0681478144,0.0657265954,0.0662669141,0.0635511791,0.0649362253,0.0680656743,0.0662720561,0.0676695536,0.0685371708,0.0698811434,0.0708008284,0.068494776,0.0692610355,0.0677556589,0.0609454311,0.0567058867,0.0575787143,0.0550468347,0.0558678802,0.0562526257,0.0564038997,0.0575917268,0.0602862737,0.0587347279,0.0591374995,0.0598656392,0.0586270671,0.0596545352,0.0644108725,0.0647586415,0.0662051087,0.0685766126,0.0681322088,0.0698244725,0.0686590059,0.0640459366,0.0634758748,0.0644312868,0.0645441193,0.066853212,0.0664489126,0.062502817,0.0631473451,0.0635482847,0.0620582606,0.0596228024,0.0626601315,0.0609564119,0.0611271073,0.059502193,0.0595328969,0.0580383469,0.0617517494,0.0621286485,0.0615102595,0.0599753574,0.0582053411,0.0604353885,0.0589174406,0.0586782819,0.0605524539,0.0608402273,0.059871481,0.0602690519,0.0596680983,0.0593573451,0.0601416096,0.0604978693,0.0610863609,0.060791357,0.0616793702,0.0618972836,0.0614401282,0.0617754533,0.0634131195,0.0643354113,0.0655750463,0.0644675772,0.066173172,0.0691508636,0.0690402175,0.0693849141,0.0731147281,0.0739102546,0.0748985117,0.0732370468,0.073145705,0.0708095286,0.069422294,0.0632906774,0.064426055,0.0625231725,0.063965729,0.0625164973,0.0582427686,0.0599472581,0.0615042466,0.0601338023,0.0618918957,0.0619550037,0.0602423647,0.061560513,0.0633414865,0.0626387555,0.071400148,0.0667825583,0.0676539328,0.0657020006,0.0653225144,0.0619258259,0.0632145719,0.0637438989,0.0635381818,0.062765418,0.0709026167,0.0687940332,0.0723506912,0.0862540153,0.0745796795,0.0862434639,0.0832949164,0.0875498484,0.0732466844,0.0769719368,0.0744741026,0.0673784859,0.0742114122,0.0724908992,0.0723608332,0.0691074349,0.0722782999,0.0709779066,0.0736102375,0.0713541614,0.0740712405,0.0781278559,0.0762804107,0.0805962208,0.0846651261,0.0823358612,0.0802228013,0.0812552124,0.0805054911,0.0832496375,0.0841724881,0.0834711497,0.0842314113,0.081153569,0.08036972,0.0814341162,0.081701713,0.0820067273,0.0806406471,0.0809728351,0.0789539852,0.0759825484,0.0764101099,0.0638041965,0.0557535596,0.0629401764,0.059095049,0.0598763164,0.0609070787,0.06145211,0.0611444719,0.0648745802,0.0631205506,0.0637425836,0.0659059075,0.0649024742,0.0649722684,0.0670654277,0.0660335633,0.064832785,0.064791852,0.0649678345,0.0647694687,0.0662418071,0.0672443889,0.0682026516,0.067585654,0.0686423057,0.0690289649,0.0698352441,0.0676268324,0.0647174132,0.0646456601,0.066244195,0.0668765776,0.0670723098,0.0689073437,0.067430706,0.0690392489,0.0691432011,0.0676064368,0.0680283596,0.0670475714,0.0669604997,0.0669479568,0.0638347961,0.0653412743,0.0686658868,0.0697525137,0.0692905075,0.0691513809,0.0689364448,0.0699386539,0.0683774292,0.0678233941,0.0689386358,0.0698277147,0.0694785217,0.0696333238,0.0701063923,0.068474774,0.0703165156,0.0703279594,0.0704537183,0.0699105258,0.0704030576,0.0689229327,0.0697185399,0.0682354141,0.0674398847,0.0640792767,0.0657810707,0.0659817293,0.0655604762,0.0662534907,0.0648564912,0.0654927097,0.0616502257,0.0629019988,0.0614689461,0.0633621935,0.0647005137,0.0634111998,0.0632434647,0.0625901951,0.0631208098,0.0635185631,0.0629594611,0.0607567749,0.0618149299,0.0612296741,0.0634184751,0.064668075,0.064096291,0.0638203532,0.0607273169,0.061606738,0.0612573493,0.0612948893,0.0622862719,0.0608689098,0.060321195,0.0597481783,0.0591805982,0.0602604165,0.06044581,0.0598683391,0.0597324229,0.0595472477,0.0594007867,0.0595967893,0.0610338488,0.061008114,0.0604773978,0.0608826036,0.0613922131,0.0623169076,0.062429536,0.06278551,0.0624983293,0.0620693303,0.0624275578,0.0628235159,0.061633189,0.0617696248,0.0610072362,0.0639659487,0.0618238445,0.0618214817,0.0626666761,0.062168316,0.0617776902,0.0622108006,0.061661233,0.0616393114,0.0618806865,0.0613622257,0.0624043783,0.0634352728,0.0629790245,0.0635630374,0.0641770074,0.0631351414,0.0632978474,0.0628128118,0.0615630573,0.0617711514,0.0637549046,0.0635951367,0.0627496788,0.062268832,0.0587588328,0.0535311139,0.0577208151,0.0558798208,0.0549527631,0.05088707,0.0501120341,0.0506705401,0.0502076716,0.0500453445,0.0506645637,0.0521631394,0.0500324385,0.0514007334,0.0506242359,0.0517392447,0.0528820281,0.052955493,0.0527856861,0.0532261758,0.0530341589,0.0533137111,0.0546254846,0.0541586114,0.0544263144,0.053637921,0.0531902763,0.0533070409,0.0536582592,0.0531093779,0.054487561,0.0546509424,0.0547947904,0.0539491525,0.0535003729,0.0544344361,0.0556602285,0.0557731974,0.052966647,0.0548679961,0.0537906238,0.0536319183,0.054985959,0.0548568964,0.0555538167,0.0542344155,0.0547409071,0.0548193845,0.054554724,0.0541048798,0.0541451617,0.0540129275,0.0543757679],"feat_static_cat":[7],"feat_dynamic_real":null,"item_id":"T8"}
9
+ {"start":"2022-01-01 00:00:00","target":[146.5368663005,150.6853016528,151.2633949209,148.4677709413,146.8113012115,136.0773203034,136.491860624,131.4948390729,130.1373456268,131.3038823157,126.8260472332,131.5546829233,141.7368667025,136.6469208955,144.720251981,147.9322599464,146.534832086,151.653894619,141.8882631826,136.8967702266,130.3922843412,114.4232370406,108.4621971493,112.1008146879,109.5924790007,108.0623031692,107.2613627228,106.9274815589,109.4311955214,110.8300254176,108.7991678418,109.5894432137,115.4045008427,108.5346556007,110.291097638,120.9232971795,121.9193489686,127.4446535386,137.142389023,133.9621806317,140.1739077273,135.0928504598,126.0129102122,126.6707803991,126.1347903679,124.7927954375,131.7605222367,128.1046627308,116.3330811332,115.1939740372,115.7078224034,110.8351664874,103.4308275218,107.5187499741,105.9416474356,104.2349144167,109.2640549125,108.2371467124,103.1004266638,113.4760807435,112.5402952295,110.3563516079,111.4128306966,101.4083986424,104.9806196615,101.5958790577,98.8615718185,100.6216954574,106.9341996212,102.6494809945,104.964761845,105.8122724891,102.1112116185,105.6658661224,106.976492272,111.3509571812,110.303443942,112.0879110297,116.3565127521,114.8343052719,116.1501819807,122.9225126952,122.4680596209,126.5825201753,124.0710674574,124.8892715695,129.4006359902,127.9114863115,130.0547373698,131.166362076,123.731699786,124.8823814197,124.9018090481,128.9070902619,124.8599101079,123.2000316489,112.4710457315,114.238047991,110.8782552427,112.7783558913,111.1531425938,102.6437328956,104.8245994312,110.4795001762,107.414224632,111.1059362733,114.4048301859,109.0355252962,111.2291029672,113.8150298947,111.9753294339,106.9968871139,105.6020634247,105.4924641,104.6203968185,104.6710691649,98.4131683601,100.5424098497,103.3186185752,100.3787529887,96.1678712642,99.4337161002,100.6975510563,99.3387334458,106.2708172423,96.9092821703,96.794209233,94.5715490678,93.9754149691,77.8311681193,80.2115510152,66.4077764166,64.3830473134,67.9456065649,68.9397133494,71.5197385817,67.2121855384,72.9676689359,66.3867078411,72.0771718178,68.6545610439,69.7072677509,71.7639448859,69.0138251963,70.319221935,68.3151100594,63.8005801752,62.6535597245,63.0635955139,63.745798618,69.1102665866,68.4170218775,62.9644423763,64.4558027103,62.6588344929,63.7497555649,63.2147481582,64.4180658536,63.898409351,61.543855112,60.2135435174,56.6656215073,52.3075743183,48.2133176327,43.3140021956,46.1334809996,50.5157544217,44.7061558094,47.6817022098,47.2379875804,54.3219917346,52.898782875,53.5207165251,52.1091951326,55.7616254193,55.990242781,58.9554078532,56.8629560298,55.9138916723,52.8072023701,53.447412043,53.6990308829,51.132594449,50.4848663731,50.971881772,52.2387392339,49.8358035332,50.3601897209,52.1404474642,51.5563564251,54.1598412862,52.1653364037,48.7748909677,47.5444391901,49.5590374051,51.2214450087,51.7947438931,55.1235183081,55.723266688,58.6112675691,57.9886763524,57.2405980636,58.1005237304,56.1636480618,56.4278090071,58.4832942345,54.3535986983,53.7988284183,58.9537629737,63.4646397931,60.9170490421,60.4440557983,59.9156208706,59.5302582382,58.2398326631,57.8052321246,59.8394833067,62.4081624955,60.9205913391,61.1043360447,62.598980216,59.2598675761,61.6063449314,61.9041851278,62.9343503756,63.7599769464,63.3058338231,60.8070721007,61.3379761173,60.3904002598,60.0419035992,54.0242586717,54.1800124639,55.4974399081,57.2462690096,57.0779902608,56.4756058186,56.7822421132,52.7586296703,53.0477200516,53.6107821924,55.7750988629,53.0576603974,53.8583640923,57.5248983912,61.0376766946,60.1429401174,60.9015973981,60.4139510136,54.3025899677,57.4130580719,58.0015197788,61.2250601197,63.4270242707,62.2461566504,61.3608220938,59.0613685462,60.1499701413,56.3554770931,55.8556053257,57.8121938258,52.8325156642,52.8842522383,52.356250962,51.2332325256,53.5118872356,55.0968270746,53.5197857458,52.639229979,53.4347628601,52.7301205722,53.3076934195,53.9148407501,53.4030408617,52.9046147705,51.916431353,54.1723181883,55.2971643645,54.5801372993,53.4989634431,52.8662201928,52.7968191238,53.913976298,52.7479026545,52.0207886416,52.2225884637,51.2407588073,51.3143686955,50.466968396,51.474899239,51.8437296448,51.8786939455,50.9849601824,51.1944013106,51.6237568477,52.181555255,53.9506895249,52.5652193853,56.0122903956,56.3943400381,54.8094632846,55.001604437,56.5126145432,55.3823088451,55.0856134908,55.1269734851,60.5633245499,61.918981465,67.5946598678,69.6871027544,68.1120067477,67.6431864019,57.4444450641,50.6541076607,60.3503936848,61.258325164,59.8619624889,57.4739665224,56.5405774123,57.9990677983,57.518765171,62.486944347,62.6352923723,63.8145840938,62.0029430323,61.3638478783,70.4642667438,78.9991097149,78.8071244178,74.0214626884,76.3835272554,75.045197918,74.089270411,75.9859734478,79.291129071,77.5219600677,77.9508318766,76.5869279811,77.2014348216,80.2599276353,79.9186387352,77.0295113202,78.3864167784,76.3408389265,76.37084197,76.6252436408,76.2125276623,77.352956487,75.4740942605,72.3402206783,66.3307415821,64.9636447334,64.561242148,63.351200052,65.7381364778,65.3994252006,66.1528030989,65.7722348871,65.7747474126,69.2068243485,70.6794827122,68.7469523697,66.3416391626,66.7483527184,67.9982329088],"feat_static_cat":[8],"feat_dynamic_real":null,"item_id":"T9"}
10
+ {"start":"2022-01-01 00:00:00","target":[2.5278181532,2.5742608663,2.5491559583,2.4342344421,2.3671985243,2.1949272981,2.2501825784,2.0538210605,1.9955150651,2.1154311184,2.0718725479,2.357821143,2.3928267678,2.2638148083,2.3376072572,2.3529086498,2.3302498474,2.2218392164,2.1279740966,2.0356991786,1.961333911,1.6995911979,1.5318520709,1.616332456,1.50771101,1.5583405911,1.5906686989,1.5905805281,1.6787339445,1.6952553633,1.6056148667,1.6439133223,1.6477561299,1.5415372269,1.5496369289,1.6911449773,1.7144424083,1.7397651089,2.0201997468,1.9471713772,2.042493143,1.8963004917,1.714690524,1.6991929593,1.668160915,1.6588448982,1.8632873235,1.8379046472,1.6584981656,1.5953828447,1.6318464451,1.5151272501,1.4084250052,1.4642527353,1.4412293385,1.4398401662,1.5506558752,1.5150846284,1.4525397071,1.6114539849,1.6213192951,1.6354967088,1.5848564076,1.4754496944,1.508317385,1.436817539,1.4162642931,1.4456489157,1.506553365,1.439096716,1.4065085421,1.3990650283,1.3627355894,1.3778460832,1.3800563615,1.4682333492,1.4486974336,1.4993133662,1.5281843929,1.4638518931,1.4662542345,1.5054983353,1.5562074051,1.6287668217,1.5796006267,1.6108315667,1.6935599204,1.6596747467,1.6747596081,1.6842207406,1.6177516858,1.6940196181,1.6538078955,1.6886190405,1.6499841584,1.5928999635,1.4589033622,1.5139311216,1.4357689184,1.4642593201,1.4326463098,1.3335255093,1.3927329115,1.4197577606,1.3727163376,1.3962802424,1.3907649511,1.3401027355,1.4211175569,1.4282326677,1.4177120422,1.3796972308,1.3991060733,1.3657528167,1.3442325278,1.3525217315,1.2432751087,1.2576738883,1.238752003,1.1406645966,1.035657218,1.1011111989,1.0776415313,1.0759280683,1.1709861628,1.0644791371,1.0441490605,1.0212187607,0.9744056895,0.8207692289,0.8901958878,0.666875766,0.6009411234,0.6676359956,0.6860843974,0.7375113339,0.6773128751,0.7269474137,0.6272803647,0.6586935222,0.6364305804,0.6494992712,0.6779735609,0.6420338043,0.6616733044,0.6460416321,0.6007559747,0.5839358866,0.5878931773,0.5985218085,0.6571413199,0.6621127782,0.6014867198,0.6194338538,0.5899917916,0.5956713328,0.5980144574,0.6325338022,0.6165559175,0.6074482392,0.6336367981,0.5949858262,0.5387786881,0.501486622,0.4281438783,0.4156881706,0.437785311,0.3820450651,0.3997983018,0.3465954261,0.3831173092,0.4007664558,0.41906958,0.4565866178,0.5613840842,0.6122332183,0.6003936147,0.5603760591,0.5324854945,0.5110000293,0.4955135216,0.4781042079,0.461395851,0.4927783133,0.4608965606,0.4913958533,0.512390625,0.5252839168,0.5625003442,0.606243976,0.5895672288,0.5711738167,0.5635142914,0.5393822676,0.6361575403,0.7078033519,0.7045506382,0.7270444272,0.7531577257,0.9613779281,0.9260168255,0.8328050773,0.9071331519,0.8530337739,0.8750141655,0.8811613822,0.7760139717,0.780773274,0.8957486519,0.9358171533,0.9386402968,0.9296102355,0.9282728453,0.8945394259,0.8791904764,0.8878165974,0.8916454735,0.9277121667,0.907527316,0.9067301452,0.921619885,0.8904173061,0.9373516066,0.9214397301,0.9339023464,1.0251220007,1.0008463919,0.9517732302,0.9357379194,0.8833836821,0.8595614441,0.7719382436,0.7867210106,0.8202021616,0.8103583041,0.8317565524,0.8136559981,0.818719123,0.7638354544,0.8052653984,0.7840295814,0.8174155417,0.8145971378,0.8318737073,0.8853728605,0.8719695491,0.8891977386,0.8942860626,0.8815508221,0.818570199,0.840739042,0.8441706992,0.891454367,0.9061931889,0.8943199044,0.9300407244,0.846233029,0.8647927528,0.8243817746,0.8061498527,0.8293536847,0.7535803125,0.7661641154,0.7333216394,0.7041467834,0.7527765006,0.7787154937,0.7540686001,0.7402630921,0.7548928015,0.7401886852,0.7474520727,0.7633573888,0.7774390184,0.7660143538,0.7642968854,0.8016991541,0.8360582079,0.85135043,0.8331349897,0.8318160489,0.8136537103,0.8253347147,0.8151257293,0.7906216535,0.7842926526,0.7757867026,0.7927191535,0.7900427271,0.799475082,0.8473063911,0.8645285096,0.8460030298,0.8101015353,0.8320643369,0.8323699458,0.8997886875,0.8938199723,0.9194622666,0.9381255736,0.9048495537,0.9447720264,0.9338191968,0.9087275546,0.9038964811,0.875238348,0.8717873537,0.9520533994,1.1692767867,1.1838310671,1.1378154989,1.2529312268,1.044603228,0.8132825991,1.1250024603,1.0621647405,0.938951491,0.8879153262,0.9158002896,0.9400386414,0.9007038019,0.8748783222,0.8803315663,0.8760566858,0.8075170738,0.7960700293,0.8501665213,0.8611843589,0.8492046924,0.8441223047,0.8466277532,0.8449388454,0.8224153875,0.839003122,0.9364120569,0.908392627,0.9466789579,0.9031081066,0.9219312399,0.911263839,0.9174473794,0.8963011498,0.9278153867,0.9095463839,0.9082829389,0.8932951189,0.9105578744,0.923529548,0.9033398079,0.8779702529,0.7957928744,0.8161329079,0.8140397238,0.7728988512,0.8026195991,0.793080503,0.795727062,0.7987631376,0.7960028286,0.795128217,0.8135390521,0.8060409446,0.7828107695,0.7773574331,0.7606049942],"feat_static_cat":[9],"feat_dynamic_real":null,"item_id":"T10"}
crypto_data/train.jsonl ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {"start":"2022-01-01 00:00:00","target":[46311.744663041,47680.9266248301,47343.543765149,46458.8514444139,45899.3587395826,43565.5117270679,43153.5708757533,41561.465867689,41734.727562932,41910.2308272178,41819.5069706213,42742.1784059514,43946.7417177351,42598.872888975,43101.899610764,43172.0388946744,43118.1201015099,42250.0731446126,42374.0406120285,41744.0280591734,40699.6069839273,36471.5899999248,35047.3602896719,36275.7329481249,36654.8059244257,36950.5148286881,36841.8806089473,37128.444198943,37780.7137862733,38151.9188233734,37920.2809909723,38481.7653685119,38743.7134257246,36944.8052390298,37149.2641415061,41501.4805719368,41441.1207903381,42406.7813264058,43854.6536157814,44096.7044920426,44347.7988345238,43571.1304633789,42412.300311475,42236.5664263282,42157.3991531626,42586.4646116209,44578.2762069386,43937.0716182815,40552.1325746996,40026.0225060806,40118.1006214851,38423.2098719156,37068.7714361995,38285.2826142108,37278.5650718651,38333.7471448087,39213.0837830814,39098.6989112453,37706.0012666457,43194.5042113042,44357.6152449675,43925.1950649516,42458.1411201421,39148.4497050197,39404.1989243159,38429.3027830169,38059.9042925389,38742.8160804567,41974.0692381785,39439.9695316149,38794.4631888984,38884.7248489191,37846.3164396237,39664.2500260637,39335.569403716,41140.8448157717,40944.8416795343,41794.6478339065,42191.4053121278,41246.1328484777,41074.1045184976,42364.3780528832,42886.6542168214,43964.5462246384,44349.8584333427,44505.3571023706,46821.8502469343,47100.4385980769,47456.897029717,47062.146561831,45554.1638120546,46285.4980587704,45859.1287006828,46445.2716196297,46624.5070754526,45544.3556195233,43207.4988703738,43505.136802651,42282.0793945954,42781.0904634136,42201.0382303314,39533.7133062411,40123.5697619184,41160.2191454054,39939.4039599383,40552.3176941877,40417.7762672216,39721.2029153003,40828.1742034359,41501.7442424249,41371.5150467923,40525.8619182391,39738.7232696615,39478.373437204,39472.607372297,40448.4226744585,38120.3026308778,39241.4285252216,39768.6158199967,38605.8588053705,37713.265089741,38472.1871454262,38528.1100380674,37748.0118484619,39695.746350719,36573.1823550037,36042.5036939934,35502.9402038303,34060.0154816197,30273.654218841,31016.1827523335,28936.7339259087,29030.9103910716,29285.6430028713,30098.5866261369,31304.374144248,29862.4081929416,30424.4792225503,28720.3585631289,30311.1193461763,29199.8590065676,29432.4723986064,30309.3964800086,29101.1252943246,29653.1352936196,29564.7765107969,29251.1408637204,28842.1038446105,29019.8674141315,29443.3657109831,31723.8651015418,31792.5538087129,29794.8900797802,30467.8068396067,29706.139572537,29835.1181317702,29910.2837235964,31371.7412599943,31151.4798946644,30215.2789745803,30110.3295199028,29084.666534528,28373.5142522495,26737.5776601486,22487.9871750921,22196.7301834792,22576.305346187,20385.7187101434,20473.4249789315,19010.9020841202,20553.3702544391,20594.2948372014,20719.41392721,19986.607101581,21084.6480617906,21233.6098714228,21496.4947397853,21028.2382267284,20731.5443463851,20281.1694611798,20108.3123376304,19820.4704741998,19274.8362829748,19242.0947628176,19297.3141855828,20225.3534364236,20194.6194989241,20547.8142411523,21637.1550515826,21716.8285854815,21591.0808021627,20856.352967685,19970.4750229398,19325.9727246501,20211.4659555454,20573.1562979175,20834.104129429,21195.0412138346,20781.9115039967,22467.8500961444,23393.1920116301,23233.2019709128,23163.7520625768,22706.9834272109,22465.5092660661,22607.1555467717,21361.1218713035,21244.1695591889,22933.6412489688,23845.2123738942,23796.8186106216,23652.0696621219,23336.7180518604,23308.434172793,22981.3027057546,22848.2143845004,22626.8333912751,23291.4240607937,22963.5062436219,23179.5270499854,23811.4835215919,23162.898849424,23948.346127206,23957.2030605314,24402.187470618,24429.0574370816,24318.3154830385,24126.1364825776,23881.3155123574,23341.0389780106,23213.3132415999,20872.8421735014,21160.3927831764,21531.4638488066,21401.0456699597,21526.4555930855,21395.4583899891,21596.085314557,20262.4803110224,20041.0348039542,19615.1533628598,20298.61208083,19799.5813157872,20050.4986698419,20126.0727809015,19969.7183469169,19832.4712955665,19988.7898184332,19817.7240655724,18837.6833207735,19289.940569121,19328.1399294633,21376.9117145388,21678.5435697066,21770.1481330587,22371.4806397841,20184.555325165,20242.2899083879,19704.0054405263,19777.0340283315,20127.2339476275,19418.5714215096,19545.5912754153,18891.2828895318,18534.6495954773,19412.3999254216,19296.990703569,18936.311515242,18803.9006328979,19221.8407127512,19104.6207895026,19427.7801905231,19573.4314212308,19431.1049459172,19311.8487082258,19044.0678498115,19623.5846894487,20335.8995793765,20161.0384382098,19957.5590804174,19546.3288377398,19417.4794111661,19446.4162251338,19138.9998774831,19052.6457860076,19156.966613327,19382.533972178,19185.4373038114,19068.9135599379,19268.5621023075,19550.466742932,19335.0264414519,19138.0850568701,19053.2030456165,19172.380608581,19207.7346507752,19567.7695803849,19344.9644202139,20092.2371880952,20772.8030271027,20287.9560947863,20595.1038419697,20817.9822518424,20633.6960710953],"feat_static_cat":[0],"feat_dynamic_real":null,"item_id":"T1"}
2
+ {"start":"2022-01-01 00:00:00","target":[3683.0471559386,3769.2984373234,3829.5357411468,3761.3615691757,3794.2691446284,3549.7091041061,3417.8378749353,3193.5025462263,3091.696371941,3157.5704669721,3082.9909615476,3238.4499924874,3372.1049527216,3248.6488013336,3309.8442103283,3330.3870946805,3350.9471774776,3212.2876019239,3163.850271307,3095.2716123863,3002.9568912753,2561.1453220273,2406.9244157032,2535.8910021853,2440.393460495,2455.5790718893,2467.1884595475,2421.6469102965,2546.5905144949,2598.5649902952,2603.2633963512,2687.8989516973,2791.958877886,2682.2260400518,2681.0575877554,2984.4460011691,3014.9597560599,3057.421998377,3143.0084647844,3121.1825430253,3240.1131442526,3077.4130633932,2927.3864110506,2916.7894701585,2880.1876755448,2933.7291030566,3180.4468041024,3126.8584998524,2884.3406483423,2784.8728992612,2763.7566583664,2627.6654506506,2572.8985669325,2639.4470102325,2588.1661827278,2598.4362908279,2764.9895067076,2780.5043817431,2621.172149798,2919.7758779522,2972.4719710417,2950.1566617868,2834.9874030791,2618.4735331241,2664.943597269,2555.2975782329,2497.721431143,2577.1653630692,2729.1165507058,2608.2711745227,2559.6607261667,2573.4879823055,2518.4863109625,2590.6689338522,2620.0284850657,2771.9640191501,2814.4346696203,2944.7217436815,2946.5476548411,2860.1031820922,2897.7740978843,2973.1450502842,3031.0608259817,3108.4490361844,3106.4053950188,3143.7956034034,3292.3223941196,3335.0211544607,3401.5262172197,3385.2893589839,3282.57616759,3449.7886623859,3444.810662931,3522.3649308716,3521.2397830665,3411.6720974761,3172.1973614504,3233.2724023532,3191.9760162094,3261.2914166235,3209.5769925259,2981.4206935275,3029.8779161678,3117.8217454628,3020.1345307684,3041.1231989128,3061.8819276333,2993.4838088845,3057.5702607438,3103.9349763576,3077.8293698809,2986.9387268138,2964.8023104144,2937.3471671524,2922.990187335,3008.9463427501,2808.6460885138,2888.8497890382,2936.7765387601,2815.5334199495,2729.9941987023,2827.6139964462,2857.1522977458,2783.1312098218,2940.2266468171,2748.9315768049,2694.9918455628,2636.1217826916,2518.5083805289,2242.6503446904,2342.7542519692,2072.5045784196,1960.1225470264,2014.2806657431,2056.1832217105,2145.8368067731,2022.8823537739,2090.4598855536,1916.1495138509,2018.0001298707,1961.0179963529,1974.6706039198,2042.3447861797,1972.3908707354,1978.6770417608,1945.0333595367,1802.5438652761,1762.4821598245,1792.184445129,1811.8860421102,1996.4080538851,1942.0506177248,1822.4121155505,1834.1350208551,1775.220824789,1801.8190083176,1805.6360182343,1859.3337559904,1814.1006537466,1793.5128068629,1789.6899395735,1665.2179370174,1530.1896952145,1443.8354737063,1204.5553442318,1211.3659620921,1233.6034660917,1067.9877175497,1086.377959943,993.4006602935,1127.6562680705,1127.5118917724,1125.3729022099,1051.3292849755,1143.2046590969,1226.7246799598,1242.9875673312,1199.7130771315,1193.2539705892,1144.524364363,1099.3530920435,1068.3168180002,1060.1212194119,1066.4674424234,1073.7942676361,1150.5098234052,1134.8222934845,1186.9608986754,1237.5803684034,1222.306843852,1216.9043631068,1168.1390293968,1097.2592084327,1038.1865845679,1113.5157594323,1191.6747810388,1232.7916537881,1353.2050532185,1338.8060134638,1578.3838959311,1542.9543406284,1520.3744655335,1576.7453815608,1536.4573938266,1549.2225655788,1599.1572770221,1445.1511049337,1443.7268186612,1636.2319913262,1725.623915544,1727.0619420569,1695.8847743025,1681.4455627267,1634.6458452926,1633.0513165891,1618.8867212586,1607.5239348377,1732.6610906428,1691.7779509027,1699.693431576,1776.071349747,1702.9064482914,1851.8283551307,1880.8991913726,1957.3340422931,1981.7824124815,1936.760487789,1902.8331392864,1877.9342982165,1833.7155297434,1847.0953099595,1612.6506046896,1576.5436232347,1619.1668131094,1622.9393498092,1662.6953788565,1657.336514396,1696.3246227233,1508.1570215665,1491.2068336173,1430.4394923917,1553.1889248505,1524.286467328,1553.7563911596,1586.0179021808,1577.2137287901,1556.8959076585,1577.8840180831,1617.2402348751,1560.9067726242,1629.8051395676,1635.1877577773,1718.9613151356,1775.9760395663,1762.0848742135,1713.9625563857,1574.8581446754,1635.0830291984,1471.9283652548,1432.8765064119,1469.7054512968,1335.2707285245,1377.6189623634,1324.2155942366,1251.567391049,1327.4811699762,1328.2446728358,1317.938519911,1294.3861539517,1335.3370295983,1329.5413435316,1337.5544530856,1335.6464707731,1328.1937206528,1311.7534227496,1276.1634116504,1323.2782963789,1361.9728718988,1352.8066306333,1351.8364466401,1332.3713375572,1315.4601836525,1322.6186703697,1291.1096715644,1279.7323077332,1294.9173837442,1288.04871305,1297.3059342988,1275.0055418168,1306.309604668,1331.6699209621,1310.5631247277,1285.6602977072,1283.1880659091,1299.9023345922,1314.249452474,1363.4918066525,1344.7113448504,1461.1331942544,1566.8413823932,1514.3231610183,1555.274668616,1619.6978943521,1590.4812705393],"feat_static_cat":[1],"feat_dynamic_real":null,"item_id":"T2"}
3
+ {"start":"2022-01-01 00:00:00","target":[511.9103559006,527.2916510291,531.3888374326,512.1303320167,507.5978098794,475.079056016,473.000071381,447.8568043663,430.2531251556,438.7856505231,424.8912140565,463.5627407146,487.0425827365,475.1271834069,489.91800775,494.9240939505,498.5061592746,475.7364056338,471.9172047164,462.8569722169,440.0671406175,383.4745508219,358.3265866946,384.0406232196,371.3868503318,384.5862302282,375.5421804328,390.0006758084,386.0657239324,389.2022028061,377.6490020061,375.0991676374,385.488770775,367.3708605673,370.7108505708,399.1488677904,414.2172411032,419.6664389426,433.4591109758,408.5169061992,422.5140421013,415.1871802486,400.4990320539,403.2715621485,398.6431334057,403.6642062785,432.4919394715,427.549915798,402.6498522343,399.5214226307,400.003373887,380.7365289475,356.7254791799,374.2992772276,366.3491879712,361.2160077431,374.8885698072,373.5999763018,360.3821624813,395.6241248129,408.5185382471,409.0327313483,402.5752088624,374.4416611561,384.9117900019,375.0716092339,381.2547569044,382.0426413168,393.4803694627,372.1961219702,372.1861897529,372.6088988167,361.8345348589,373.4724237023,371.5427845309,385.4595576644,391.7787848706,397.56164574,399.9197377158,390.7389426711,396.3555816315,404.3272704675,408.554270713,414.1482405029,410.8162495891,415.9313664451,430.5468075837,430.0749009238,434.4297122577,442.6588648046,429.1240316226,446.8442102684,436.8658080812,450.2645689984,447.6300228014,445.0011199419,420.1826553008,436.9345033437,421.665341119,427.1497599458,418.6584442643,394.2887910774,413.8126654492,423.0670215565,414.6671117263,417.2938804997,417.4115328912,407.4329316632,417.0076601509,422.3642737403,418.3168515061,404.9669817395,406.9933589762,401.5250103921,399.1298993433,404.2688485802,385.5621789442,391.4386475392,406.6417339452,392.9985356123,377.7656539101,390.2612679294,389.6341503756,383.4835433014,402.4652128779,378.7567531857,379.288184528,365.7330134101,355.3774116841,298.8207214074,319.1227821407,269.8880071712,269.1427382186,290.6180769737,297.3973584611,312.0841453734,297.6993210351,305.9898772254,287.4504850019,306.7810729143,302.3659230751,312.4880427829,319.5171331156,316.8508326727,328.1956883443,325.7552907476,304.7908214721,302.435016372,307.7525350249,305.9440890247,321.7203074521,320.4720304916,300.4664641602,308.1941761469,298.5028294951,301.597910305,298.9846018342,295.3734043246,290.2988417167,288.6175415151,289.8885737936,286.1053717122,269.6625590861,255.6677200035,222.5521996641,223.1894360721,233.4678592623,209.7086749148,215.8156132274,196.9558014139,214.879739587,216.901112059,219.6733958422,214.2310346593,228.9228645593,240.2621688391,239.6125787627,233.8336646924,233.5728453796,226.9046049928,219.3875733312,219.5289969503,216.2319813074,218.0475781757,218.9786121122,231.4841223739,230.9110885993,238.5029624458,241.5444389217,240.756571636,243.2509366266,234.5993611162,225.8683986261,220.4924139187,230.5123346235,238.2266259411,238.5590694508,249.6408006775,247.8344659793,264.4949429181,268.772695231,258.340108899,265.4770257353,262.7201399437,259.4738735332,261.841013486,245.123669891,249.0158019126,271.5153410423,277.314105617,293.9151009003,287.5772502875,283.6294951458,283.4763394494,283.8738430731,298.3701114634,310.6936172003,315.1969788037,315.1231020058,322.9547956516,324.8363660247,324.8590390778,328.4602089214,323.7721404553,327.5741696571,323.9740904764,318.0324795045,319.7127549877,316.4015972367,306.7964708583,298.1527594786,279.6201240002,283.6391013715,302.0341943956,300.5709109009,299.0151069127,296.4873149604,301.5560117491,279.571827507,277.8034240326,276.2806086656,286.2152822684,281.4564859838,279.2513297895,278.3879602563,277.4311065953,277.7819225142,278.8544921665,276.751868008,262.6126259562,278.7602364418,280.5370314798,293.3950880249,296.919728874,295.1740934511,293.6492443923,277.4133105497,279.3830534378,270.8122424238,274.7300095132,279.2207246182,266.2519302425,272.1305576187,266.3947427994,264.6077714248,275.4935111398,276.6270557789,275.1043339589,274.1417922989,275.9259562548,272.3344390741,281.7666640491,283.8342904312,284.2734081441,282.8950617427,284.414880973,287.0241821485,296.2894525877,294.15526535,286.771931529,282.9941874516,276.4495473725,278.2445744243,271.7315310852,271.4066258824,270.9587202568,271.8459266131,269.559033271,268.4115804977,272.5019368314,275.5345169357,273.2234571968,271.9537271852,269.2449018428,270.0330869329,270.4799658833,276.00076757,273.9513544697,284.356211637,290.3920071474,286.8411473413,298.0037869916,304.2299115477,313.6713662883],"feat_static_cat":[2],"feat_dynamic_real":null,"item_id":"T3"}
4
+ {"start":"2022-01-01 00:00:00","target":[0.83128118,0.8494420684,0.8591072786,0.8328512727,0.8247143083,0.7742999928,0.7812695427,0.7631056922,0.7477330588,0.7544278866,0.7393564166,0.7706075062,0.7994549766,0.7683577123,0.7743089934,0.7813081698,0.7789993421,0.7627691315,0.7526142241,0.7397255722,0.7196089347,0.6360062021,0.596193126,0.6287699276,0.6121439066,0.6175441441,0.6219448391,0.6086187908,0.6124908895,0.6170055963,0.6030625348,0.6190061463,0.6292399819,0.6014147656,0.6076196474,0.6558309285,0.6671265446,0.6835920635,0.8283767772,0.8775149756,0.8708756366,0.8299411055,0.7602496997,0.822233302,0.8098727174,0.8022463863,0.8523770618,0.8387141635,0.767285873,0.7858648847,0.8225378951,0.7781600063,0.7033328714,0.7228520832,0.6985802832,0.6962579308,0.7686452674,0.7509659543,0.7219307451,0.7820701918,0.7848759012,0.7685323428,0.7522955832,0.712789912,0.7549233902,0.7260110175,0.7232308363,0.721005964,0.7670268443,0.7375057894,0.8022294602,0.7865376,0.7613759699,0.7746373086,0.7667473758,0.7934358567,0.7934507915,0.7981267871,0.8193790461,0.8059627632,0.83803512,0.8371335353,0.8378573379,0.8429677344,0.8251532798,0.8328145673,0.8574084207,0.8630889994,0.8579417282,0.8608799807,0.8147090858,0.8277351439,0.8248906096,0.842923463,0.8272272412,0.8176269838,0.7613610757,0.7879965598,0.7540405289,0.7636037388,0.7564220766,0.6951693418,0.716511773,0.7237379907,0.7267961935,0.785653427,0.7817923965,0.7531869036,0.768042198,0.7750548101,0.752177434,0.7331601401,0.719144272,0.7074867026,0.6987566401,0.694334481,0.6417944909,0.6523128329,0.6442844939,0.6114048241,0.5870855642,0.6078193717,0.6142179579,0.6048043265,0.6464627145,0.5988319004,0.6025610895,0.5823985939,0.5665190266,0.492440197,0.5135434644,0.4133988475,0.3851784039,0.4234188821,0.427686751,0.4474071618,0.4224573522,0.437636117,0.406061972,0.4199269646,0.4111279608,0.4146911438,0.4222595129,0.404681057,0.408700176,0.4057987138,0.3930759875,0.3865873321,0.386330717,0.3890194582,0.4181261922,0.4218885583,0.3980793586,0.4053147586,0.3907805952,0.3923241238,0.3954016975,0.4030086522,0.4076909044,0.4006576507,0.4003160802,0.3817643641,0.3590908192,0.3454091019,0.310821381,0.3220989674,0.3436835202,0.3121453003,0.3213312383,0.3080329244,0.3260202937,0.3232839503,0.3287285976,0.3225913474,0.3355087896,0.3676233072,0.3675331497,0.3588627865,0.3532345451,0.3373716665,0.329001951,0.3316452613,0.3137242756,0.3155734834,0.3216884129,0.328702821,0.3254604389,0.3322632086,0.3421670996,0.3415985207,0.3449302453,0.3256586031,0.3142961118,0.3116589217,0.3237501188,0.3332137347,0.3344932094,0.3508517061,0.3434241268,0.3660251634,0.373256997,0.3606615945,0.3670332299,0.3585219534,0.3595334912,0.3592269147,0.3373053436,0.33782567,0.3591434223,0.3733866896,0.3686684215,0.38777511,0.3803517301,0.379911243,0.3720392424,0.3698616383,0.3712778544,0.3766049957,0.37159408,0.3725146077,0.3787770834,0.3680800335,0.3810981804,0.3805382674,0.3799738264,0.3779985085,0.3764509251,0.3756656458,0.377226829,0.3797108237,0.3709690553,0.335019728,0.3374750356,0.3452821874,0.3447337364,0.3470743505,0.3461793485,0.349463918,0.3384333779,0.3353294302,0.3230550231,0.3337794346,0.3268865306,0.3278670237,0.3331730246,0.3312639863,0.3299592308,0.3317992837,0.3329680921,0.3221581139,0.3373371354,0.3402269325,0.3574676929,0.3576826233,0.3551452508,0.3594643312,0.332960222,0.3420747143,0.3263842531,0.3566474363,0.3768675113,0.3583368937,0.3869580004,0.4151655587,0.3965384529,0.4851368842,0.5072002027,0.4887321184,0.4926813583,0.4677640975,0.4486359047,0.4505935235,0.4854345615,0.4798218421,0.475119154,0.4488677309,0.4628784174,0.4801206582,0.4896992175,0.4932769962,0.5182248463,0.5171489683,0.5340287497,0.4966607908,0.4854125558,0.4883527083,0.480806178,0.4889567458,0.4815297128,0.4770110775,0.479917767,0.4659877403,0.4512228634,0.4480039122,0.4610865814,0.4654899482,0.4690371079,0.4538067426,0.4614663539,0.4693945933,0.4624273737,0.473984101,0.4704073826,0.4584007318],"feat_static_cat":[3],"feat_dynamic_real":null,"item_id":"T4"}
5
+ {"start":"2022-01-01 00:00:00","target":[1.3101303641,1.3770171945,1.3775988655,1.3215079272,1.3119437113,1.2352091972,1.2799171096,1.2114675844,1.1876927891,1.1737859413,1.1278571433,1.185550566,1.3046563265,1.2333695886,1.2910887375,1.2959334773,1.4082101202,1.5964799798,1.4649460223,1.341654352,1.2588027134,1.1230787851,1.0676614633,1.1227819755,1.0665188564,1.0436200963,1.0787353459,1.0432341389,1.050492381,1.0597484868,1.0376151936,1.0522356064,1.0903090753,1.0286876386,1.0562425914,1.1360613337,1.1272353106,1.1443557302,1.1976501003,1.1779581698,1.1946361778,1.1525714637,1.0805107853,1.0580081201,1.0454687879,1.0502180063,1.1076311156,1.0843180626,1.020223115,0.9970054503,0.9976287429,0.9324517843,0.8581302753,0.8889886549,0.8685154091,0.8535716089,0.8979956382,0.8877884221,0.8578699969,0.9598862805,0.9624247276,0.9387223761,0.9027925377,0.8431747434,0.8656884497,0.8237378754,0.7971738168,0.8014845505,0.8493548865,0.8063024855,0.790073161,0.7905672377,0.7904115035,0.8038405648,0.8000239729,0.8383615627,0.836656548,0.8532736304,0.9013221075,0.8772006812,0.9168883719,0.976162449,1.1072044317,1.1302279556,1.0980153164,1.1510058071,1.1823335455,1.1692852832,1.1909803634,1.1902990609,1.1419518289,1.1654443611,1.1559089877,1.1857995528,1.2130285385,1.1707918096,1.0531290152,1.0916316432,1.02591213,1.0450118432,1.0306713327,0.9205987335,0.9551219106,0.9745689094,0.9325288804,0.9547035364,0.9525309927,0.9175094765,0.9367624741,0.953325361,0.937271581,0.9103347831,0.9071848039,0.8882792324,0.8863779311,0.8985767824,0.8275408078,0.8406147283,0.8439298664,0.8050556684,0.756700598,0.7902788765,0.7814303587,0.7711069406,0.8970609198,0.7910645185,0.783352497,0.762053174,0.7395091069,0.609971532,0.6287721688,0.5129989971,0.4734180395,0.5289423974,0.5393861173,0.5975688127,0.5566957822,0.5780570026,0.5054987152,0.5333642072,0.5179049368,0.5283443692,0.5424835682,0.5126867707,0.521242489,0.5139527741,0.4806429082,0.4581757699,0.4647323884,0.4811341998,0.5699998565,0.6254165823,0.5526358879,0.5878361508,0.5599570547,0.5660912119,0.5672068785,0.6093399715,0.615485158,0.6416487771,0.6328628166,0.5742682871,0.5529765169,0.4961004139,0.4632510569,0.4841597935,0.5335286351,0.4751833583,0.4873665843,0.4559704942,0.4844033914,0.4922700706,0.4795061362,0.4586515686,0.480198951,0.4992333067,0.4988764508,0.4895580741,0.4855712,0.469673414,0.4656020274,0.4593122797,0.4481798694,0.4563211418,0.455612404,0.4695689706,0.4576675257,0.4622100247,0.4778169665,0.4672898656,0.478771067,0.4631805517,0.4355809369,0.4178813049,0.4380571588,0.4411149392,0.4424453417,0.4573178458,0.4474149481,0.492077749,0.5158006744,0.4910706629,0.5000906955,0.4837271219,0.5173597474,0.513762834,0.4762980277,0.4677132471,0.5105796142,0.5132279019,0.523218809,0.5255932643,0.5170513017,0.513907366,0.4968659059,0.5009754327,0.4995821033,0.5175641681,0.5113722816,0.5274884578,0.5366562861,0.5139920998,0.5371037736,0.5311949078,0.5407084495,0.5598187348,0.5703856399,0.5510043681,0.5579208036,0.5373000855,0.5126979268,0.4508745837,0.4512661345,0.4635358268,0.4614832676,0.4651817364,0.458108175,0.4649586494,0.4310386261,0.4497192761,0.4300701505,0.450736254,0.4522628035,0.4466772826,0.4574643553,0.4545335859,0.4803717734,0.5031675062,0.4990911654,0.4630107092,0.4792744864,0.4792533578,0.5028416657,0.5123800394,0.5097513177,0.5014950094,0.4639122184,0.4813735878,0.4657034412,0.4742205339,0.487091007,0.4472834764,0.453542673,0.441950842,0.440875998,0.4589508208,0.4618297116,0.4515985451,0.446298836,0.4468189056,0.4417824306,0.4373081758,0.4381827835,0.4344287836,0.430284024,0.419643665,0.4280034366,0.4357767569,0.4312650894,0.4286930537,0.4242534086,0.4217913168,0.4230540546,0.4017348478,0.3905827572,0.3813226795,0.377629083,0.3668491662,0.3638127724,0.3702710709,0.3723425465,0.3618923982,0.3500437274,0.3402510917,0.3490976302,0.3513981517,0.3620961477,0.3578377607,0.4016721903,0.4035108673,0.388671439,0.404507909,0.4198636464,0.4060300892],"feat_static_cat":[4],"feat_dynamic_real":null,"item_id":"T5"}
6
+ {"start":"2022-01-01 00:00:00","target":[0.1705104824,0.1730268468,0.1744060187,0.17015129,0.1688346233,0.1594360084,0.1602045475,0.1550307472,0.1519592008,0.1510727856,0.143350738,0.1534581584,0.1615618692,0.1720525137,0.1836439197,0.1850927629,0.1771872317,0.1710864762,0.1654850574,0.1623463637,0.1552633145,0.142650922,0.1329599377,0.1418811061,0.1377835794,0.1430141587,0.14375586,0.1412440801,0.1416494869,0.1430572268,0.1394694887,0.1418048384,0.1426255537,0.1372128088,0.1375229454,0.1475329252,0.1471400789,0.153803091,0.1656060293,0.1583568375,0.1591451153,0.1518954298,0.1448564776,0.1443786295,0.1488694158,0.1459956297,0.1517792472,0.1490495144,0.1385936275,0.1387641545,0.141196662,0.1368378378,0.1284881998,0.1315607964,0.1278213508,0.1238426116,0.1275684912,0.1276385564,0.1231178062,0.1331736815,0.1339642516,0.1329979584,0.1296308704,0.1226138725,0.1250247122,0.1207691431,0.1171063759,0.1170470181,0.1215716453,0.1168933183,0.1156078096,0.1150802863,0.1116070275,0.1140429135,0.112779243,0.1169065531,0.1164901155,0.1192775213,0.1235788707,0.1191456329,0.119332675,0.1224865315,0.1297219723,0.136602748,0.1310103614,0.1359004681,0.144725195,0.1425569948,0.1444564316,0.1431838112,0.1379216778,0.1413100283,0.1389030015,0.1464134467,0.1486140359,0.1724847972,0.1434324972,0.1461056507,0.1425436523,0.1443041701,0.1493744951,0.1346519409,0.1380699326,0.1400528426,0.1439172281,0.1460165873,0.1436933639,0.1394709893,0.1402967106,0.1426774035,0.1408680599,0.1363570562,0.1363867785,0.1342018388,0.1319358851,0.1577774847,0.1378474581,0.1396910818,0.1373762056,0.1350329101,0.1275886339,0.1327942059,0.1309348248,0.1295144249,0.1358125215,0.1284033393,0.1278897373,0.1275265519,0.1242001168,0.1047083148,0.1084485725,0.0846360134,0.0826385213,0.0883412522,0.0897845203,0.0928666824,0.0878360286,0.0902209772,0.083634903,0.086718756,0.0839717774,0.0844482628,0.086083528,0.083266661,0.0836278303,0.0829944431,0.0782105458,0.0822481949,0.081837761,0.0826841158,0.0878654623,0.0858553204,0.0810520323,0.0827768271,0.0804539974,0.0817756814,0.0812251876,0.0825302453,0.0804923255,0.079436348,0.0793354787,0.075472296,0.0699191228,0.0642750107,0.0539409775,0.0555769126,0.0629771443,0.0550468342,0.0569786052,0.0530072912,0.0603985213,0.0601749657,0.065606423,0.0617026497,0.0640187277,0.0671099127,0.0684877295,0.0731540385,0.0722211791,0.0659963546,0.0694812981,0.0662084975,0.0662051918,0.0666981648,0.0671743324,0.0694310858,0.0671716893,0.0685788197,0.0706180595,0.069223845,0.0695089748,0.067268425,0.0618506823,0.0600850561,0.0619325531,0.0624003478,0.0630369797,0.0642881883,0.0631142002,0.0676899473,0.0690153375,0.0701239342,0.0699703838,0.0675309104,0.0681162022,0.0677156196,0.0623194657,0.0625141167,0.0670311266,0.0691036787,0.0689053622,0.0696422617,0.0682661922,0.0687080242,0.0666921993,0.0661974724,0.0673334929,0.0697660715,0.0686690709,0.0689463934,0.0700614114,0.0691190458,0.0712052422,0.0709307152,0.0723437864,0.0728560628,0.0816976661,0.076695063,0.0869325225,0.0801735267,0.0750445671,0.0678972702,0.0695292113,0.0694414301,0.0683945567,0.0687713327,0.0679912165,0.0690820294,0.0635705204,0.0635576928,0.061753032,0.0638989294,0.0615339661,0.0613360088,0.062372438,0.061628676,0.062696609,0.063229854,0.0627502039,0.0589644,0.0610885482,0.0609737105,0.0640092062,0.064771139,0.0637152794,0.0639029895,0.059716721,0.0611678258,0.058791772,0.0604304759,0.0622098989,0.0575188131,0.0586120337,0.0584233917,0.057385822,0.0595933247,0.063332854,0.0632234254,0.0611673649,0.061083859,0.0605965328,0.0606238532,0.0607379415,0.0616495797,0.060628065,0.0592873563,0.0603812649,0.0659382653,0.0647398816,0.0634488599,0.0624136377,0.0616717366,0.0621509746,0.0595082385,0.0602591099,0.0598713269,0.0596657702,0.0586378909,0.0585832722,0.0589132398,0.0599352254,0.0597785415,0.0587107112,0.0595262356,0.0593369223,0.0596827934,0.0603414394,0.0595015711,0.062856187,0.0727987859,0.0770276958,0.0839327487,0.12164383,0.1177519227],"feat_static_cat":[5],"feat_dynamic_real":null,"item_id":"T6"}
7
+ {"start":"2022-01-01 00:00:00","target":[170.3108385232,178.5324156172,176.3863054579,170.2861155421,167.9403321338,155.1059211479,150.4134064842,136.4001615591,142.5431170524,140.8336292858,135.9409091491,140.2037544554,151.6905971048,146.0259047398,146.180020558,147.7866078105,147.8767858629,139.9327739193,141.5469956019,135.7913331212,127.3333352625,111.9765411553,94.3076005193,99.6175174931,91.6601561919,94.7188307615,92.2180531888,89.5290929232,91.3546947602,96.249000941,93.3011730681,99.7259416695,110.019457652,101.8281020375,101.3409374133,112.2054819975,113.9028255686,115.2761937672,117.408912529,113.5340323975,114.0216443135,106.2297673032,96.4014905162,95.892587499,93.1936891317,96.4374077317,104.9250384644,101.8982327128,93.4629830808,90.0518818649,91.4443231225,90.8830225427,83.1063963399,86.4707971544,84.8635819351,89.2281305368,92.6088629166,90.1246371317,85.5011098017,99.5404631819,98.6490709192,100.6537706304,95.5670366201,88.290535268,89.6485874318,84.5528708692,82.1126045065,82.2799192804,88.1903961432,82.9407390925,80.7475193682,81.5312157446,78.9255778351,81.1700617207,82.9516746524,87.8624566479,87.8662640409,89.820461357,92.4136627532,88.6050045987,88.7419030366,90.5139281711,95.0209006406,102.2383561134,98.6667460947,101.7736948208,107.077966534,106.3279863476,111.6902575172,120.6815563031,122.7361038522,134.453576706,132.24107403,136.7607829414,132.3878614898,126.8579574783,112.9357993682,118.8162121838,109.7987628439,112.9727114843,111.6989899452,99.3846773181,103.2810129499,104.9406031561,100.7065282725,101.29869416,102.2484388709,100.407948392,102.2023818991,108.6021977972,105.4976704954,101.7574222517,100.6197813169,100.727186547,99.2414112294,101.2248791239,95.7855208437,98.3821465866,98.182961399,94.0135551499,85.0946901031,89.6720577002,87.5627442331,85.8417308309,92.7697924147,84.5884973209,81.7666667493,78.9876355844,75.234455862,63.369312875,66.7347467072,50.2392325689,44.6335724899,48.6766432897,52.4313415986,58.8039140989,53.6560053497,57.1163162402,49.7948625807,52.2119714538,49.5354501697,50.3206586202,52.7360864361,49.064230896,49.648419939,47.9839748276,43.4743794258,41.4937331084,44.3387906601,44.9086683093,47.1813272676,45.7651294044,40.2552811952,40.8957516472,38.2745505214,38.9341025207,38.5015999393,42.429775597,39.4340519929,38.8455863049,39.9676243121,37.0923807428,33.837489853,30.7302929928,28.1828959994,29.6957686239,34.5061216877,30.0025022546,30.740924349,31.8091344329,34.2383657074,35.3971560972,36.182723822,34.1208052195,38.20144442,42.2029978422,42.3024191323,39.4090880789,38.4454281435,35.3272363499,33.9087827839,33.6456523142,32.811003193,33.3562598354,33.3852682335,36.7612685547,35.404721674,37.0752671187,38.5174299196,38.292434124,38.0710832197,36.6931957456,33.4650288997,32.7480285675,34.912261119,37.1122398126,37.4127570838,39.5798921865,38.6469583472,43.6685430307,44.8968543242,42.0884233206,43.1890111534,40.5911689193,40.0388111163,41.0094813236,36.7154237122,36.2037446435,40.3020822868,42.8769697044,41.9234165688,43.7606592763,42.4015541015,41.7741460112,39.754862876,38.5446384302,38.8239916653,40.5611683334,40.0600470715,40.6096407054,42.1753923951,40.3705251286,42.373649473,42.8205306194,45.3407426814,46.5059853902,44.9224409272,43.8060951905,43.153056898,40.4265080521,39.5413285907,35.8766117838,35.264178115,36.5258063123,35.475305895,35.645656169,34.9591020773,35.3132570972,31.71382848,31.5388638243,30.3938591356,32.4600417709,31.4165147717,31.4750823681,31.584987001,31.2281926769,31.1089397532,32.1080274696,32.1996692228,30.8838988893,32.7080311527,33.6066451004,34.7328555642,35.1228401064,34.9674420706,37.4216083688,33.0182784063,34.0942925524,33.0445931869,32.2122449526,33.7482746286,31.0536132589,32.6870639181,31.4337912166,30.8157715046,32.406236796,33.6751295105,33.4610622499,32.3363477935,33.8786281581,32.7382532833,33.2352820506,33.9517798088,33.2156900314,32.4704208519,32.0571104831,32.9567721839,34.1171922616,34.0737522116,33.3444676923,33.0000682054,32.5780126984,32.9129377841,31.966032309,30.7796910795,31.1644138114,30.5424883442,30.0061333145,29.5788429356,30.1680897552,31.2242532357,30.1646170514,28.894571082,28.0804295321,28.1083276893,28.0136757833,29.2725199522,28.3099902329,30.9288649393,31.2870267657,30.630793516,32.1090615014,32.8577778332,32.961021771],"feat_static_cat":[6],"feat_dynamic_real":null,"item_id":"T7"}
8
+ {"start":"2022-01-01 00:00:00","target":[0.075398746,0.0766095313,0.0777780896,0.0770807432,0.0762044907,0.0713734012,0.0711060691,0.0681478144,0.0657265954,0.0662669141,0.0635511791,0.0649362253,0.0680656743,0.0662720561,0.0676695536,0.0685371708,0.0698811434,0.0708008284,0.068494776,0.0692610355,0.0677556589,0.0609454311,0.0567058867,0.0575787143,0.0550468347,0.0558678802,0.0562526257,0.0564038997,0.0575917268,0.0602862737,0.0587347279,0.0591374995,0.0598656392,0.0586270671,0.0596545352,0.0644108725,0.0647586415,0.0662051087,0.0685766126,0.0681322088,0.0698244725,0.0686590059,0.0640459366,0.0634758748,0.0644312868,0.0645441193,0.066853212,0.0664489126,0.062502817,0.0631473451,0.0635482847,0.0620582606,0.0596228024,0.0626601315,0.0609564119,0.0611271073,0.059502193,0.0595328969,0.0580383469,0.0617517494,0.0621286485,0.0615102595,0.0599753574,0.0582053411,0.0604353885,0.0589174406,0.0586782819,0.0605524539,0.0608402273,0.059871481,0.0602690519,0.0596680983,0.0593573451,0.0601416096,0.0604978693,0.0610863609,0.060791357,0.0616793702,0.0618972836,0.0614401282,0.0617754533,0.0634131195,0.0643354113,0.0655750463,0.0644675772,0.066173172,0.0691508636,0.0690402175,0.0693849141,0.0731147281,0.0739102546,0.0748985117,0.0732370468,0.073145705,0.0708095286,0.069422294,0.0632906774,0.064426055,0.0625231725,0.063965729,0.0625164973,0.0582427686,0.0599472581,0.0615042466,0.0601338023,0.0618918957,0.0619550037,0.0602423647,0.061560513,0.0633414865,0.0626387555,0.071400148,0.0667825583,0.0676539328,0.0657020006,0.0653225144,0.0619258259,0.0632145719,0.0637438989,0.0635381818,0.062765418,0.0709026167,0.0687940332,0.0723506912,0.0862540153,0.0745796795,0.0862434639,0.0832949164,0.0875498484,0.0732466844,0.0769719368,0.0744741026,0.0673784859,0.0742114122,0.0724908992,0.0723608332,0.0691074349,0.0722782999,0.0709779066,0.0736102375,0.0713541614,0.0740712405,0.0781278559,0.0762804107,0.0805962208,0.0846651261,0.0823358612,0.0802228013,0.0812552124,0.0805054911,0.0832496375,0.0841724881,0.0834711497,0.0842314113,0.081153569,0.08036972,0.0814341162,0.081701713,0.0820067273,0.0806406471,0.0809728351,0.0789539852,0.0759825484,0.0764101099,0.0638041965,0.0557535596,0.0629401764,0.059095049,0.0598763164,0.0609070787,0.06145211,0.0611444719,0.0648745802,0.0631205506,0.0637425836,0.0659059075,0.0649024742,0.0649722684,0.0670654277,0.0660335633,0.064832785,0.064791852,0.0649678345,0.0647694687,0.0662418071,0.0672443889,0.0682026516,0.067585654,0.0686423057,0.0690289649,0.0698352441,0.0676268324,0.0647174132,0.0646456601,0.066244195,0.0668765776,0.0670723098,0.0689073437,0.067430706,0.0690392489,0.0691432011,0.0676064368,0.0680283596,0.0670475714,0.0669604997,0.0669479568,0.0638347961,0.0653412743,0.0686658868,0.0697525137,0.0692905075,0.0691513809,0.0689364448,0.0699386539,0.0683774292,0.0678233941,0.0689386358,0.0698277147,0.0694785217,0.0696333238,0.0701063923,0.068474774,0.0703165156,0.0703279594,0.0704537183,0.0699105258,0.0704030576,0.0689229327,0.0697185399,0.0682354141,0.0674398847,0.0640792767,0.0657810707,0.0659817293,0.0655604762,0.0662534907,0.0648564912,0.0654927097,0.0616502257,0.0629019988,0.0614689461,0.0633621935,0.0647005137,0.0634111998,0.0632434647,0.0625901951,0.0631208098,0.0635185631,0.0629594611,0.0607567749,0.0618149299,0.0612296741,0.0634184751,0.064668075,0.064096291,0.0638203532,0.0607273169,0.061606738,0.0612573493,0.0612948893,0.0622862719,0.0608689098,0.060321195,0.0597481783,0.0591805982,0.0602604165,0.06044581,0.0598683391,0.0597324229,0.0595472477,0.0594007867,0.0595967893,0.0610338488,0.061008114,0.0604773978,0.0608826036,0.0613922131,0.0623169076,0.062429536,0.06278551,0.0624983293,0.0620693303,0.0624275578,0.0628235159,0.061633189,0.0617696248,0.0610072362,0.0639659487,0.0618238445,0.0618214817,0.0626666761,0.062168316,0.0617776902,0.0622108006,0.061661233,0.0616393114,0.0618806865,0.0613622257,0.0624043783,0.0634352728,0.0629790245,0.0635630374,0.0641770074,0.0631351414],"feat_static_cat":[7],"feat_dynamic_real":null,"item_id":"T8"}
9
+ {"start":"2022-01-01 00:00:00","target":[146.5368663005,150.6853016528,151.2633949209,148.4677709413,146.8113012115,136.0773203034,136.491860624,131.4948390729,130.1373456268,131.3038823157,126.8260472332,131.5546829233,141.7368667025,136.6469208955,144.720251981,147.9322599464,146.534832086,151.653894619,141.8882631826,136.8967702266,130.3922843412,114.4232370406,108.4621971493,112.1008146879,109.5924790007,108.0623031692,107.2613627228,106.9274815589,109.4311955214,110.8300254176,108.7991678418,109.5894432137,115.4045008427,108.5346556007,110.291097638,120.9232971795,121.9193489686,127.4446535386,137.142389023,133.9621806317,140.1739077273,135.0928504598,126.0129102122,126.6707803991,126.1347903679,124.7927954375,131.7605222367,128.1046627308,116.3330811332,115.1939740372,115.7078224034,110.8351664874,103.4308275218,107.5187499741,105.9416474356,104.2349144167,109.2640549125,108.2371467124,103.1004266638,113.4760807435,112.5402952295,110.3563516079,111.4128306966,101.4083986424,104.9806196615,101.5958790577,98.8615718185,100.6216954574,106.9341996212,102.6494809945,104.964761845,105.8122724891,102.1112116185,105.6658661224,106.976492272,111.3509571812,110.303443942,112.0879110297,116.3565127521,114.8343052719,116.1501819807,122.9225126952,122.4680596209,126.5825201753,124.0710674574,124.8892715695,129.4006359902,127.9114863115,130.0547373698,131.166362076,123.731699786,124.8823814197,124.9018090481,128.9070902619,124.8599101079,123.2000316489,112.4710457315,114.238047991,110.8782552427,112.7783558913,111.1531425938,102.6437328956,104.8245994312,110.4795001762,107.414224632,111.1059362733,114.4048301859,109.0355252962,111.2291029672,113.8150298947,111.9753294339,106.9968871139,105.6020634247,105.4924641,104.6203968185,104.6710691649,98.4131683601,100.5424098497,103.3186185752,100.3787529887,96.1678712642,99.4337161002,100.6975510563,99.3387334458,106.2708172423,96.9092821703,96.794209233,94.5715490678,93.9754149691,77.8311681193,80.2115510152,66.4077764166,64.3830473134,67.9456065649,68.9397133494,71.5197385817,67.2121855384,72.9676689359,66.3867078411,72.0771718178,68.6545610439,69.7072677509,71.7639448859,69.0138251963,70.319221935,68.3151100594,63.8005801752,62.6535597245,63.0635955139,63.745798618,69.1102665866,68.4170218775,62.9644423763,64.4558027103,62.6588344929,63.7497555649,63.2147481582,64.4180658536,63.898409351,61.543855112,60.2135435174,56.6656215073,52.3075743183,48.2133176327,43.3140021956,46.1334809996,50.5157544217,44.7061558094,47.6817022098,47.2379875804,54.3219917346,52.898782875,53.5207165251,52.1091951326,55.7616254193,55.990242781,58.9554078532,56.8629560298,55.9138916723,52.8072023701,53.447412043,53.6990308829,51.132594449,50.4848663731,50.971881772,52.2387392339,49.8358035332,50.3601897209,52.1404474642,51.5563564251,54.1598412862,52.1653364037,48.7748909677,47.5444391901,49.5590374051,51.2214450087,51.7947438931,55.1235183081,55.723266688,58.6112675691,57.9886763524,57.2405980636,58.1005237304,56.1636480618,56.4278090071,58.4832942345,54.3535986983,53.7988284183,58.9537629737,63.4646397931,60.9170490421,60.4440557983,59.9156208706,59.5302582382,58.2398326631,57.8052321246,59.8394833067,62.4081624955,60.9205913391,61.1043360447,62.598980216,59.2598675761,61.6063449314,61.9041851278,62.9343503756,63.7599769464,63.3058338231,60.8070721007,61.3379761173,60.3904002598,60.0419035992,54.0242586717,54.1800124639,55.4974399081,57.2462690096,57.0779902608,56.4756058186,56.7822421132,52.7586296703,53.0477200516,53.6107821924,55.7750988629,53.0576603974,53.8583640923,57.5248983912,61.0376766946,60.1429401174,60.9015973981,60.4139510136,54.3025899677,57.4130580719,58.0015197788,61.2250601197,63.4270242707,62.2461566504,61.3608220938,59.0613685462,60.1499701413,56.3554770931,55.8556053257,57.8121938258,52.8325156642,52.8842522383,52.356250962,51.2332325256,53.5118872356,55.0968270746,53.5197857458,52.639229979,53.4347628601,52.7301205722,53.3076934195,53.9148407501,53.4030408617,52.9046147705,51.916431353,54.1723181883,55.2971643645,54.5801372993,53.4989634431,52.8662201928,52.7968191238,53.913976298,52.7479026545,52.0207886416,52.2225884637,51.2407588073,51.3143686955,50.466968396,51.474899239,51.8437296448,51.8786939455,50.9849601824,51.1944013106,51.6237568477,52.181555255,53.9506895249,52.5652193853,56.0122903956,56.3943400381,54.8094632846,55.001604437,56.5126145432,55.3823088451],"feat_static_cat":[8],"feat_dynamic_real":null,"item_id":"T9"}
10
+ {"start":"2022-01-01 00:00:00","target":[2.5278181532,2.5742608663,2.5491559583,2.4342344421,2.3671985243,2.1949272981,2.2501825784,2.0538210605,1.9955150651,2.1154311184,2.0718725479,2.357821143,2.3928267678,2.2638148083,2.3376072572,2.3529086498,2.3302498474,2.2218392164,2.1279740966,2.0356991786,1.961333911,1.6995911979,1.5318520709,1.616332456,1.50771101,1.5583405911,1.5906686989,1.5905805281,1.6787339445,1.6952553633,1.6056148667,1.6439133223,1.6477561299,1.5415372269,1.5496369289,1.6911449773,1.7144424083,1.7397651089,2.0201997468,1.9471713772,2.042493143,1.8963004917,1.714690524,1.6991929593,1.668160915,1.6588448982,1.8632873235,1.8379046472,1.6584981656,1.5953828447,1.6318464451,1.5151272501,1.4084250052,1.4642527353,1.4412293385,1.4398401662,1.5506558752,1.5150846284,1.4525397071,1.6114539849,1.6213192951,1.6354967088,1.5848564076,1.4754496944,1.508317385,1.436817539,1.4162642931,1.4456489157,1.506553365,1.439096716,1.4065085421,1.3990650283,1.3627355894,1.3778460832,1.3800563615,1.4682333492,1.4486974336,1.4993133662,1.5281843929,1.4638518931,1.4662542345,1.5054983353,1.5562074051,1.6287668217,1.5796006267,1.6108315667,1.6935599204,1.6596747467,1.6747596081,1.6842207406,1.6177516858,1.6940196181,1.6538078955,1.6886190405,1.6499841584,1.5928999635,1.4589033622,1.5139311216,1.4357689184,1.4642593201,1.4326463098,1.3335255093,1.3927329115,1.4197577606,1.3727163376,1.3962802424,1.3907649511,1.3401027355,1.4211175569,1.4282326677,1.4177120422,1.3796972308,1.3991060733,1.3657528167,1.3442325278,1.3525217315,1.2432751087,1.2576738883,1.238752003,1.1406645966,1.035657218,1.1011111989,1.0776415313,1.0759280683,1.1709861628,1.0644791371,1.0441490605,1.0212187607,0.9744056895,0.8207692289,0.8901958878,0.666875766,0.6009411234,0.6676359956,0.6860843974,0.7375113339,0.6773128751,0.7269474137,0.6272803647,0.6586935222,0.6364305804,0.6494992712,0.6779735609,0.6420338043,0.6616733044,0.6460416321,0.6007559747,0.5839358866,0.5878931773,0.5985218085,0.6571413199,0.6621127782,0.6014867198,0.6194338538,0.5899917916,0.5956713328,0.5980144574,0.6325338022,0.6165559175,0.6074482392,0.6336367981,0.5949858262,0.5387786881,0.501486622,0.4281438783,0.4156881706,0.437785311,0.3820450651,0.3997983018,0.3465954261,0.3831173092,0.4007664558,0.41906958,0.4565866178,0.5613840842,0.6122332183,0.6003936147,0.5603760591,0.5324854945,0.5110000293,0.4955135216,0.4781042079,0.461395851,0.4927783133,0.4608965606,0.4913958533,0.512390625,0.5252839168,0.5625003442,0.606243976,0.5895672288,0.5711738167,0.5635142914,0.5393822676,0.6361575403,0.7078033519,0.7045506382,0.7270444272,0.7531577257,0.9613779281,0.9260168255,0.8328050773,0.9071331519,0.8530337739,0.8750141655,0.8811613822,0.7760139717,0.780773274,0.8957486519,0.9358171533,0.9386402968,0.9296102355,0.9282728453,0.8945394259,0.8791904764,0.8878165974,0.8916454735,0.9277121667,0.907527316,0.9067301452,0.921619885,0.8904173061,0.9373516066,0.9214397301,0.9339023464,1.0251220007,1.0008463919,0.9517732302,0.9357379194,0.8833836821,0.8595614441,0.7719382436,0.7867210106,0.8202021616,0.8103583041,0.8317565524,0.8136559981,0.818719123,0.7638354544,0.8052653984,0.7840295814,0.8174155417,0.8145971378,0.8318737073,0.8853728605,0.8719695491,0.8891977386,0.8942860626,0.8815508221,0.818570199,0.840739042,0.8441706992,0.891454367,0.9061931889,0.8943199044,0.9300407244,0.846233029,0.8647927528,0.8243817746,0.8061498527,0.8293536847,0.7535803125,0.7661641154,0.7333216394,0.7041467834,0.7527765006,0.7787154937,0.7540686001,0.7402630921,0.7548928015,0.7401886852,0.7474520727,0.7633573888,0.7774390184,0.7660143538,0.7642968854,0.8016991541,0.8360582079,0.85135043,0.8331349897,0.8318160489,0.8136537103,0.8253347147,0.8151257293,0.7906216535,0.7842926526,0.7757867026,0.7927191535,0.7900427271,0.799475082,0.8473063911,0.8645285096,0.8460030298,0.8101015353,0.8320643369,0.8323699458,0.8997886875,0.8938199723,0.9194622666,0.9381255736,0.9048495537,0.9447720264,0.9338191968,0.9087275546],"feat_static_cat":[9],"feat_dynamic_real":null,"item_id":"T10"}
crypto_data/val.jsonl ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {"start":"2022-01-01 00:00:00","target":[46311.744663041,47680.9266248301,47343.543765149,46458.8514444139,45899.3587395826,43565.5117270679,43153.5708757533,41561.465867689,41734.727562932,41910.2308272178,41819.5069706213,42742.1784059514,43946.7417177351,42598.872888975,43101.899610764,43172.0388946744,43118.1201015099,42250.0731446126,42374.0406120285,41744.0280591734,40699.6069839273,36471.5899999248,35047.3602896719,36275.7329481249,36654.8059244257,36950.5148286881,36841.8806089473,37128.444198943,37780.7137862733,38151.9188233734,37920.2809909723,38481.7653685119,38743.7134257246,36944.8052390298,37149.2641415061,41501.4805719368,41441.1207903381,42406.7813264058,43854.6536157814,44096.7044920426,44347.7988345238,43571.1304633789,42412.300311475,42236.5664263282,42157.3991531626,42586.4646116209,44578.2762069386,43937.0716182815,40552.1325746996,40026.0225060806,40118.1006214851,38423.2098719156,37068.7714361995,38285.2826142108,37278.5650718651,38333.7471448087,39213.0837830814,39098.6989112453,37706.0012666457,43194.5042113042,44357.6152449675,43925.1950649516,42458.1411201421,39148.4497050197,39404.1989243159,38429.3027830169,38059.9042925389,38742.8160804567,41974.0692381785,39439.9695316149,38794.4631888984,38884.7248489191,37846.3164396237,39664.2500260637,39335.569403716,41140.8448157717,40944.8416795343,41794.6478339065,42191.4053121278,41246.1328484777,41074.1045184976,42364.3780528832,42886.6542168214,43964.5462246384,44349.8584333427,44505.3571023706,46821.8502469343,47100.4385980769,47456.897029717,47062.146561831,45554.1638120546,46285.4980587704,45859.1287006828,46445.2716196297,46624.5070754526,45544.3556195233,43207.4988703738,43505.136802651,42282.0793945954,42781.0904634136,42201.0382303314,39533.7133062411,40123.5697619184,41160.2191454054,39939.4039599383,40552.3176941877,40417.7762672216,39721.2029153003,40828.1742034359,41501.7442424249,41371.5150467923,40525.8619182391,39738.7232696615,39478.373437204,39472.607372297,40448.4226744585,38120.3026308778,39241.4285252216,39768.6158199967,38605.8588053705,37713.265089741,38472.1871454262,38528.1100380674,37748.0118484619,39695.746350719,36573.1823550037,36042.5036939934,35502.9402038303,34060.0154816197,30273.654218841,31016.1827523335,28936.7339259087,29030.9103910716,29285.6430028713,30098.5866261369,31304.374144248,29862.4081929416,30424.4792225503,28720.3585631289,30311.1193461763,29199.8590065676,29432.4723986064,30309.3964800086,29101.1252943246,29653.1352936196,29564.7765107969,29251.1408637204,28842.1038446105,29019.8674141315,29443.3657109831,31723.8651015418,31792.5538087129,29794.8900797802,30467.8068396067,29706.139572537,29835.1181317702,29910.2837235964,31371.7412599943,31151.4798946644,30215.2789745803,30110.3295199028,29084.666534528,28373.5142522495,26737.5776601486,22487.9871750921,22196.7301834792,22576.305346187,20385.7187101434,20473.4249789315,19010.9020841202,20553.3702544391,20594.2948372014,20719.41392721,19986.607101581,21084.6480617906,21233.6098714228,21496.4947397853,21028.2382267284,20731.5443463851,20281.1694611798,20108.3123376304,19820.4704741998,19274.8362829748,19242.0947628176,19297.3141855828,20225.3534364236,20194.6194989241,20547.8142411523,21637.1550515826,21716.8285854815,21591.0808021627,20856.352967685,19970.4750229398,19325.9727246501,20211.4659555454,20573.1562979175,20834.104129429,21195.0412138346,20781.9115039967,22467.8500961444,23393.1920116301,23233.2019709128,23163.7520625768,22706.9834272109,22465.5092660661,22607.1555467717,21361.1218713035,21244.1695591889,22933.6412489688,23845.2123738942,23796.8186106216,23652.0696621219,23336.7180518604,23308.434172793,22981.3027057546,22848.2143845004,22626.8333912751,23291.4240607937,22963.5062436219,23179.5270499854,23811.4835215919,23162.898849424,23948.346127206,23957.2030605314,24402.187470618,24429.0574370816,24318.3154830385,24126.1364825776,23881.3155123574,23341.0389780106,23213.3132415999,20872.8421735014,21160.3927831764,21531.4638488066,21401.0456699597,21526.4555930855,21395.4583899891,21596.085314557,20262.4803110224,20041.0348039542,19615.1533628598,20298.61208083,19799.5813157872,20050.4986698419,20126.0727809015,19969.7183469169,19832.4712955665,19988.7898184332,19817.7240655724,18837.6833207735,19289.940569121,19328.1399294633,21376.9117145388,21678.5435697066,21770.1481330587,22371.4806397841,20184.555325165,20242.2899083879,19704.0054405263,19777.0340283315,20127.2339476275,19418.5714215096,19545.5912754153,18891.2828895318,18534.6495954773,19412.3999254216,19296.990703569,18936.311515242,18803.9006328979,19221.8407127512,19104.6207895026,19427.7801905231,19573.4314212308,19431.1049459172,19311.8487082258,19044.0678498115,19623.5846894487,20335.8995793765,20161.0384382098,19957.5590804174,19546.3288377398,19417.4794111661,19446.4162251338,19138.9998774831,19052.6457860076,19156.966613327,19382.533972178,19185.4373038114,19068.9135599379,19268.5621023075,19550.466742932,19335.0264414519,19138.0850568701,19053.2030456165,19172.380608581,19207.7346507752,19567.7695803849,19344.9644202139,20092.2371880952,20772.8030271027,20287.9560947863,20595.1038419697,20817.9822518424,20633.6960710953,20494.8976229392,20482.9596937554,20162.6892278966,20208.7694981217,21144.8314657888,21285.0566639114,20924.6204840491,20600.6727471588,18543.7612496199,15883.1582269152,17583.2524305101,17036.8754084418,16799.7222910557,16352.0285634204,16617.4847379897,16884.3411879443,16670.4267562003,16687.9115750712,16696.2199051826,16712.9204583677,16291.223799579,15782.3012305363,16195.5886697744,16611.6376723586,16602.2695164974,16521.5770249101,16463.8831715903,16440.2220878988,16217.6399037709,16445.4774885523],"feat_static_cat":[0],"feat_dynamic_real":null,"item_id":"T1"}
2
+ {"start":"2022-01-01 00:00:00","target":[3683.0471559386,3769.2984373234,3829.5357411468,3761.3615691757,3794.2691446284,3549.7091041061,3417.8378749353,3193.5025462263,3091.696371941,3157.5704669721,3082.9909615476,3238.4499924874,3372.1049527216,3248.6488013336,3309.8442103283,3330.3870946805,3350.9471774776,3212.2876019239,3163.850271307,3095.2716123863,3002.9568912753,2561.1453220273,2406.9244157032,2535.8910021853,2440.393460495,2455.5790718893,2467.1884595475,2421.6469102965,2546.5905144949,2598.5649902952,2603.2633963512,2687.8989516973,2791.958877886,2682.2260400518,2681.0575877554,2984.4460011691,3014.9597560599,3057.421998377,3143.0084647844,3121.1825430253,3240.1131442526,3077.4130633932,2927.3864110506,2916.7894701585,2880.1876755448,2933.7291030566,3180.4468041024,3126.8584998524,2884.3406483423,2784.8728992612,2763.7566583664,2627.6654506506,2572.8985669325,2639.4470102325,2588.1661827278,2598.4362908279,2764.9895067076,2780.5043817431,2621.172149798,2919.7758779522,2972.4719710417,2950.1566617868,2834.9874030791,2618.4735331241,2664.943597269,2555.2975782329,2497.721431143,2577.1653630692,2729.1165507058,2608.2711745227,2559.6607261667,2573.4879823055,2518.4863109625,2590.6689338522,2620.0284850657,2771.9640191501,2814.4346696203,2944.7217436815,2946.5476548411,2860.1031820922,2897.7740978843,2973.1450502842,3031.0608259817,3108.4490361844,3106.4053950188,3143.7956034034,3292.3223941196,3335.0211544607,3401.5262172197,3385.2893589839,3282.57616759,3449.7886623859,3444.810662931,3522.3649308716,3521.2397830665,3411.6720974761,3172.1973614504,3233.2724023532,3191.9760162094,3261.2914166235,3209.5769925259,2981.4206935275,3029.8779161678,3117.8217454628,3020.1345307684,3041.1231989128,3061.8819276333,2993.4838088845,3057.5702607438,3103.9349763576,3077.8293698809,2986.9387268138,2964.8023104144,2937.3471671524,2922.990187335,3008.9463427501,2808.6460885138,2888.8497890382,2936.7765387601,2815.5334199495,2729.9941987023,2827.6139964462,2857.1522977458,2783.1312098218,2940.2266468171,2748.9315768049,2694.9918455628,2636.1217826916,2518.5083805289,2242.6503446904,2342.7542519692,2072.5045784196,1960.1225470264,2014.2806657431,2056.1832217105,2145.8368067731,2022.8823537739,2090.4598855536,1916.1495138509,2018.0001298707,1961.0179963529,1974.6706039198,2042.3447861797,1972.3908707354,1978.6770417608,1945.0333595367,1802.5438652761,1762.4821598245,1792.184445129,1811.8860421102,1996.4080538851,1942.0506177248,1822.4121155505,1834.1350208551,1775.220824789,1801.8190083176,1805.6360182343,1859.3337559904,1814.1006537466,1793.5128068629,1789.6899395735,1665.2179370174,1530.1896952145,1443.8354737063,1204.5553442318,1211.3659620921,1233.6034660917,1067.9877175497,1086.377959943,993.4006602935,1127.6562680705,1127.5118917724,1125.3729022099,1051.3292849755,1143.2046590969,1226.7246799598,1242.9875673312,1199.7130771315,1193.2539705892,1144.524364363,1099.3530920435,1068.3168180002,1060.1212194119,1066.4674424234,1073.7942676361,1150.5098234052,1134.8222934845,1186.9608986754,1237.5803684034,1222.306843852,1216.9043631068,1168.1390293968,1097.2592084327,1038.1865845679,1113.5157594323,1191.6747810388,1232.7916537881,1353.2050532185,1338.8060134638,1578.3838959311,1542.9543406284,1520.3744655335,1576.7453815608,1536.4573938266,1549.2225655788,1599.1572770221,1445.1511049337,1443.7268186612,1636.2319913262,1725.623915544,1727.0619420569,1695.8847743025,1681.4455627267,1634.6458452926,1633.0513165891,1618.8867212586,1607.5239348377,1732.6610906428,1691.7779509027,1699.693431576,1776.071349747,1702.9064482914,1851.8283551307,1880.8991913726,1957.3340422931,1981.7824124815,1936.760487789,1902.8331392864,1877.9342982165,1833.7155297434,1847.0953099595,1612.6506046896,1576.5436232347,1619.1668131094,1622.9393498092,1662.6953788565,1657.336514396,1696.3246227233,1508.1570215665,1491.2068336173,1430.4394923917,1553.1889248505,1524.286467328,1553.7563911596,1586.0179021808,1577.2137287901,1556.8959076585,1577.8840180831,1617.2402348751,1560.9067726242,1629.8051395676,1635.1877577773,1718.9613151356,1775.9760395663,1762.0848742135,1713.9625563857,1574.8581446754,1635.0830291984,1471.9283652548,1432.8765064119,1469.7054512968,1335.2707285245,1377.6189623634,1324.2155942366,1251.567391049,1327.4811699762,1328.2446728358,1317.938519911,1294.3861539517,1335.3370295983,1329.5413435316,1337.5544530856,1335.6464707731,1328.1937206528,1311.7534227496,1276.1634116504,1323.2782963789,1361.9728718988,1352.8066306333,1351.8364466401,1332.3713375572,1315.4601836525,1322.6186703697,1291.1096715644,1279.7323077332,1294.9173837442,1288.04871305,1297.3059342988,1275.0055418168,1306.309604668,1331.6699209621,1310.5631247277,1285.6602977072,1283.1880659091,1299.9023345922,1314.249452474,1363.4918066525,1344.7113448504,1461.1331942544,1566.8413823932,1514.3231610183,1555.274668616,1619.6978943521,1590.4812705393,1572.6453605386,1579.4978960053,1519.7248005253,1531.3975347637,1645.1565554246,1627.9010667327,1572.0169810172,1568.3296330548,1333.1224783433,1100.1072148734,1298.8824415638,1287.4383591763,1255.4412477301,1221.8954835511,1241.6777333185,1251.8087863128,1215.8486725549,1200.8021752405,1212.2155146533,1218.4362412377,1142.3957822414,1107.896003587,1135.4215218429,1183.3451147765,1203.7994267442,1198.7904718202,1205.905320533,1194.9603531827,1169.874433274,1216.9287110023],"feat_static_cat":[1],"feat_dynamic_real":null,"item_id":"T2"}
3
+ {"start":"2022-01-01 00:00:00","target":[511.9103559006,527.2916510291,531.3888374326,512.1303320167,507.5978098794,475.079056016,473.000071381,447.8568043663,430.2531251556,438.7856505231,424.8912140565,463.5627407146,487.0425827365,475.1271834069,489.91800775,494.9240939505,498.5061592746,475.7364056338,471.9172047164,462.8569722169,440.0671406175,383.4745508219,358.3265866946,384.0406232196,371.3868503318,384.5862302282,375.5421804328,390.0006758084,386.0657239324,389.2022028061,377.6490020061,375.0991676374,385.488770775,367.3708605673,370.7108505708,399.1488677904,414.2172411032,419.6664389426,433.4591109758,408.5169061992,422.5140421013,415.1871802486,400.4990320539,403.2715621485,398.6431334057,403.6642062785,432.4919394715,427.549915798,402.6498522343,399.5214226307,400.003373887,380.7365289475,356.7254791799,374.2992772276,366.3491879712,361.2160077431,374.8885698072,373.5999763018,360.3821624813,395.6241248129,408.5185382471,409.0327313483,402.5752088624,374.4416611561,384.9117900019,375.0716092339,381.2547569044,382.0426413168,393.4803694627,372.1961219702,372.1861897529,372.6088988167,361.8345348589,373.4724237023,371.5427845309,385.4595576644,391.7787848706,397.56164574,399.9197377158,390.7389426711,396.3555816315,404.3272704675,408.554270713,414.1482405029,410.8162495891,415.9313664451,430.5468075837,430.0749009238,434.4297122577,442.6588648046,429.1240316226,446.8442102684,436.8658080812,450.2645689984,447.6300228014,445.0011199419,420.1826553008,436.9345033437,421.665341119,427.1497599458,418.6584442643,394.2887910774,413.8126654492,423.0670215565,414.6671117263,417.2938804997,417.4115328912,407.4329316632,417.0076601509,422.3642737403,418.3168515061,404.9669817395,406.9933589762,401.5250103921,399.1298993433,404.2688485802,385.5621789442,391.4386475392,406.6417339452,392.9985356123,377.7656539101,390.2612679294,389.6341503756,383.4835433014,402.4652128779,378.7567531857,379.288184528,365.7330134101,355.3774116841,298.8207214074,319.1227821407,269.8880071712,269.1427382186,290.6180769737,297.3973584611,312.0841453734,297.6993210351,305.9898772254,287.4504850019,306.7810729143,302.3659230751,312.4880427829,319.5171331156,316.8508326727,328.1956883443,325.7552907476,304.7908214721,302.435016372,307.7525350249,305.9440890247,321.7203074521,320.4720304916,300.4664641602,308.1941761469,298.5028294951,301.597910305,298.9846018342,295.3734043246,290.2988417167,288.6175415151,289.8885737936,286.1053717122,269.6625590861,255.6677200035,222.5521996641,223.1894360721,233.4678592623,209.7086749148,215.8156132274,196.9558014139,214.879739587,216.901112059,219.6733958422,214.2310346593,228.9228645593,240.2621688391,239.6125787627,233.8336646924,233.5728453796,226.9046049928,219.3875733312,219.5289969503,216.2319813074,218.0475781757,218.9786121122,231.4841223739,230.9110885993,238.5029624458,241.5444389217,240.756571636,243.2509366266,234.5993611162,225.8683986261,220.4924139187,230.5123346235,238.2266259411,238.5590694508,249.6408006775,247.8344659793,264.4949429181,268.772695231,258.340108899,265.4770257353,262.7201399437,259.4738735332,261.841013486,245.123669891,249.0158019126,271.5153410423,277.314105617,293.9151009003,287.5772502875,283.6294951458,283.4763394494,283.8738430731,298.3701114634,310.6936172003,315.1969788037,315.1231020058,322.9547956516,324.8363660247,324.8590390778,328.4602089214,323.7721404553,327.5741696571,323.9740904764,318.0324795045,319.7127549877,316.4015972367,306.7964708583,298.1527594786,279.6201240002,283.6391013715,302.0341943956,300.5709109009,299.0151069127,296.4873149604,301.5560117491,279.571827507,277.8034240326,276.2806086656,286.2152822684,281.4564859838,279.2513297895,278.3879602563,277.4311065953,277.7819225142,278.8544921665,276.751868008,262.6126259562,278.7602364418,280.5370314798,293.3950880249,296.919728874,295.1740934511,293.6492443923,277.4133105497,279.3830534378,270.8122424238,274.7300095132,279.2207246182,266.2519302425,272.1305576187,266.3947427994,264.6077714248,275.4935111398,276.6270557789,275.1043339589,274.1417922989,275.9259562548,272.3344390741,281.7666640491,283.8342904312,284.2734081441,282.8950617427,284.414880973,287.0241821485,296.2894525877,294.15526535,286.771931529,282.9941874516,276.4495473725,278.2445744243,271.7315310852,271.4066258824,270.9587202568,271.8459266131,269.559033271,268.4115804977,272.5019368314,275.5345169357,273.2234571968,271.9537271852,269.2449018428,270.0330869329,270.4799658833,276.00076757,273.9513544697,284.356211637,290.3920071474,286.8411473413,298.0037869916,304.2299115477,313.6713662883,326.2778726408,324.4679808907,320.1744328905,329.6709657482,354.4194561736,349.2881330967,338.8971581187,336.987640158,327.8196580031,266.8857642475,303.9868659563,289.8576474259,282.3652776424,276.6222624189,278.6280309188,276.8629959535,272.0883076925,267.9141108375,273.8872104535,272.4303077993,264.2357763641,254.0190876596,266.420339375,297.9458738044,300.3338324356,300.5717583259,311.3720554396,307.3995769226,293.4918126425,295.5482102009],"feat_static_cat":[2],"feat_dynamic_real":null,"item_id":"T3"}
4
+ {"start":"2022-01-01 00:00:00","target":[0.83128118,0.8494420684,0.8591072786,0.8328512727,0.8247143083,0.7742999928,0.7812695427,0.7631056922,0.7477330588,0.7544278866,0.7393564166,0.7706075062,0.7994549766,0.7683577123,0.7743089934,0.7813081698,0.7789993421,0.7627691315,0.7526142241,0.7397255722,0.7196089347,0.6360062021,0.596193126,0.6287699276,0.6121439066,0.6175441441,0.6219448391,0.6086187908,0.6124908895,0.6170055963,0.6030625348,0.6190061463,0.6292399819,0.6014147656,0.6076196474,0.6558309285,0.6671265446,0.6835920635,0.8283767772,0.8775149756,0.8708756366,0.8299411055,0.7602496997,0.822233302,0.8098727174,0.8022463863,0.8523770618,0.8387141635,0.767285873,0.7858648847,0.8225378951,0.7781600063,0.7033328714,0.7228520832,0.6985802832,0.6962579308,0.7686452674,0.7509659543,0.7219307451,0.7820701918,0.7848759012,0.7685323428,0.7522955832,0.712789912,0.7549233902,0.7260110175,0.7232308363,0.721005964,0.7670268443,0.7375057894,0.8022294602,0.7865376,0.7613759699,0.7746373086,0.7667473758,0.7934358567,0.7934507915,0.7981267871,0.8193790461,0.8059627632,0.83803512,0.8371335353,0.8378573379,0.8429677344,0.8251532798,0.8328145673,0.8574084207,0.8630889994,0.8579417282,0.8608799807,0.8147090858,0.8277351439,0.8248906096,0.842923463,0.8272272412,0.8176269838,0.7613610757,0.7879965598,0.7540405289,0.7636037388,0.7564220766,0.6951693418,0.716511773,0.7237379907,0.7267961935,0.785653427,0.7817923965,0.7531869036,0.768042198,0.7750548101,0.752177434,0.7331601401,0.719144272,0.7074867026,0.6987566401,0.694334481,0.6417944909,0.6523128329,0.6442844939,0.6114048241,0.5870855642,0.6078193717,0.6142179579,0.6048043265,0.6464627145,0.5988319004,0.6025610895,0.5823985939,0.5665190266,0.492440197,0.5135434644,0.4133988475,0.3851784039,0.4234188821,0.427686751,0.4474071618,0.4224573522,0.437636117,0.406061972,0.4199269646,0.4111279608,0.4146911438,0.4222595129,0.404681057,0.408700176,0.4057987138,0.3930759875,0.3865873321,0.386330717,0.3890194582,0.4181261922,0.4218885583,0.3980793586,0.4053147586,0.3907805952,0.3923241238,0.3954016975,0.4030086522,0.4076909044,0.4006576507,0.4003160802,0.3817643641,0.3590908192,0.3454091019,0.310821381,0.3220989674,0.3436835202,0.3121453003,0.3213312383,0.3080329244,0.3260202937,0.3232839503,0.3287285976,0.3225913474,0.3355087896,0.3676233072,0.3675331497,0.3588627865,0.3532345451,0.3373716665,0.329001951,0.3316452613,0.3137242756,0.3155734834,0.3216884129,0.328702821,0.3254604389,0.3322632086,0.3421670996,0.3415985207,0.3449302453,0.3256586031,0.3142961118,0.3116589217,0.3237501188,0.3332137347,0.3344932094,0.3508517061,0.3434241268,0.3660251634,0.373256997,0.3606615945,0.3670332299,0.3585219534,0.3595334912,0.3592269147,0.3373053436,0.33782567,0.3591434223,0.3733866896,0.3686684215,0.38777511,0.3803517301,0.379911243,0.3720392424,0.3698616383,0.3712778544,0.3766049957,0.37159408,0.3725146077,0.3787770834,0.3680800335,0.3810981804,0.3805382674,0.3799738264,0.3779985085,0.3764509251,0.3756656458,0.377226829,0.3797108237,0.3709690553,0.335019728,0.3374750356,0.3452821874,0.3447337364,0.3470743505,0.3461793485,0.349463918,0.3384333779,0.3353294302,0.3230550231,0.3337794346,0.3268865306,0.3278670237,0.3331730246,0.3312639863,0.3299592308,0.3317992837,0.3329680921,0.3221581139,0.3373371354,0.3402269325,0.3574676929,0.3576826233,0.3551452508,0.3594643312,0.332960222,0.3420747143,0.3263842531,0.3566474363,0.3768675113,0.3583368937,0.3869580004,0.4151655587,0.3965384529,0.4851368842,0.5072002027,0.4887321184,0.4926813583,0.4677640975,0.4486359047,0.4505935235,0.4854345615,0.4798218421,0.475119154,0.4488677309,0.4628784174,0.4801206582,0.4896992175,0.4932769962,0.5182248463,0.5171489683,0.5340287497,0.4966607908,0.4854125558,0.4883527083,0.480806178,0.4889567458,0.4815297128,0.4770110775,0.479917767,0.4659877403,0.4512228634,0.4480039122,0.4610865814,0.4654899482,0.4690371079,0.4538067426,0.4614663539,0.4693945933,0.4624273737,0.473984101,0.4704073826,0.4584007318,0.4658210157,0.4645254589,0.4508847361,0.4551413727,0.5044326374,0.4933250471,0.470683582,0.4658253942,0.4062531457,0.3331528509,0.3956494278,0.3841801788,0.3636717225,0.3403299397,0.3763403566,0.3885324311,0.3762903586,0.3825434253,0.3830558447,0.3846968443,0.3619459248,0.3647236701,0.376042909,0.3815794071,0.4019824166,0.4084099832,0.3966055793,0.3968005283,0.3902793619,0.3985531145],"feat_static_cat":[3],"feat_dynamic_real":null,"item_id":"T4"}
5
+ {"start":"2022-01-01 00:00:00","target":[1.3101303641,1.3770171945,1.3775988655,1.3215079272,1.3119437113,1.2352091972,1.2799171096,1.2114675844,1.1876927891,1.1737859413,1.1278571433,1.185550566,1.3046563265,1.2333695886,1.2910887375,1.2959334773,1.4082101202,1.5964799798,1.4649460223,1.341654352,1.2588027134,1.1230787851,1.0676614633,1.1227819755,1.0665188564,1.0436200963,1.0787353459,1.0432341389,1.050492381,1.0597484868,1.0376151936,1.0522356064,1.0903090753,1.0286876386,1.0562425914,1.1360613337,1.1272353106,1.1443557302,1.1976501003,1.1779581698,1.1946361778,1.1525714637,1.0805107853,1.0580081201,1.0454687879,1.0502180063,1.1076311156,1.0843180626,1.020223115,0.9970054503,0.9976287429,0.9324517843,0.8581302753,0.8889886549,0.8685154091,0.8535716089,0.8979956382,0.8877884221,0.8578699969,0.9598862805,0.9624247276,0.9387223761,0.9027925377,0.8431747434,0.8656884497,0.8237378754,0.7971738168,0.8014845505,0.8493548865,0.8063024855,0.790073161,0.7905672377,0.7904115035,0.8038405648,0.8000239729,0.8383615627,0.836656548,0.8532736304,0.9013221075,0.8772006812,0.9168883719,0.976162449,1.1072044317,1.1302279556,1.0980153164,1.1510058071,1.1823335455,1.1692852832,1.1909803634,1.1902990609,1.1419518289,1.1654443611,1.1559089877,1.1857995528,1.2130285385,1.1707918096,1.0531290152,1.0916316432,1.02591213,1.0450118432,1.0306713327,0.9205987335,0.9551219106,0.9745689094,0.9325288804,0.9547035364,0.9525309927,0.9175094765,0.9367624741,0.953325361,0.937271581,0.9103347831,0.9071848039,0.8882792324,0.8863779311,0.8985767824,0.8275408078,0.8406147283,0.8439298664,0.8050556684,0.756700598,0.7902788765,0.7814303587,0.7711069406,0.8970609198,0.7910645185,0.783352497,0.762053174,0.7395091069,0.609971532,0.6287721688,0.5129989971,0.4734180395,0.5289423974,0.5393861173,0.5975688127,0.5566957822,0.5780570026,0.5054987152,0.5333642072,0.5179049368,0.5283443692,0.5424835682,0.5126867707,0.521242489,0.5139527741,0.4806429082,0.4581757699,0.4647323884,0.4811341998,0.5699998565,0.6254165823,0.5526358879,0.5878361508,0.5599570547,0.5660912119,0.5672068785,0.6093399715,0.615485158,0.6416487771,0.6328628166,0.5742682871,0.5529765169,0.4961004139,0.4632510569,0.4841597935,0.5335286351,0.4751833583,0.4873665843,0.4559704942,0.4844033914,0.4922700706,0.4795061362,0.4586515686,0.480198951,0.4992333067,0.4988764508,0.4895580741,0.4855712,0.469673414,0.4656020274,0.4593122797,0.4481798694,0.4563211418,0.455612404,0.4695689706,0.4576675257,0.4622100247,0.4778169665,0.4672898656,0.478771067,0.4631805517,0.4355809369,0.4178813049,0.4380571588,0.4411149392,0.4424453417,0.4573178458,0.4474149481,0.492077749,0.5158006744,0.4910706629,0.5000906955,0.4837271219,0.5173597474,0.513762834,0.4762980277,0.4677132471,0.5105796142,0.5132279019,0.523218809,0.5255932643,0.5170513017,0.513907366,0.4968659059,0.5009754327,0.4995821033,0.5175641681,0.5113722816,0.5274884578,0.5366562861,0.5139920998,0.5371037736,0.5311949078,0.5407084495,0.5598187348,0.5703856399,0.5510043681,0.5579208036,0.5373000855,0.5126979268,0.4508745837,0.4512661345,0.4635358268,0.4614832676,0.4651817364,0.458108175,0.4649586494,0.4310386261,0.4497192761,0.4300701505,0.450736254,0.4522628035,0.4466772826,0.4574643553,0.4545335859,0.4803717734,0.5031675062,0.4990911654,0.4630107092,0.4792744864,0.4792533578,0.5028416657,0.5123800394,0.5097513177,0.5014950094,0.4639122184,0.4813735878,0.4657034412,0.4742205339,0.487091007,0.4472834764,0.453542673,0.441950842,0.440875998,0.4589508208,0.4618297116,0.4515985451,0.446298836,0.4468189056,0.4417824306,0.4373081758,0.4381827835,0.4344287836,0.430284024,0.419643665,0.4280034366,0.4357767569,0.4312650894,0.4286930537,0.4242534086,0.4217913168,0.4230540546,0.4017348478,0.3905827572,0.3813226795,0.377629083,0.3668491662,0.3638127724,0.3702710709,0.3723425465,0.3618923982,0.3500437274,0.3402510917,0.3490976302,0.3513981517,0.3620961477,0.3578377607,0.4016721903,0.4035108673,0.388671439,0.404507909,0.4198636464,0.4060300892,0.4062891187,0.4013852715,0.3860601393,0.3893969046,0.4215248076,0.4267493511,0.4029656648,0.4042339889,0.3719613286,0.3178924495,0.3689672095,0.3548991947,0.3391819488,0.3301227756,0.3318735465,0.3369636458,0.3324211336,0.3248687534,0.3262174366,0.3285131955,0.3122995839,0.3045242156,0.311983243,0.3183331756,0.3164196349,0.3149530328,0.3137928112,0.3124642898,0.3066974682,0.309384597],"feat_static_cat":[4],"feat_dynamic_real":null,"item_id":"T5"}
6
+ {"start":"2022-01-01 00:00:00","target":[0.1705104824,0.1730268468,0.1744060187,0.17015129,0.1688346233,0.1594360084,0.1602045475,0.1550307472,0.1519592008,0.1510727856,0.143350738,0.1534581584,0.1615618692,0.1720525137,0.1836439197,0.1850927629,0.1771872317,0.1710864762,0.1654850574,0.1623463637,0.1552633145,0.142650922,0.1329599377,0.1418811061,0.1377835794,0.1430141587,0.14375586,0.1412440801,0.1416494869,0.1430572268,0.1394694887,0.1418048384,0.1426255537,0.1372128088,0.1375229454,0.1475329252,0.1471400789,0.153803091,0.1656060293,0.1583568375,0.1591451153,0.1518954298,0.1448564776,0.1443786295,0.1488694158,0.1459956297,0.1517792472,0.1490495144,0.1385936275,0.1387641545,0.141196662,0.1368378378,0.1284881998,0.1315607964,0.1278213508,0.1238426116,0.1275684912,0.1276385564,0.1231178062,0.1331736815,0.1339642516,0.1329979584,0.1296308704,0.1226138725,0.1250247122,0.1207691431,0.1171063759,0.1170470181,0.1215716453,0.1168933183,0.1156078096,0.1150802863,0.1116070275,0.1140429135,0.112779243,0.1169065531,0.1164901155,0.1192775213,0.1235788707,0.1191456329,0.119332675,0.1224865315,0.1297219723,0.136602748,0.1310103614,0.1359004681,0.144725195,0.1425569948,0.1444564316,0.1431838112,0.1379216778,0.1413100283,0.1389030015,0.1464134467,0.1486140359,0.1724847972,0.1434324972,0.1461056507,0.1425436523,0.1443041701,0.1493744951,0.1346519409,0.1380699326,0.1400528426,0.1439172281,0.1460165873,0.1436933639,0.1394709893,0.1402967106,0.1426774035,0.1408680599,0.1363570562,0.1363867785,0.1342018388,0.1319358851,0.1577774847,0.1378474581,0.1396910818,0.1373762056,0.1350329101,0.1275886339,0.1327942059,0.1309348248,0.1295144249,0.1358125215,0.1284033393,0.1278897373,0.1275265519,0.1242001168,0.1047083148,0.1084485725,0.0846360134,0.0826385213,0.0883412522,0.0897845203,0.0928666824,0.0878360286,0.0902209772,0.083634903,0.086718756,0.0839717774,0.0844482628,0.086083528,0.083266661,0.0836278303,0.0829944431,0.0782105458,0.0822481949,0.081837761,0.0826841158,0.0878654623,0.0858553204,0.0810520323,0.0827768271,0.0804539974,0.0817756814,0.0812251876,0.0825302453,0.0804923255,0.079436348,0.0793354787,0.075472296,0.0699191228,0.0642750107,0.0539409775,0.0555769126,0.0629771443,0.0550468342,0.0569786052,0.0530072912,0.0603985213,0.0601749657,0.065606423,0.0617026497,0.0640187277,0.0671099127,0.0684877295,0.0731540385,0.0722211791,0.0659963546,0.0694812981,0.0662084975,0.0662051918,0.0666981648,0.0671743324,0.0694310858,0.0671716893,0.0685788197,0.0706180595,0.069223845,0.0695089748,0.067268425,0.0618506823,0.0600850561,0.0619325531,0.0624003478,0.0630369797,0.0642881883,0.0631142002,0.0676899473,0.0690153375,0.0701239342,0.0699703838,0.0675309104,0.0681162022,0.0677156196,0.0623194657,0.0625141167,0.0670311266,0.0691036787,0.0689053622,0.0696422617,0.0682661922,0.0687080242,0.0666921993,0.0661974724,0.0673334929,0.0697660715,0.0686690709,0.0689463934,0.0700614114,0.0691190458,0.0712052422,0.0709307152,0.0723437864,0.0728560628,0.0816976661,0.076695063,0.0869325225,0.0801735267,0.0750445671,0.0678972702,0.0695292113,0.0694414301,0.0683945567,0.0687713327,0.0679912165,0.0690820294,0.0635705204,0.0635576928,0.061753032,0.0638989294,0.0615339661,0.0613360088,0.062372438,0.061628676,0.062696609,0.063229854,0.0627502039,0.0589644,0.0610885482,0.0609737105,0.0640092062,0.064771139,0.0637152794,0.0639029895,0.059716721,0.0611678258,0.058791772,0.0604304759,0.0622098989,0.0575188131,0.0586120337,0.0584233917,0.057385822,0.0595933247,0.063332854,0.0632234254,0.0611673649,0.061083859,0.0605965328,0.0606238532,0.0607379415,0.0616495797,0.060628065,0.0592873563,0.0603812649,0.0659382653,0.0647398816,0.0634488599,0.0624136377,0.0616717366,0.0621509746,0.0595082385,0.0602591099,0.0598713269,0.0596657702,0.0586378909,0.0585832722,0.0589132398,0.0599352254,0.0597785415,0.0587107112,0.0595262356,0.0593369223,0.0596827934,0.0603414394,0.0595015711,0.062856187,0.0727987859,0.0770276958,0.0839327487,0.12164383,0.1177519227,0.1269845168,0.1425237945,0.1278006927,0.12255548,0.12627916,0.1243820381,0.1146260307,0.111277618,0.0884050091,0.074296049,0.0897793505,0.0849086093,0.0880525844,0.0849262623,0.0858787844,0.0869636407,0.0855941937,0.0847639005,0.0846720457,0.0845821198,0.0771752011,0.0747083201,0.0784998445,0.0817921022,0.0814686344,0.0894650439,0.0889786136,0.0986761246,0.0951308896,0.101827391],"feat_static_cat":[5],"feat_dynamic_real":null,"item_id":"T6"}
7
+ {"start":"2022-01-01 00:00:00","target":[170.3108385232,178.5324156172,176.3863054579,170.2861155421,167.9403321338,155.1059211479,150.4134064842,136.4001615591,142.5431170524,140.8336292858,135.9409091491,140.2037544554,151.6905971048,146.0259047398,146.180020558,147.7866078105,147.8767858629,139.9327739193,141.5469956019,135.7913331212,127.3333352625,111.9765411553,94.3076005193,99.6175174931,91.6601561919,94.7188307615,92.2180531888,89.5290929232,91.3546947602,96.249000941,93.3011730681,99.7259416695,110.019457652,101.8281020375,101.3409374133,112.2054819975,113.9028255686,115.2761937672,117.408912529,113.5340323975,114.0216443135,106.2297673032,96.4014905162,95.892587499,93.1936891317,96.4374077317,104.9250384644,101.8982327128,93.4629830808,90.0518818649,91.4443231225,90.8830225427,83.1063963399,86.4707971544,84.8635819351,89.2281305368,92.6088629166,90.1246371317,85.5011098017,99.5404631819,98.6490709192,100.6537706304,95.5670366201,88.290535268,89.6485874318,84.5528708692,82.1126045065,82.2799192804,88.1903961432,82.9407390925,80.7475193682,81.5312157446,78.9255778351,81.1700617207,82.9516746524,87.8624566479,87.8662640409,89.820461357,92.4136627532,88.6050045987,88.7419030366,90.5139281711,95.0209006406,102.2383561134,98.6667460947,101.7736948208,107.077966534,106.3279863476,111.6902575172,120.6815563031,122.7361038522,134.453576706,132.24107403,136.7607829414,132.3878614898,126.8579574783,112.9357993682,118.8162121838,109.7987628439,112.9727114843,111.6989899452,99.3846773181,103.2810129499,104.9406031561,100.7065282725,101.29869416,102.2484388709,100.407948392,102.2023818991,108.6021977972,105.4976704954,101.7574222517,100.6197813169,100.727186547,99.2414112294,101.2248791239,95.7855208437,98.3821465866,98.182961399,94.0135551499,85.0946901031,89.6720577002,87.5627442331,85.8417308309,92.7697924147,84.5884973209,81.7666667493,78.9876355844,75.234455862,63.369312875,66.7347467072,50.2392325689,44.6335724899,48.6766432897,52.4313415986,58.8039140989,53.6560053497,57.1163162402,49.7948625807,52.2119714538,49.5354501697,50.3206586202,52.7360864361,49.064230896,49.648419939,47.9839748276,43.4743794258,41.4937331084,44.3387906601,44.9086683093,47.1813272676,45.7651294044,40.2552811952,40.8957516472,38.2745505214,38.9341025207,38.5015999393,42.429775597,39.4340519929,38.8455863049,39.9676243121,37.0923807428,33.837489853,30.7302929928,28.1828959994,29.6957686239,34.5061216877,30.0025022546,30.740924349,31.8091344329,34.2383657074,35.3971560972,36.182723822,34.1208052195,38.20144442,42.2029978422,42.3024191323,39.4090880789,38.4454281435,35.3272363499,33.9087827839,33.6456523142,32.811003193,33.3562598354,33.3852682335,36.7612685547,35.404721674,37.0752671187,38.5174299196,38.292434124,38.0710832197,36.6931957456,33.4650288997,32.7480285675,34.912261119,37.1122398126,37.4127570838,39.5798921865,38.6469583472,43.6685430307,44.8968543242,42.0884233206,43.1890111534,40.5911689193,40.0388111163,41.0094813236,36.7154237122,36.2037446435,40.3020822868,42.8769697044,41.9234165688,43.7606592763,42.4015541015,41.7741460112,39.754862876,38.5446384302,38.8239916653,40.5611683334,40.0600470715,40.6096407054,42.1753923951,40.3705251286,42.373649473,42.8205306194,45.3407426814,46.5059853902,44.9224409272,43.8060951905,43.153056898,40.4265080521,39.5413285907,35.8766117838,35.264178115,36.5258063123,35.475305895,35.645656169,34.9591020773,35.3132570972,31.71382848,31.5388638243,30.3938591356,32.4600417709,31.4165147717,31.4750823681,31.584987001,31.2281926769,31.1089397532,32.1080274696,32.1996692228,30.8838988893,32.7080311527,33.6066451004,34.7328555642,35.1228401064,34.9674420706,37.4216083688,33.0182784063,34.0942925524,33.0445931869,32.2122449526,33.7482746286,31.0536132589,32.6870639181,31.4337912166,30.8157715046,32.406236796,33.6751295105,33.4610622499,32.3363477935,33.8786281581,32.7382532833,33.2352820506,33.9517798088,33.2156900314,32.4704208519,32.0571104831,32.9567721839,34.1171922616,34.0737522116,33.3444676923,33.0000682054,32.5780126984,32.9129377841,31.966032309,30.7796910795,31.1644138114,30.5424883442,30.0061333145,29.5788429356,30.1680897552,31.2242532357,30.1646170514,28.894571082,28.0804295321,28.1083276893,28.0136757833,29.2725199522,28.3099902329,30.9288649393,31.2870267657,30.630793516,32.1090615014,32.8577778332,32.961021771,32.6076097204,32.2459798677,30.7929185099,30.841736597,33.7774178618,36.7721677705,32.6789465368,29.597440894,24.1594358172,13.9850689712,17.6634507451,16.3402830456,14.5375618424,13.1657126086,13.9996269785,14.299586593,14.2860232304,13.6388446771,13.2473903643,12.8523124123,12.2541215306,11.8425154619,12.4379195621,14.3530030757,14.5806283014,14.0628001271,14.1595374065,14.1131320792,13.4034234647,13.3710240712],"feat_static_cat":[6],"feat_dynamic_real":null,"item_id":"T7"}
8
+ {"start":"2022-01-01 00:00:00","target":[0.075398746,0.0766095313,0.0777780896,0.0770807432,0.0762044907,0.0713734012,0.0711060691,0.0681478144,0.0657265954,0.0662669141,0.0635511791,0.0649362253,0.0680656743,0.0662720561,0.0676695536,0.0685371708,0.0698811434,0.0708008284,0.068494776,0.0692610355,0.0677556589,0.0609454311,0.0567058867,0.0575787143,0.0550468347,0.0558678802,0.0562526257,0.0564038997,0.0575917268,0.0602862737,0.0587347279,0.0591374995,0.0598656392,0.0586270671,0.0596545352,0.0644108725,0.0647586415,0.0662051087,0.0685766126,0.0681322088,0.0698244725,0.0686590059,0.0640459366,0.0634758748,0.0644312868,0.0645441193,0.066853212,0.0664489126,0.062502817,0.0631473451,0.0635482847,0.0620582606,0.0596228024,0.0626601315,0.0609564119,0.0611271073,0.059502193,0.0595328969,0.0580383469,0.0617517494,0.0621286485,0.0615102595,0.0599753574,0.0582053411,0.0604353885,0.0589174406,0.0586782819,0.0605524539,0.0608402273,0.059871481,0.0602690519,0.0596680983,0.0593573451,0.0601416096,0.0604978693,0.0610863609,0.060791357,0.0616793702,0.0618972836,0.0614401282,0.0617754533,0.0634131195,0.0643354113,0.0655750463,0.0644675772,0.066173172,0.0691508636,0.0690402175,0.0693849141,0.0731147281,0.0739102546,0.0748985117,0.0732370468,0.073145705,0.0708095286,0.069422294,0.0632906774,0.064426055,0.0625231725,0.063965729,0.0625164973,0.0582427686,0.0599472581,0.0615042466,0.0601338023,0.0618918957,0.0619550037,0.0602423647,0.061560513,0.0633414865,0.0626387555,0.071400148,0.0667825583,0.0676539328,0.0657020006,0.0653225144,0.0619258259,0.0632145719,0.0637438989,0.0635381818,0.062765418,0.0709026167,0.0687940332,0.0723506912,0.0862540153,0.0745796795,0.0862434639,0.0832949164,0.0875498484,0.0732466844,0.0769719368,0.0744741026,0.0673784859,0.0742114122,0.0724908992,0.0723608332,0.0691074349,0.0722782999,0.0709779066,0.0736102375,0.0713541614,0.0740712405,0.0781278559,0.0762804107,0.0805962208,0.0846651261,0.0823358612,0.0802228013,0.0812552124,0.0805054911,0.0832496375,0.0841724881,0.0834711497,0.0842314113,0.081153569,0.08036972,0.0814341162,0.081701713,0.0820067273,0.0806406471,0.0809728351,0.0789539852,0.0759825484,0.0764101099,0.0638041965,0.0557535596,0.0629401764,0.059095049,0.0598763164,0.0609070787,0.06145211,0.0611444719,0.0648745802,0.0631205506,0.0637425836,0.0659059075,0.0649024742,0.0649722684,0.0670654277,0.0660335633,0.064832785,0.064791852,0.0649678345,0.0647694687,0.0662418071,0.0672443889,0.0682026516,0.067585654,0.0686423057,0.0690289649,0.0698352441,0.0676268324,0.0647174132,0.0646456601,0.066244195,0.0668765776,0.0670723098,0.0689073437,0.067430706,0.0690392489,0.0691432011,0.0676064368,0.0680283596,0.0670475714,0.0669604997,0.0669479568,0.0638347961,0.0653412743,0.0686658868,0.0697525137,0.0692905075,0.0691513809,0.0689364448,0.0699386539,0.0683774292,0.0678233941,0.0689386358,0.0698277147,0.0694785217,0.0696333238,0.0701063923,0.068474774,0.0703165156,0.0703279594,0.0704537183,0.0699105258,0.0704030576,0.0689229327,0.0697185399,0.0682354141,0.0674398847,0.0640792767,0.0657810707,0.0659817293,0.0655604762,0.0662534907,0.0648564912,0.0654927097,0.0616502257,0.0629019988,0.0614689461,0.0633621935,0.0647005137,0.0634111998,0.0632434647,0.0625901951,0.0631208098,0.0635185631,0.0629594611,0.0607567749,0.0618149299,0.0612296741,0.0634184751,0.064668075,0.064096291,0.0638203532,0.0607273169,0.061606738,0.0612573493,0.0612948893,0.0622862719,0.0608689098,0.060321195,0.0597481783,0.0591805982,0.0602604165,0.06044581,0.0598683391,0.0597324229,0.0595472477,0.0594007867,0.0595967893,0.0610338488,0.061008114,0.0604773978,0.0608826036,0.0613922131,0.0623169076,0.062429536,0.06278551,0.0624983293,0.0620693303,0.0624275578,0.0628235159,0.061633189,0.0617696248,0.0610072362,0.0639659487,0.0618238445,0.0618214817,0.0626666761,0.062168316,0.0617776902,0.0622108006,0.061661233,0.0616393114,0.0618806865,0.0613622257,0.0624043783,0.0634352728,0.0629790245,0.0635630374,0.0641770074,0.0631351414,0.0632978474,0.0628128118,0.0615630573,0.0617711514,0.0637549046,0.0635951367,0.0627496788,0.062268832,0.0587588328,0.0535311139,0.0577208151,0.0558798208,0.0549527631,0.05088707,0.0501120341,0.0506705401,0.0502076716,0.0500453445,0.0506645637,0.0521631394,0.0500324385,0.0514007334,0.0506242359,0.0517392447,0.0528820281,0.052955493,0.0527856861,0.0532261758,0.0530341589,0.0533137111],"feat_static_cat":[7],"feat_dynamic_real":null,"item_id":"T8"}
9
+ {"start":"2022-01-01 00:00:00","target":[146.5368663005,150.6853016528,151.2633949209,148.4677709413,146.8113012115,136.0773203034,136.491860624,131.4948390729,130.1373456268,131.3038823157,126.8260472332,131.5546829233,141.7368667025,136.6469208955,144.720251981,147.9322599464,146.534832086,151.653894619,141.8882631826,136.8967702266,130.3922843412,114.4232370406,108.4621971493,112.1008146879,109.5924790007,108.0623031692,107.2613627228,106.9274815589,109.4311955214,110.8300254176,108.7991678418,109.5894432137,115.4045008427,108.5346556007,110.291097638,120.9232971795,121.9193489686,127.4446535386,137.142389023,133.9621806317,140.1739077273,135.0928504598,126.0129102122,126.6707803991,126.1347903679,124.7927954375,131.7605222367,128.1046627308,116.3330811332,115.1939740372,115.7078224034,110.8351664874,103.4308275218,107.5187499741,105.9416474356,104.2349144167,109.2640549125,108.2371467124,103.1004266638,113.4760807435,112.5402952295,110.3563516079,111.4128306966,101.4083986424,104.9806196615,101.5958790577,98.8615718185,100.6216954574,106.9341996212,102.6494809945,104.964761845,105.8122724891,102.1112116185,105.6658661224,106.976492272,111.3509571812,110.303443942,112.0879110297,116.3565127521,114.8343052719,116.1501819807,122.9225126952,122.4680596209,126.5825201753,124.0710674574,124.8892715695,129.4006359902,127.9114863115,130.0547373698,131.166362076,123.731699786,124.8823814197,124.9018090481,128.9070902619,124.8599101079,123.2000316489,112.4710457315,114.238047991,110.8782552427,112.7783558913,111.1531425938,102.6437328956,104.8245994312,110.4795001762,107.414224632,111.1059362733,114.4048301859,109.0355252962,111.2291029672,113.8150298947,111.9753294339,106.9968871139,105.6020634247,105.4924641,104.6203968185,104.6710691649,98.4131683601,100.5424098497,103.3186185752,100.3787529887,96.1678712642,99.4337161002,100.6975510563,99.3387334458,106.2708172423,96.9092821703,96.794209233,94.5715490678,93.9754149691,77.8311681193,80.2115510152,66.4077764166,64.3830473134,67.9456065649,68.9397133494,71.5197385817,67.2121855384,72.9676689359,66.3867078411,72.0771718178,68.6545610439,69.7072677509,71.7639448859,69.0138251963,70.319221935,68.3151100594,63.8005801752,62.6535597245,63.0635955139,63.745798618,69.1102665866,68.4170218775,62.9644423763,64.4558027103,62.6588344929,63.7497555649,63.2147481582,64.4180658536,63.898409351,61.543855112,60.2135435174,56.6656215073,52.3075743183,48.2133176327,43.3140021956,46.1334809996,50.5157544217,44.7061558094,47.6817022098,47.2379875804,54.3219917346,52.898782875,53.5207165251,52.1091951326,55.7616254193,55.990242781,58.9554078532,56.8629560298,55.9138916723,52.8072023701,53.447412043,53.6990308829,51.132594449,50.4848663731,50.971881772,52.2387392339,49.8358035332,50.3601897209,52.1404474642,51.5563564251,54.1598412862,52.1653364037,48.7748909677,47.5444391901,49.5590374051,51.2214450087,51.7947438931,55.1235183081,55.723266688,58.6112675691,57.9886763524,57.2405980636,58.1005237304,56.1636480618,56.4278090071,58.4832942345,54.3535986983,53.7988284183,58.9537629737,63.4646397931,60.9170490421,60.4440557983,59.9156208706,59.5302582382,58.2398326631,57.8052321246,59.8394833067,62.4081624955,60.9205913391,61.1043360447,62.598980216,59.2598675761,61.6063449314,61.9041851278,62.9343503756,63.7599769464,63.3058338231,60.8070721007,61.3379761173,60.3904002598,60.0419035992,54.0242586717,54.1800124639,55.4974399081,57.2462690096,57.0779902608,56.4756058186,56.7822421132,52.7586296703,53.0477200516,53.6107821924,55.7750988629,53.0576603974,53.8583640923,57.5248983912,61.0376766946,60.1429401174,60.9015973981,60.4139510136,54.3025899677,57.4130580719,58.0015197788,61.2250601197,63.4270242707,62.2461566504,61.3608220938,59.0613685462,60.1499701413,56.3554770931,55.8556053257,57.8121938258,52.8325156642,52.8842522383,52.356250962,51.2332325256,53.5118872356,55.0968270746,53.5197857458,52.639229979,53.4347628601,52.7301205722,53.3076934195,53.9148407501,53.4030408617,52.9046147705,51.916431353,54.1723181883,55.2971643645,54.5801372993,53.4989634431,52.8662201928,52.7968191238,53.913976298,52.7479026545,52.0207886416,52.2225884637,51.2407588073,51.3143686955,50.466968396,51.474899239,51.8437296448,51.8786939455,50.9849601824,51.1944013106,51.6237568477,52.181555255,53.9506895249,52.5652193853,56.0122903956,56.3943400381,54.8094632846,55.001604437,56.5126145432,55.3823088451,55.0856134908,55.1269734851,60.5633245499,61.918981465,67.5946598678,69.6871027544,68.1120067477,67.6431864019,57.4444450641,50.6541076607,60.3503936848,61.258325164,59.8619624889,57.4739665224,56.5405774123,57.9990677983,57.518765171,62.486944347,62.6352923723,63.8145840938,62.0029430323,61.3638478783,70.4642667438,78.9991097149,78.8071244178,74.0214626884,76.3835272554,75.045197918,74.089270411,75.9859734478],"feat_static_cat":[8],"feat_dynamic_real":null,"item_id":"T9"}
10
+ {"start":"2022-01-01 00:00:00","target":[2.5278181532,2.5742608663,2.5491559583,2.4342344421,2.3671985243,2.1949272981,2.2501825784,2.0538210605,1.9955150651,2.1154311184,2.0718725479,2.357821143,2.3928267678,2.2638148083,2.3376072572,2.3529086498,2.3302498474,2.2218392164,2.1279740966,2.0356991786,1.961333911,1.6995911979,1.5318520709,1.616332456,1.50771101,1.5583405911,1.5906686989,1.5905805281,1.6787339445,1.6952553633,1.6056148667,1.6439133223,1.6477561299,1.5415372269,1.5496369289,1.6911449773,1.7144424083,1.7397651089,2.0201997468,1.9471713772,2.042493143,1.8963004917,1.714690524,1.6991929593,1.668160915,1.6588448982,1.8632873235,1.8379046472,1.6584981656,1.5953828447,1.6318464451,1.5151272501,1.4084250052,1.4642527353,1.4412293385,1.4398401662,1.5506558752,1.5150846284,1.4525397071,1.6114539849,1.6213192951,1.6354967088,1.5848564076,1.4754496944,1.508317385,1.436817539,1.4162642931,1.4456489157,1.506553365,1.439096716,1.4065085421,1.3990650283,1.3627355894,1.3778460832,1.3800563615,1.4682333492,1.4486974336,1.4993133662,1.5281843929,1.4638518931,1.4662542345,1.5054983353,1.5562074051,1.6287668217,1.5796006267,1.6108315667,1.6935599204,1.6596747467,1.6747596081,1.6842207406,1.6177516858,1.6940196181,1.6538078955,1.6886190405,1.6499841584,1.5928999635,1.4589033622,1.5139311216,1.4357689184,1.4642593201,1.4326463098,1.3335255093,1.3927329115,1.4197577606,1.3727163376,1.3962802424,1.3907649511,1.3401027355,1.4211175569,1.4282326677,1.4177120422,1.3796972308,1.3991060733,1.3657528167,1.3442325278,1.3525217315,1.2432751087,1.2576738883,1.238752003,1.1406645966,1.035657218,1.1011111989,1.0776415313,1.0759280683,1.1709861628,1.0644791371,1.0441490605,1.0212187607,0.9744056895,0.8207692289,0.8901958878,0.666875766,0.6009411234,0.6676359956,0.6860843974,0.7375113339,0.6773128751,0.7269474137,0.6272803647,0.6586935222,0.6364305804,0.6494992712,0.6779735609,0.6420338043,0.6616733044,0.6460416321,0.6007559747,0.5839358866,0.5878931773,0.5985218085,0.6571413199,0.6621127782,0.6014867198,0.6194338538,0.5899917916,0.5956713328,0.5980144574,0.6325338022,0.6165559175,0.6074482392,0.6336367981,0.5949858262,0.5387786881,0.501486622,0.4281438783,0.4156881706,0.437785311,0.3820450651,0.3997983018,0.3465954261,0.3831173092,0.4007664558,0.41906958,0.4565866178,0.5613840842,0.6122332183,0.6003936147,0.5603760591,0.5324854945,0.5110000293,0.4955135216,0.4781042079,0.461395851,0.4927783133,0.4608965606,0.4913958533,0.512390625,0.5252839168,0.5625003442,0.606243976,0.5895672288,0.5711738167,0.5635142914,0.5393822676,0.6361575403,0.7078033519,0.7045506382,0.7270444272,0.7531577257,0.9613779281,0.9260168255,0.8328050773,0.9071331519,0.8530337739,0.8750141655,0.8811613822,0.7760139717,0.780773274,0.8957486519,0.9358171533,0.9386402968,0.9296102355,0.9282728453,0.8945394259,0.8791904764,0.8878165974,0.8916454735,0.9277121667,0.907527316,0.9067301452,0.921619885,0.8904173061,0.9373516066,0.9214397301,0.9339023464,1.0251220007,1.0008463919,0.9517732302,0.9357379194,0.8833836821,0.8595614441,0.7719382436,0.7867210106,0.8202021616,0.8103583041,0.8317565524,0.8136559981,0.818719123,0.7638354544,0.8052653984,0.7840295814,0.8174155417,0.8145971378,0.8318737073,0.8853728605,0.8719695491,0.8891977386,0.8942860626,0.8815508221,0.818570199,0.840739042,0.8441706992,0.891454367,0.9061931889,0.8943199044,0.9300407244,0.846233029,0.8647927528,0.8243817746,0.8061498527,0.8293536847,0.7535803125,0.7661641154,0.7333216394,0.7041467834,0.7527765006,0.7787154937,0.7540686001,0.7402630921,0.7548928015,0.7401886852,0.7474520727,0.7633573888,0.7774390184,0.7660143538,0.7642968854,0.8016991541,0.8360582079,0.85135043,0.8331349897,0.8318160489,0.8136537103,0.8253347147,0.8151257293,0.7906216535,0.7842926526,0.7757867026,0.7927191535,0.7900427271,0.799475082,0.8473063911,0.8645285096,0.8460030298,0.8101015353,0.8320643369,0.8323699458,0.8997886875,0.8938199723,0.9194622666,0.9381255736,0.9048495537,0.9447720264,0.9338191968,0.9087275546,0.9038964811,0.875238348,0.8717873537,0.9520533994,1.1692767867,1.1838310671,1.1378154989,1.2529312268,1.044603228,0.8132825991,1.1250024603,1.0621647405,0.938951491,0.8879153262,0.9158002896,0.9400386414,0.9007038019,0.8748783222,0.8803315663,0.8760566858,0.8075170738,0.7960700293,0.8501665213,0.8611843589,0.8492046924,0.8441223047,0.8466277532,0.8449388454,0.8224153875,0.839003122],"feat_static_cat":[9],"feat_dynamic_real":null,"item_id":"T10"}
tutorial/airline-passengers.csv ADDED
@@ -0,0 +1,145 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "Month","Passengers"
2
+ "1949-01",112
3
+ "1949-02",118
4
+ "1949-03",132
5
+ "1949-04",129
6
+ "1949-05",121
7
+ "1949-06",135
8
+ "1949-07",148
9
+ "1949-08",148
10
+ "1949-09",136
11
+ "1949-10",119
12
+ "1949-11",104
13
+ "1949-12",118
14
+ "1950-01",115
15
+ "1950-02",126
16
+ "1950-03",141
17
+ "1950-04",135
18
+ "1950-05",125
19
+ "1950-06",149
20
+ "1950-07",170
21
+ "1950-08",170
22
+ "1950-09",158
23
+ "1950-10",133
24
+ "1950-11",114
25
+ "1950-12",140
26
+ "1951-01",145
27
+ "1951-02",150
28
+ "1951-03",178
29
+ "1951-04",163
30
+ "1951-05",172
31
+ "1951-06",178
32
+ "1951-07",199
33
+ "1951-08",199
34
+ "1951-09",184
35
+ "1951-10",162
36
+ "1951-11",146
37
+ "1951-12",166
38
+ "1952-01",171
39
+ "1952-02",180
40
+ "1952-03",193
41
+ "1952-04",181
42
+ "1952-05",183
43
+ "1952-06",218
44
+ "1952-07",230
45
+ "1952-08",242
46
+ "1952-09",209
47
+ "1952-10",191
48
+ "1952-11",172
49
+ "1952-12",194
50
+ "1953-01",196
51
+ "1953-02",196
52
+ "1953-03",236
53
+ "1953-04",235
54
+ "1953-05",229
55
+ "1953-06",243
56
+ "1953-07",264
57
+ "1953-08",272
58
+ "1953-09",237
59
+ "1953-10",211
60
+ "1953-11",180
61
+ "1953-12",201
62
+ "1954-01",204
63
+ "1954-02",188
64
+ "1954-03",235
65
+ "1954-04",227
66
+ "1954-05",234
67
+ "1954-06",264
68
+ "1954-07",302
69
+ "1954-08",293
70
+ "1954-09",259
71
+ "1954-10",229
72
+ "1954-11",203
73
+ "1954-12",229
74
+ "1955-01",242
75
+ "1955-02",233
76
+ "1955-03",267
77
+ "1955-04",269
78
+ "1955-05",270
79
+ "1955-06",315
80
+ "1955-07",364
81
+ "1955-08",347
82
+ "1955-09",312
83
+ "1955-10",274
84
+ "1955-11",237
85
+ "1955-12",278
86
+ "1956-01",284
87
+ "1956-02",277
88
+ "1956-03",317
89
+ "1956-04",313
90
+ "1956-05",318
91
+ "1956-06",374
92
+ "1956-07",413
93
+ "1956-08",405
94
+ "1956-09",355
95
+ "1956-10",306
96
+ "1956-11",271
97
+ "1956-12",306
98
+ "1957-01",315
99
+ "1957-02",301
100
+ "1957-03",356
101
+ "1957-04",348
102
+ "1957-05",355
103
+ "1957-06",422
104
+ "1957-07",465
105
+ "1957-08",467
106
+ "1957-09",404
107
+ "1957-10",347
108
+ "1957-11",305
109
+ "1957-12",336
110
+ "1958-01",340
111
+ "1958-02",318
112
+ "1958-03",362
113
+ "1958-04",348
114
+ "1958-05",363
115
+ "1958-06",435
116
+ "1958-07",491
117
+ "1958-08",505
118
+ "1958-09",404
119
+ "1958-10",359
120
+ "1958-11",310
121
+ "1958-12",337
122
+ "1959-01",360
123
+ "1959-02",342
124
+ "1959-03",406
125
+ "1959-04",396
126
+ "1959-05",420
127
+ "1959-06",472
128
+ "1959-07",548
129
+ "1959-08",559
130
+ "1959-09",463
131
+ "1959-10",407
132
+ "1959-11",362
133
+ "1959-12",405
134
+ "1960-01",417
135
+ "1960-02",391
136
+ "1960-03",419
137
+ "1960-04",461
138
+ "1960-05",472
139
+ "1960-06",535
140
+ "1960-07",622
141
+ "1960-08",606
142
+ "1960-09",508
143
+ "1960-10",461
144
+ "1960-11",390
145
+ "1960-12",432
tutorial/bert-it-1/bert-it-vocab.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/cornell_movie-dialogs_corpus/.DS_Store ADDED
Binary file (6.15 kB). View file
 
tutorial/cornell_movie-dialogs_corpus/README.txt ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Cornell Movie-Dialogs Corpus
2
+
3
+ Distributed together with:
4
+
5
+ "Chameleons in imagined conversations: A new approach to understanding coordination of linguistic style in dialogs"
6
+ Cristian Danescu-Niculescu-Mizil and Lillian Lee
7
+ Proceedings of the Workshop on Cognitive Modeling and Computational Linguistics, ACL 2011.
8
+
9
+ (this paper is included in this zip file)
10
+
11
+ NOTE: If you have results to report on these corpora, please send email to [email protected] or [email protected] so we can add you to our list of people using this data. Thanks!
12
+
13
+
14
+ Contents of this README:
15
+
16
+ A) Brief description
17
+ B) Files description
18
+ C) Details on the collection procedure
19
+ D) Contact
20
+
21
+
22
+ A) Brief description:
23
+
24
+ This corpus contains a metadata-rich collection of fictional conversations extracted from raw movie scripts:
25
+
26
+ - 220,579 conversational exchanges between 10,292 pairs of movie characters
27
+ - involves 9,035 characters from 617 movies
28
+ - in total 304,713 utterances
29
+ - movie metadata included:
30
+ - genres
31
+ - release year
32
+ - IMDB rating
33
+ - number of IMDB votes
34
+ - IMDB rating
35
+ - character metadata included:
36
+ - gender (for 3,774 characters)
37
+ - position on movie credits (3,321 characters)
38
+
39
+
40
+ B) Files description:
41
+
42
+ In all files the field separator is " +++$+++ "
43
+
44
+ - movie_titles_metadata.txt
45
+ - contains information about each movie title
46
+ - fields:
47
+ - movieID,
48
+ - movie title,
49
+ - movie year,
50
+ - IMDB rating,
51
+ - no. IMDB votes,
52
+ - genres in the format ['genre1','genre2',�,'genreN']
53
+
54
+ - movie_characters_metadata.txt
55
+ - contains information about each movie character
56
+ - fields:
57
+ - characterID
58
+ - character name
59
+ - movieID
60
+ - movie title
61
+ - gender ("?" for unlabeled cases)
62
+ - position in credits ("?" for unlabeled cases)
63
+
64
+ - movie_lines.txt
65
+ - contains the actual text of each utterance
66
+ - fields:
67
+ - lineID
68
+ - characterID (who uttered this phrase)
69
+ - movieID
70
+ - character name
71
+ - text of the utterance
72
+
73
+ - movie_conversations.txt
74
+ - the structure of the conversations
75
+ - fields
76
+ - characterID of the first character involved in the conversation
77
+ - characterID of the second character involved in the conversation
78
+ - movieID of the movie in which the conversation occurred
79
+ - list of the utterances that make the conversation, in chronological
80
+ order: ['lineID1','lineID2',�,'lineIDN']
81
+ has to be matched with movie_lines.txt to reconstruct the actual content
82
+
83
+ - raw_script_urls.txt
84
+ - the urls from which the raw sources were retrieved
85
+
86
+ C) Details on the collection procedure:
87
+
88
+ We started from raw publicly available movie scripts (sources acknowledged in
89
+ raw_script_urls.txt). In order to collect the metadata necessary for this study
90
+ and to distinguish between two script versions of the same movie, we automatically
91
+ matched each script with an entry in movie database provided by IMDB (The Internet
92
+ Movie Database; data interfaces available at http://www.imdb.com/interfaces). Some
93
+ amount of manual correction was also involved. When more than one movie with the same
94
+ title was found in IMBD, the match was made with the most popular title
95
+ (the one that received most IMDB votes)
96
+
97
+ After discarding all movies that could not be matched or that had less than 5 IMDB
98
+ votes, we were left with 617 unique titles with metadata including genre, release
99
+ year, IMDB rating and no. of IMDB votes and cast distribution. We then identified
100
+ the pairs of characters that interact and separated their conversations automatically
101
+ using simple data processing heuristics. After discarding all pairs that exchanged
102
+ less than 5 conversational exchanges there were 10,292 left, exchanging 220,579
103
+ conversational exchanges (304,713 utterances). After automatically matching the names
104
+ of the 9,035 involved characters to the list of cast distribution, we used the
105
+ gender of each interpreting actor to infer the fictional gender of a subset of
106
+ 3,321 movie characters (we raised the number of gendered 3,774 characters through
107
+ manual annotation). Similarly, we collected the end credit position of a subset
108
+ of 3,321 characters as a proxy for their status.
109
+
110
+
111
+ D) Contact:
112
+
113
+ Please email any questions to: [email protected] (Cristian Danescu-Niculescu-Mizil)
tutorial/cornell_movie-dialogs_corpus/chameleons.pdf ADDED
Binary file (291 kB). View file
 
tutorial/cornell_movie-dialogs_corpus/movie_characters_metadata.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/cornell_movie-dialogs_corpus/movie_conversations.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/cornell_movie-dialogs_corpus/movie_lines.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:59b9a78482829bc083d69cc9c164fc058eb4d0431712e09a4b08059663d0de56
3
+ size 34641919
tutorial/cornell_movie-dialogs_corpus/movie_titles_metadata.txt ADDED
@@ -0,0 +1,617 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ m0 +++$+++ 10 things i hate about you +++$+++ 1999 +++$+++ 6.90 +++$+++ 62847 +++$+++ ['comedy', 'romance']
2
+ m1 +++$+++ 1492: conquest of paradise +++$+++ 1992 +++$+++ 6.20 +++$+++ 10421 +++$+++ ['adventure', 'biography', 'drama', 'history']
3
+ m2 +++$+++ 15 minutes +++$+++ 2001 +++$+++ 6.10 +++$+++ 25854 +++$+++ ['action', 'crime', 'drama', 'thriller']
4
+ m3 +++$+++ 2001: a space odyssey +++$+++ 1968 +++$+++ 8.40 +++$+++ 163227 +++$+++ ['adventure', 'mystery', 'sci-fi']
5
+ m4 +++$+++ 48 hrs. +++$+++ 1982 +++$+++ 6.90 +++$+++ 22289 +++$+++ ['action', 'comedy', 'crime', 'drama', 'thriller']
6
+ m5 +++$+++ the fifth element +++$+++ 1997 +++$+++ 7.50 +++$+++ 133756 +++$+++ ['action', 'adventure', 'romance', 'sci-fi', 'thriller']
7
+ m6 +++$+++ 8mm +++$+++ 1999 +++$+++ 6.30 +++$+++ 48212 +++$+++ ['crime', 'mystery', 'thriller']
8
+ m7 +++$+++ a nightmare on elm street 4: the dream master +++$+++ 1988 +++$+++ 5.20 +++$+++ 13590 +++$+++ ['fantasy', 'horror', 'thriller']
9
+ m8 +++$+++ a nightmare on elm street: the dream child +++$+++ 1989 +++$+++ 4.70 +++$+++ 11092 +++$+++ ['fantasy', 'horror', 'thriller']
10
+ m9 +++$+++ the atomic submarine +++$+++ 1959 +++$+++ 4.90 +++$+++ 513 +++$+++ ['sci-fi', 'thriller']
11
+ m10 +++$+++ affliction +++$+++ 1997 +++$+++ 6.90 +++$+++ 7252 +++$+++ ['drama', 'mystery', 'thriller']
12
+ m11 +++$+++ air force one +++$+++ 1997 +++$+++ 6.30 +++$+++ 61978 +++$+++ ['action', 'drama', 'thriller']
13
+ m12 +++$+++ airplane ii: the sequel +++$+++ 1982 +++$+++ 5.80 +++$+++ 15210 +++$+++ ['comedy', 'romance', 'sci-fi']
14
+ m13 +++$+++ airplane! +++$+++ 1980 +++$+++ 7.80 +++$+++ 57692 +++$+++ ['comedy', 'romance']
15
+ m14 +++$+++ alien nation +++$+++ 1988 +++$+++ 6.10 +++$+++ 5590 +++$+++ ['crime', 'drama', 'sci-fi', 'thriller']
16
+ m15 +++$+++ aliens +++$+++ 1986 +++$+++ 8.50 +++$+++ 173518 +++$+++ ['action', 'sci-fi', 'thriller']
17
+ m16 +++$+++ amadeus +++$+++ 1984 +++$+++ 8.40 +++$+++ 99138 +++$+++ ['biography', 'drama', 'music']
18
+ m17 +++$+++ an american werewolf in london +++$+++ 1981 +++$+++ 7.50 +++$+++ 24443 +++$+++ ['horror', 'romance']
19
+ m18 +++$+++ american madness +++$+++ 1932 +++$+++ 7.40 +++$+++ 702 +++$+++ ['drama']
20
+ m19 +++$+++ american outlaws +++$+++ 2001 +++$+++ 5.70 +++$+++ 7425 +++$+++ ['action', 'western']
21
+ m20 +++$+++ american psycho +++$+++ 2000 +++$+++ 7.40 +++$+++ 101357 +++$+++ ['drama', 'thriller']
22
+ m21 +++$+++ antitrust +++$+++ 2001 +++$+++ 6.00 +++$+++ 16453 +++$+++ ['drama', 'thriller']
23
+ m22 +++$+++ austin powers: international man of mystery +++$+++ 1997 +++$+++ 7.10 +++$+++ 75240 +++$+++ ['action', 'adventure', 'comedy', 'crime']
24
+ m23 +++$+++ the avengers +++$+++ 1998 +++$+++ 3.40 +++$+++ 21519 +++$+++ ['action', 'adventure', 'thriller']
25
+ m24 +++$+++ bachelor party +++$+++ 1984 +++$+++ 5.90 +++$+++ 14050 +++$+++ ['comedy', 'romance']
26
+ m25 +++$+++ backdraft +++$+++ 1991 +++$+++ 6.60 +++$+++ 28541 +++$+++ ['action', 'crime', 'drama', 'mystery', 'thriller']
27
+ m26 +++$+++ bad lieutenant +++$+++ 1992 +++$+++ 6.90 +++$+++ 13908 +++$+++ ['crime', 'drama']
28
+ m27 +++$+++ bamboozled +++$+++ 2000 +++$+++ 6.30 +++$+++ 5995 +++$+++ ['comedy', 'drama', 'music']
29
+ m28 +++$+++ barry lyndon +++$+++ 1975 +++$+++ 8.10 +++$+++ 40622 +++$+++ ['drama', 'romance', 'war']
30
+ m29 +++$+++ basic +++$+++ 2003 +++$+++ 6.30 +++$+++ 26295 +++$+++ ['crime', 'drama', 'mystery', 'thriller']
31
+ m30 +++$+++ big fish +++$+++ 2003 +++$+++ 8.10 +++$+++ 144264 +++$+++ ['adventure', 'drama', 'fantasy']
32
+ m31 +++$+++ birthday girl +++$+++ 2001 +++$+++ 6.00 +++$+++ 13497 +++$+++ ['comedy', 'crime', 'romance', 'thriller']
33
+ m32 +++$+++ black snake moan +++$+++ 2006 +++$+++ 7.10 +++$+++ 28509 +++$+++ ['drama']
34
+ m33 +++$+++ black rain +++$+++ 1989/I +++$+++ 6.40 +++$+++ 16249 +++$+++ ['action', 'crime', 'drama', 'thriller']
35
+ m34 +++$+++ blade runner +++$+++ 1982 +++$+++ 8.30 +++$+++ 188735 +++$+++ ['drama', 'sci-fi', 'thriller']
36
+ m35 +++$+++ blast from the past +++$+++ 1999 +++$+++ 6.40 +++$+++ 23489 +++$+++ ['comedy', 'drama', 'romance']
37
+ m36 +++$+++ blue velvet +++$+++ 1986 +++$+++ 7.80 +++$+++ 54576 +++$+++ ['crime', 'mystery', 'thriller']
38
+ m37 +++$+++ the boondock saints +++$+++ 1999 +++$+++ 7.80 +++$+++ 87895 +++$+++ ['action', 'crime', 'drama', 'thriller']
39
+ m38 +++$+++ bottle rocket +++$+++ 1996 +++$+++ 7.20 +++$+++ 22303 +++$+++ ['comedy', 'crime']
40
+ m39 +++$+++ the bourne supremacy +++$+++ 2004 +++$+++ 7.60 +++$+++ 106349 +++$+++ ['action', 'adventure', 'mystery', 'thriller']
41
+ m40 +++$+++ braveheart +++$+++ 1995 +++$+++ 8.40 +++$+++ 245652 +++$+++ ['action', 'biography', 'drama', 'history', 'war']
42
+ m41 +++$+++ the butterfly effect +++$+++ 2004 +++$+++ 7.80 +++$+++ 104917 +++$+++ ['drama', 'mystery', 'sci-fi', 'thriller']
43
+ m42 +++$+++ casablanca +++$+++ 1942 +++$+++ 8.80 +++$+++ 170874 +++$+++ ['drama', 'romance', 'war']
44
+ m43 +++$+++ cast away +++$+++ 2000 +++$+++ 7.50 +++$+++ 104477 +++$+++ ['adventure', 'drama']
45
+ m44 +++$+++ the cider house rules +++$+++ 1999 +++$+++ 7.50 +++$+++ 38836 +++$+++ ['drama', 'romance']
46
+ m45 +++$+++ confidence +++$+++ 2003 +++$+++ 6.80 +++$+++ 17235 +++$+++ ['crime', 'thriller']
47
+ m46 +++$+++ croupier +++$+++ 1998 +++$+++ 7.20 +++$+++ 9060 +++$+++ ['crime', 'drama']
48
+ m47 +++$+++ dark star +++$+++ 1974 +++$+++ 6.50 +++$+++ 8303 +++$+++ ['comedy', 'sci-fi', 'thriller']
49
+ m48 +++$+++ dark angel +++$+++ 1990 +++$+++ 5.30 +++$+++ 3452 +++$+++ ['action', 'crime', 'drama', 'horror', 'sci-fi', 'thriller']
50
+ m49 +++$+++ detroit rock city +++$+++ 1999 +++$+++ 6.50 +++$+++ 14666 +++$+++ ['comedy', 'music']
51
+ m50 +++$+++ donnie darko +++$+++ 2001 +++$+++ 8.30 +++$+++ 215194 +++$+++ ['drama', 'mystery', 'sci-fi']
52
+ m51 +++$+++ drop dead gorgeous +++$+++ 1999 +++$+++ 6.30 +++$+++ 16417 +++$+++ ['comedy', 'adult']
53
+ m52 +++$+++ duck soup +++$+++ 1933 +++$+++ 8.10 +++$+++ 27112 +++$+++ ['comedy', 'musical']
54
+ m53 +++$+++ the elephant man +++$+++ 1980 +++$+++ 8.40 +++$+++ 59625 +++$+++ ['biography', 'drama', 'history']
55
+ m54 +++$+++ erik the viking +++$+++ 1989 +++$+++ 5.90 +++$+++ 5889 +++$+++ ['comedy', 'adventure', 'fantasy']
56
+ m55 +++$+++ eternal sunshine of the spotless mind +++$+++ 2004 +++$+++ 8.50 +++$+++ 224838 +++$+++ ['drama', 'romance', 'sci-fi']
57
+ m56 +++$+++ even cowgirls get the blues +++$+++ 1993 +++$+++ 4.00 +++$+++ 3947 +++$+++ ['comedy', 'drama', 'romance', 'western']
58
+ m57 +++$+++ event horizon +++$+++ 1997 +++$+++ 6.40 +++$+++ 45497 +++$+++ ['horror', 'mystery', 'mystery', 'sci-fi', 'sci-fi']
59
+ m58 +++$+++ fantastic four +++$+++ 2005 +++$+++ 5.70 +++$+++ 72581 +++$+++ ['action', 'adventure', 'fantasy', 'sci-fi', 'fantasy']
60
+ m59 +++$+++ fast times at ridgemont high +++$+++ 1982 +++$+++ 7.20 +++$+++ 31710 +++$+++ ['comedy', 'drama', 'romance']
61
+ m60 +++$+++ fear and loathing in las vegas +++$+++ 1998 +++$+++ 7.60 +++$+++ 82748 +++$+++ ['drama', 'fantasy']
62
+ m61 +++$+++ feast +++$+++ 2005 +++$+++ 6.40 +++$+++ 12248 +++$+++ ['action', 'comedy', 'horror', 'thriller']
63
+ m62 +++$+++ frances +++$+++ 1982 +++$+++ 7.20 +++$+++ 2756 +++$+++ ['biography', 'drama']
64
+ m63 +++$+++ frankenstein +++$+++ 1931 +++$+++ 8.00 +++$+++ 23522 +++$+++ ['drama', 'horror', 'sci-fi']
65
+ m64 +++$+++ friday the 13th +++$+++ 2009 +++$+++ 5.60 +++$+++ 27499 +++$+++ ['horror']
66
+ m65 +++$+++ from dusk till dawn +++$+++ 1996 +++$+++ 7.10 +++$+++ 81559 +++$+++ ['action', 'crime', 'horror', 'thriller']
67
+ m66 +++$+++ g.i. jane +++$+++ 1997 +++$+++ 5.60 +++$+++ 24068 +++$+++ ['action', 'drama']
68
+ m67 +++$+++ godzilla +++$+++ 1998 +++$+++ 4.90 +++$+++ 60310 +++$+++ ['action', 'horror', 'sci-fi', 'thriller']
69
+ m68 +++$+++ galaxy quest +++$+++ 1999 +++$+++ 7.20 +++$+++ 53004 +++$+++ ['action', 'adventure', 'comedy', 'sci-fi']
70
+ m69 +++$+++ george washington +++$+++ 2000 +++$+++ 7.50 +++$+++ 3142 +++$+++ ['drama']
71
+ m70 +++$+++ get shorty +++$+++ 1995 +++$+++ 6.90 +++$+++ 33588 +++$+++ ['comedy', 'crime', 'thriller']
72
+ m71 +++$+++ ghost ship +++$+++ 2002 +++$+++ 5.30 +++$+++ 26413 +++$+++ ['horror', 'mystery', 'thriller']
73
+ m72 +++$+++ ghost world +++$+++ 2001 +++$+++ 7.70 +++$+++ 43550 +++$+++ ['comedy', 'drama']
74
+ m73 +++$+++ the ghost and the darkness +++$+++ 1996 +++$+++ 6.60 +++$+++ 19954 +++$+++ ['adventure', 'drama', 'thriller']
75
+ m74 +++$+++ ghostbusters ii +++$+++ 1989 +++$+++ 6.10 +++$+++ 45450 +++$+++ ['action', 'adventure', 'comedy', 'fantasy', 'sci-fi', 'action', 'adventure', 'comedy', 'sci-fi']
76
+ m75 +++$+++ ghostbusters +++$+++ 1986 +++$+++ 6.90 +++$+++ 237 +++$+++ ['animation', 'comedy', 'fantasy', 'sci-fi', 'horror']
77
+ m76 +++$+++ gladiator +++$+++ 2000 +++$+++ 8.40 +++$+++ 286067 +++$+++ ['action', 'adventure', 'drama']
78
+ m77 +++$+++ the graduate +++$+++ 1967 +++$+++ 8.20 +++$+++ 79677 +++$+++ ['comedy', 'drama', 'romance']
79
+ m78 +++$+++ grand hotel +++$+++ 1932 +++$+++ 7.70 +++$+++ 6088 +++$+++ ['drama', 'romance']
80
+ m79 +++$+++ the grifters +++$+++ 1990 +++$+++ 7.00 +++$+++ 11481 +++$+++ ['crime', 'drama', 'thriller']
81
+ m80 +++$+++ halloween h20: 20 years later +++$+++ 1998 +++$+++ 5.40 +++$+++ 22353 +++$+++ ['drama', 'horror', 'thriller']
82
+ m81 +++$+++ halloween: the curse of michael myers +++$+++ 1995 +++$+++ 4.50 +++$+++ 8743 +++$+++ ['horror', 'thriller']
83
+ m82 +++$+++ happy birthday, wanda june +++$+++ 1971 +++$+++ 5.80 +++$+++ 144 +++$+++ ['comedy', 'drama']
84
+ m83 +++$+++ hardcore +++$+++ 1979 +++$+++ 6.70 +++$+++ 2455 +++$+++ ['drama']
85
+ m84 +++$+++ harold and maude +++$+++ 1971 +++$+++ 8.10 +++$+++ 28689 +++$+++ ['comedy', 'romance']
86
+ m85 +++$+++ hellbound: hellraiser ii +++$+++ 1988 +++$+++ 6.20 +++$+++ 11273 +++$+++ ['drama', 'horror', 'thriller']
87
+ m86 +++$+++ hellboy +++$+++ 2004 +++$+++ 6.80 +++$+++ 68619 +++$+++ ['action', 'adventure', 'fantasy']
88
+ m87 +++$+++ hellraiser +++$+++ 1987 +++$+++ 7.00 +++$+++ 22922 +++$+++ ['horror']
89
+ m88 +++$+++ high fidelity +++$+++ 2000 +++$+++ 7.60 +++$+++ 70464 +++$+++ ['comedy', 'drama', 'music', 'romance']
90
+ m89 +++$+++ highlander +++$+++ 1986 +++$+++ 7.20 +++$+++ 41243 +++$+++ ['action', 'fantasy']
91
+ m90 +++$+++ his girl friday +++$+++ 1940 +++$+++ 8.10 +++$+++ 20870 +++$+++ ['comedy', 'drama', 'romance']
92
+ m91 +++$+++ hope and glory +++$+++ 1987 +++$+++ 7.40 +++$+++ 4965 +++$+++ ['drama', 'war']
93
+ m92 +++$+++ house of 1000 corpses +++$+++ 2003 +++$+++ 5.60 +++$+++ 27033 +++$+++ ['horror']
94
+ m93 +++$+++ human nature +++$+++ 2001 +++$+++ 6.30 +++$+++ 10017 +++$+++ ['comedy', 'drama']
95
+ m94 +++$+++ the hustler +++$+++ 1961 +++$+++ 8.20 +++$+++ 25871 +++$+++ ['drama', 'romance', 'sport']
96
+ m95 +++$+++ i am legend +++$+++ 2007 +++$+++ 7.10 +++$+++ 156084 +++$+++ ['drama', 'sci-fi', 'thriller']
97
+ m96 +++$+++ invaders from mars +++$+++ 1953 +++$+++ 6.40 +++$+++ 2115 +++$+++ ['horror', 'sci-fi']
98
+ m97 +++$+++ independence day +++$+++ 1996 +++$+++ 6.60 +++$+++ 151698 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
99
+ m98 +++$+++ indiana jones and the last crusade +++$+++ 1989 +++$+++ 8.30 +++$+++ 174947 +++$+++ ['action', 'adventure', 'thriller', 'action', 'adventure', 'fantasy']
100
+ m99 +++$+++ indiana jones and the temple of doom +++$+++ 1984 +++$+++ 7.50 +++$+++ 112054 +++$+++ ['action', 'adventure']
101
+ m100 +++$+++ innerspace +++$+++ 1987 +++$+++ 6.50 +++$+++ 16854 +++$+++ ['action', 'adventure', 'comedy', 'crime', 'sci-fi']
102
+ m101 +++$+++ the insider +++$+++ 1999 +++$+++ 8.00 +++$+++ 69660 +++$+++ ['biography', 'drama', 'thriller']
103
+ m102 +++$+++ intolerable cruelty +++$+++ 2003 +++$+++ 6.40 +++$+++ 36739 +++$+++ ['comedy', 'romance', 'crime']
104
+ m103 +++$+++ it happened one night +++$+++ 1934 +++$+++ 8.30 +++$+++ 25577 +++$+++ ['comedy', 'romance']
105
+ m104 +++$+++ jfk +++$+++ 1991 +++$+++ 8.00 +++$+++ 60406 +++$+++ ['biography', 'drama', 'history', 'mystery', 'thriller']
106
+ m105 +++$+++ jackie brown +++$+++ 1997 +++$+++ 7.60 +++$+++ 85496 +++$+++ ['crime', 'drama', 'thriller']
107
+ m106 +++$+++ jacob's ladder +++$+++ 1990/I +++$+++ 7.50 +++$+++ 29182 +++$+++ ['drama', 'mystery', 'thriller']
108
+ m107 +++$+++ jason x +++$+++ 2001 +++$+++ 4.40 +++$+++ 18199 +++$+++ ['horror', 'sci-fi']
109
+ m108 +++$+++ jaws +++$+++ 1975 +++$+++ 8.30 +++$+++ 140982 +++$+++ ['thriller']
110
+ m109 +++$+++ juno +++$+++ 2007 +++$+++ 7.90 +++$+++ 152436 +++$+++ ['comedy', 'drama']
111
+ m110 +++$+++ kalifornia +++$+++ 1993 +++$+++ 6.70 +++$+++ 21830 +++$+++ ['crime', 'drama', 'thriller']
112
+ m111 +++$+++ kids +++$+++ 1995 +++$+++ 6.80 +++$+++ 26546 +++$+++ ['crime', 'drama']
113
+ m112 +++$+++ knight moves +++$+++ 1992 +++$+++ 5.80 +++$+++ 3272 +++$+++ ['mystery', 'thriller']
114
+ m113 +++$+++ krull +++$+++ 1983 +++$+++ 5.90 +++$+++ 8246 +++$+++ ['fantasy', 'action', 'adventure', 'sci-fi']
115
+ m114 +++$+++ l�on +++$+++ 1994 +++$+++ 8.60 +++$+++ 204901 +++$+++ ['crime', 'drama', 'thriller']
116
+ m115 +++$+++ labor of love +++$+++ 1998 +++$+++ 4.50 +++$+++ 45 +++$+++ []
117
+ m116 +++$+++ leaving las vegas +++$+++ 1995 +++$+++ 7.60 +++$+++ 42919 +++$+++ ['drama', 'romance']
118
+ m117 +++$+++ legally blonde +++$+++ 2001 +++$+++ 6.20 +++$+++ 44558 +++$+++ ['comedy']
119
+ m118 +++$+++ legend +++$+++ 1985 +++$+++ 6.20 +++$+++ 20907 +++$+++ ['fantasy', 'adventure', 'romance']
120
+ m119 +++$+++ life as a house +++$+++ 2001 +++$+++ 7.50 +++$+++ 19468 +++$+++ ['drama', 'romance']
121
+ m120 +++$+++ the life of david gale +++$+++ 2003 +++$+++ 7.30 +++$+++ 38237 +++$+++ ['drama', 'crime', 'thriller']
122
+ m121 +++$+++ little nicky +++$+++ 2000 +++$+++ 5.00 +++$+++ 35489 +++$+++ ['fantasy', 'comedy', 'romance', 'animation', 'comedy', 'fantasy', 'horror']
123
+ m122 +++$+++ logan's run +++$+++ 1976 +++$+++ 6.70 +++$+++ 15152 +++$+++ ['action', 'sci-fi']
124
+ m123 +++$+++ lost highway +++$+++ 1997 +++$+++ 7.60 +++$+++ 42998 +++$+++ ['drama', 'horror', 'mystery', 'thriller']
125
+ m124 +++$+++ lost horizon +++$+++ 1937 +++$+++ 7.80 +++$+++ 5509 +++$+++ ['adventure', 'drama', 'fantasy', 'mystery']
126
+ m125 +++$+++ men in black +++$+++ 1997 +++$+++ 7.00 +++$+++ 121719 +++$+++ ['action', 'adventure', 'comedy', 'sci-fi']
127
+ m126 +++$+++ minority report +++$+++ 2002 +++$+++ 7.70 +++$+++ 137009 +++$+++ ['action', 'crime', 'mystery', 'sci-fi', 'thriller', 'action', 'animation', 'drama', 'mystery', 'sci-fi', 'thriller']
128
+ m127 +++$+++ made +++$+++ 2001 +++$+++ 6.40 +++$+++ 9774 +++$+++ ['comedy', 'crime', 'drama', 'thriller']
129
+ m128 +++$+++ malcolm x +++$+++ 1992 +++$+++ 7.70 +++$+++ 23317 +++$+++ ['biography', 'drama', 'history']
130
+ m129 +++$+++ man on fire +++$+++ 2004 +++$+++ 7.70 +++$+++ 76517 +++$+++ ['action', 'crime', 'drama', 'thriller']
131
+ m130 +++$+++ marty +++$+++ 1955 +++$+++ 7.70 +++$+++ 6379 +++$+++ ['drama', 'romance']
132
+ m131 +++$+++ mash +++$+++ 1970 +++$+++ 7.80 +++$+++ 29358 +++$+++ ['comedy', 'war', 'drama']
133
+ m132 +++$+++ meet john doe +++$+++ 1941 +++$+++ 7.70 +++$+++ 4841 +++$+++ ['comedy', 'drama', 'romance']
134
+ m133 +++$+++ metro +++$+++ 1997 +++$+++ 5.30 +++$+++ 9601 +++$+++ ['action', 'comedy', 'crime', 'drama', 'thriller']
135
+ m134 +++$+++ metropolis +++$+++ 1927 +++$+++ 8.40 +++$+++ 40730 +++$+++ ['adventure', 'drama', 'sci-fi']
136
+ m135 +++$+++ mighty morphin power rangers +++$+++ 1994 +++$+++ 8.20 +++$+++ 35 +++$+++ ['action', 'family']
137
+ m136 +++$+++ mobsters +++$+++ 1991 +++$+++ 5.50 +++$+++ 3574 +++$+++ ['crime', 'drama']
138
+ m137 +++$+++ monkeybone +++$+++ 2001 +++$+++ 4.50 +++$+++ 8258 +++$+++ ['animation', 'comedy', 'fantasy', 'romance']
139
+ m138 +++$+++ my mother dreams the satan's disciples in new york +++$+++ 1998 +++$+++ 6.70 +++$+++ 70 +++$+++ ['short']
140
+ m139 +++$+++ mr. smith goes to washington +++$+++ 1939 +++$+++ 8.40 +++$+++ 33984 +++$+++ ['drama']
141
+ m140 +++$+++ mr. deeds goes to town +++$+++ 1936 +++$+++ 8.00 +++$+++ 7594 +++$+++ ['comedy', 'romance']
142
+ m141 +++$+++ mumford +++$+++ 1999 +++$+++ 6.80 +++$+++ 6333 +++$+++ ['comedy', 'drama']
143
+ m142 +++$+++ the mummy +++$+++ 1999 +++$+++ 6.90 +++$+++ 96736 +++$+++ ['action', 'adventure', 'fantasy']
144
+ m143 +++$+++ mystery men +++$+++ 1999 +++$+++ 5.90 +++$+++ 31817 +++$+++ ['action', 'comedy', 'fantasy']
145
+ m144 +++$+++ napoleon +++$+++ 1995 +++$+++ 5.50 +++$+++ 486 +++$+++ ['family', 'adventure']
146
+ m145 +++$+++ next friday +++$+++ 2000 +++$+++ 5.40 +++$+++ 10267 +++$+++ ['comedy']
147
+ m146 +++$+++ nick of time +++$+++ 1995 +++$+++ 6.20 +++$+++ 15945 +++$+++ ['crime', 'drama', 'thriller']
148
+ m147 +++$+++ the night of the hunter +++$+++ 1955 +++$+++ 8.20 +++$+++ 26211 +++$+++ ['drama', 'film-noir', 'thriller']
149
+ m148 +++$+++ a nightmare on elm street +++$+++ 1984 +++$+++ 7.40 +++$+++ 47161 +++$+++ ['horror']
150
+ m149 +++$+++ ninotchka +++$+++ 1939 +++$+++ 7.90 +++$+++ 6951 +++$+++ ['comedy', 'romance']
151
+ m150 +++$+++ nixon +++$+++ 1995 +++$+++ 7.10 +++$+++ 13878 +++$+++ ['biography', 'drama']
152
+ m151 +++$+++ no country for old men +++$+++ 2007 +++$+++ 8.30 +++$+++ 202649 +++$+++ ['crime', 'drama', 'mystery', 'thriller', 'western']
153
+ m152 +++$+++ nurse betty +++$+++ 2000 +++$+++ 6.40 +++$+++ 20473 +++$+++ ['comedy', 'crime', 'romance', 'thriller']
154
+ m153 +++$+++ o brother, where art thou? +++$+++ 2000 +++$+++ 7.80 +++$+++ 95628 +++$+++ ['comedy', 'adventure', 'crime', 'music']
155
+ m154 +++$+++ an officer and a gentleman +++$+++ 1982 +++$+++ 6.80 +++$+++ 16883 +++$+++ ['drama', 'romance']
156
+ m155 +++$+++ panic room +++$+++ 2002 +++$+++ 6.90 +++$+++ 69824 +++$+++ ['thriller']
157
+ m156 +++$+++ panther +++$+++ 1995/I +++$+++ 5.90 +++$+++ 1129 +++$+++ ['drama']
158
+ m157 +++$+++ the patriot +++$+++ 2000 +++$+++ 6.90 +++$+++ 79207 +++$+++ ['action', 'drama', 'war']
159
+ m158 +++$+++ pet sematary +++$+++ 1989 +++$+++ 6.30 +++$+++ 19851 +++$+++ ['drama', 'fantasy', 'horror', 'mystery', 'thriller']
160
+ m159 +++$+++ pirates of the caribbean +++$+++ 2003 +++$+++ 7.20 +++$+++ 329 +++$+++ ['adventure', 'fantasy', 'horror']
161
+ m160 +++$+++ plastic man +++$+++ 1999 +++$+++ 6.70 +++$+++ 29 +++$+++ ['drama']
162
+ m161 +++$+++ platinum blonde +++$+++ 1931 +++$+++ 6.90 +++$+++ 1119 +++$+++ ['comedy', 'romance']
163
+ m162 +++$+++ pleasantville +++$+++ 1998 +++$+++ 7.50 +++$+++ 49669 +++$+++ ['comedy', 'drama', 'fantasy']
164
+ m163 +++$+++ punch-drunk love +++$+++ 2002 +++$+++ 7.40 +++$+++ 50312 +++$+++ ['comedy', 'drama', 'romance']
165
+ m164 +++$+++ quills +++$+++ 2000 +++$+++ 7.30 +++$+++ 22657 +++$+++ ['biography', 'drama', 'history', 'romance']
166
+ m165 +++$+++ rko 281 +++$+++ 1999 +++$+++ 7.10 +++$+++ 3543 +++$+++ ['biography', 'drama']
167
+ m166 +++$+++ raging bull +++$+++ 1980 +++$+++ 8.40 +++$+++ 91851 +++$+++ ['biography', 'drama', 'sport']
168
+ m167 +++$+++ rear window +++$+++ 1954 +++$+++ 8.70 +++$+++ 121165 +++$+++ ['crime', 'mystery', 'romance', 'thriller']
169
+ m168 +++$+++ rebel without a cause +++$+++ 1955 +++$+++ 7.90 +++$+++ 27791 +++$+++ ['drama', 'romance']
170
+ m169 +++$+++ reindeer games +++$+++ 2000 +++$+++ 5.50 +++$+++ 16951 +++$+++ ['action', 'crime', 'drama', 'thriller']
171
+ m170 +++$+++ reservoir dogs +++$+++ 1992 +++$+++ 8.40 +++$+++ 217185 +++$+++ ['crime', 'mystery', 'thriller']
172
+ m171 +++$+++ roughshod +++$+++ 1949 +++$+++ 6.90 +++$+++ 115 +++$+++ ['action', 'drama', 'romance', 'western']
173
+ m172 +++$+++ scary movie 2 +++$+++ 2001 +++$+++ 4.70 +++$+++ 44511 +++$+++ ['comedy']
174
+ m173 +++$+++ serial mom +++$+++ 1994 +++$+++ 6.40 +++$+++ 11077 +++$+++ ['comedy', 'thriller']
175
+ m174 +++$+++ the seventh victim +++$+++ 1943 +++$+++ 6.90 +++$+++ 1596 +++$+++ ['drama', 'horror', 'thriller']
176
+ m175 +++$+++ sex, lies, and videotape +++$+++ 1989 +++$+++ 7.10 +++$+++ 18505 +++$+++ ['drama']
177
+ m176 +++$+++ shivers +++$+++ 1975 +++$+++ 6.50 +++$+++ 4940 +++$+++ ['horror', 'sci-fi']
178
+ m177 +++$+++ shock treatment +++$+++ 1981 +++$+++ 5.40 +++$+++ 1884 +++$+++ ['comedy', 'musical']
179
+ m178 +++$+++ sideways +++$+++ 2004 +++$+++ 7.80 +++$+++ 70349 +++$+++ ['comedy', 'drama', 'romance']
180
+ m179 +++$+++ signs +++$+++ 2002 +++$+++ 6.90 +++$+++ 113119 +++$+++ ['drama', 'mystery', 'sci-fi', 'thriller']
181
+ m180 +++$+++ silverado +++$+++ 1985 +++$+++ 7.00 +++$+++ 14355 +++$+++ ['action', 'western']
182
+ m181 +++$+++ simone +++$+++ 2010 +++$+++ 8.30 +++$+++ 9 +++$+++ ['short', 'drama', 'horror', 'thriller']
183
+ m182 +++$+++ the sixth sense +++$+++ 1999 +++$+++ 8.20 +++$+++ 244162 +++$+++ ['drama', 'mystery', 'thriller']
184
+ m183 +++$+++ slash +++$+++ 2002 +++$+++ 4.20 +++$+++ 899 +++$+++ ['comedy', 'horror', 'thriller']
185
+ m184 +++$+++ slither +++$+++ 2006 +++$+++ 6.60 +++$+++ 26497 +++$+++ ['comedy', 'horror', 'sci-fi']
186
+ m185 +++$+++ smokey and the bandit +++$+++ 1977 +++$+++ 6.60 +++$+++ 14147 +++$+++ ['action', 'comedy', 'crime', 'romance']
187
+ m186 +++$+++ smokin' aces +++$+++ 2006 +++$+++ 6.60 +++$+++ 58048 +++$+++ ['action', 'crime', 'drama', 'thriller']
188
+ m187 +++$+++ solaris +++$+++ 2002 +++$+++ 6.20 +++$+++ 33541 +++$+++ ['drama', 'mystery', 'romance', 'sci-fi']
189
+ m188 +++$+++ someone to watch over me +++$+++ 1987 +++$+++ 6.10 +++$+++ 3909 +++$+++ ['action', 'crime', 'drama', 'romance', 'thriller']
190
+ m189 +++$+++ spider-man +++$+++ 2002 +++$+++ 7.40 +++$+++ 169898 +++$+++ ['action', 'adventure', 'fantasy', 'sci-fi', 'action', 'adventure', 'sci-fi', 'thriller']
191
+ m190 +++$+++ stalag 17 +++$+++ 1953 +++$+++ 8.20 +++$+++ 21182 +++$+++ ['drama', 'war']
192
+ m191 +++$+++ star trek: generations +++$+++ 1994 +++$+++ 6.50 +++$+++ 26662 +++$+++ ['action', 'mystery', 'sci-fi', 'thriller']
193
+ m192 +++$+++ star trek iii: the search for spock +++$+++ 1984 +++$+++ 6.50 +++$+++ 22466 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
194
+ m193 +++$+++ star trek: the wrath of khan +++$+++ 1982 +++$+++ 7.80 +++$+++ 36503 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
195
+ m194 +++$+++ star trek iv: the voyage home +++$+++ 1986 +++$+++ 7.30 +++$+++ 26423 +++$+++ ['adventure', 'comedy', 'sci-fi']
196
+ m195 +++$+++ star trek: insurrection +++$+++ 1998 +++$+++ 6.30 +++$+++ 26728 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
197
+ m196 +++$+++ star trek: first contact +++$+++ 1996 +++$+++ 7.60 +++$+++ 45429 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
198
+ m197 +++$+++ star trek vi: the undiscovered country +++$+++ 1991 +++$+++ 7.20 +++$+++ 23751 +++$+++ ['action', 'mystery', 'sci-fi', 'thriller']
199
+ m198 +++$+++ star trek: nemesis +++$+++ 2002 +++$+++ 6.40 +++$+++ 28682 +++$+++ ['action', 'sci-fi', 'thriller']
200
+ m199 +++$+++ starman +++$+++ 1984 +++$+++ 6.90 +++$+++ 14204 +++$+++ ['adventure', 'drama', 'romance', 'sci-fi']
201
+ m200 +++$+++ strange days +++$+++ 1995 +++$+++ 7.10 +++$+++ 27744 +++$+++ ['action', 'crime', 'drama', 'fantasy', 'music', 'mystery', 'sci-fi', 'thriller']
202
+ m201 +++$+++ suspect zero +++$+++ 2004 +++$+++ 5.80 +++$+++ 9914 +++$+++ ['crime', 'horror', 'sci-fi', 'thriller']
203
+ m202 +++$+++ swingers +++$+++ 1996 +++$+++ 7.60 +++$+++ 32427 +++$+++ ['comedy', 'drama']
204
+ m203 +++$+++ the godfather +++$+++ 1972 +++$+++ 9.20 +++$+++ 419312 +++$+++ ['crime', 'drama', 'thriller']
205
+ m204 +++$+++ the talented mr. ripley +++$+++ 1999 +++$+++ 7.20 +++$+++ 64055 +++$+++ ['crime', 'drama', 'thriller']
206
+ m205 +++$+++ taxi driver +++$+++ 1976 +++$+++ 8.60 +++$+++ 159525 +++$+++ ['drama', 'thriller']
207
+ m206 +++$+++ the rock +++$+++ 1996 +++$+++ 7.30 +++$+++ 109533 +++$+++ ['action', 'adventure', 'thriller']
208
+ m207 +++$+++ the majestic +++$+++ 2001 +++$+++ 6.80 +++$+++ 25057 +++$+++ ['drama', 'romance']
209
+ m208 +++$+++ the birds +++$+++ 1963 +++$+++ 7.90 +++$+++ 53233 +++$+++ ['horror', 'romance', 'thriller']
210
+ m209 +++$+++ the body snatcher +++$+++ 1945 +++$+++ 7.40 +++$+++ 2927 +++$+++ ['drama', 'horror', 'thriller']
211
+ m210 +++$+++ the crow: salvation +++$+++ 2000 +++$+++ 4.70 +++$+++ 4566 +++$+++ ['action', 'crime', 'fantasy', 'mystery', 'thriller']
212
+ m211 +++$+++ the day the earth stood still +++$+++ 2008 +++$+++ 5.50 +++$+++ 52489 +++$+++ ['drama', 'sci-fi', 'thriller']
213
+ m212 +++$+++ the lost boys +++$+++ 1987 +++$+++ 7.00 +++$+++ 34826 +++$+++ ['comedy', 'fantasy', 'horror', 'thriller']
214
+ m213 +++$+++ the thing +++$+++ 1982 +++$+++ 8.20 +++$+++ 80904 +++$+++ ['horror', 'mystery', 'sci-fi', 'thriller']
215
+ m214 +++$+++ the time machine +++$+++ 2002 +++$+++ 5.70 +++$+++ 32900 +++$+++ ['sci-fi', 'adventure', 'action']
216
+ m215 +++$+++ the jacket +++$+++ 2005 +++$+++ 7.10 +++$+++ 36581 +++$+++ ['drama', 'fantasy', 'mystery', 'sci-fi', 'thriller']
217
+ m216 +++$+++ thelma & louise +++$+++ 1991 +++$+++ 7.30 +++$+++ 44372 +++$+++ ['crime', 'drama', 'thriller']
218
+ m217 +++$+++ there's something about mary +++$+++ 1998 +++$+++ 7.20 +++$+++ 97546 +++$+++ ['comedy', 'romance']
219
+ m218 +++$+++ thirteen days +++$+++ 2000 +++$+++ 7.30 +++$+++ 23732 +++$+++ ['drama', 'history', 'thriller']
220
+ m219 +++$+++ thunderheart +++$+++ 1992 +++$+++ 6.60 +++$+++ 6662 +++$+++ ['crime', 'mystery', 'thriller', 'western']
221
+ m220 +++$+++ top gun +++$+++ 1986 +++$+++ 6.50 +++$+++ 81087 +++$+++ ['action', 'drama', 'romance']
222
+ m221 +++$+++ total recall +++$+++ 1990 +++$+++ 7.40 +++$+++ 71383 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
223
+ m222 +++$+++ tremors +++$+++ 1990 +++$+++ 7.10 +++$+++ 30553 +++$+++ ['action', 'comedy', 'horror', 'thriller']
224
+ m223 +++$+++ true believer +++$+++ 1989 +++$+++ 6.70 +++$+++ 1801 +++$+++ ['drama', 'crime']
225
+ m224 +++$+++ twin peaks: fire walk with me +++$+++ 1992 +++$+++ 7.00 +++$+++ 21274 +++$+++ ['drama', 'horror', 'mystery', 'thriller']
226
+ m225 +++$+++ the verdict +++$+++ 1982 +++$+++ 7.70 +++$+++ 10991 +++$+++ ['drama']
227
+ m226 +++$+++ the war of the worlds +++$+++ 1953 +++$+++ 7.10 +++$+++ 12239 +++$+++ ['action', 'horror', 'sci-fi', 'thriller']
228
+ m227 +++$+++ new nightmare +++$+++ 1994 +++$+++ 6.30 +++$+++ 14975 +++$+++ ['fantasy', 'horror', 'mystery', 'thriller']
229
+ m228 +++$+++ white squall +++$+++ 1996 +++$+++ 6.40 +++$+++ 8465 +++$+++ ['adventure', 'drama']
230
+ m229 +++$+++ wild at heart +++$+++ 1990 +++$+++ 7.20 +++$+++ 29388 +++$+++ ['crime', 'romance', 'thriller']
231
+ m230 +++$+++ wonder boys +++$+++ 2000 +++$+++ 7.50 +++$+++ 31853 +++$+++ ['drama', 'comedy']
232
+ m231 +++$+++ the woodsman +++$+++ 2004 +++$+++ 7.40 +++$+++ 16090 +++$+++ ['drama']
233
+ m232 +++$+++ the abyss +++$+++ 1989 +++$+++ 7.60 +++$+++ 51699 +++$+++ ['action', 'adventure', 'drama', 'sci-fi', 'thriller']
234
+ m233 +++$+++ l'avventura +++$+++ 1960 +++$+++ 7.90 +++$+++ 6963 +++$+++ ['drama', 'mystery']
235
+ m234 +++$+++ agnes of god +++$+++ 1985 +++$+++ 6.50 +++$+++ 3490 +++$+++ ['drama', 'mystery', 'thriller']
236
+ m235 +++$+++ a hard day's night +++$+++ 1964 +++$+++ 7.60 +++$+++ 15431 +++$+++ ['comedy', 'music']
237
+ m236 +++$+++ alien +++$+++ 1979 +++$+++ 8.50 +++$+++ 184471 +++$+++ ['adventure', 'horror', 'sci-fi', 'thriller']
238
+ m237 +++$+++ alien vs. predator +++$+++ 1993 +++$+++ 7.80 +++$+++ 116 +++$+++ ['action', 'adventure', 'sci-fi']
239
+ m238 +++$+++ all about eve +++$+++ 1950 +++$+++ 8.50 +++$+++ 35597 +++$+++ ['drama']
240
+ m239 +++$+++ all the president's men +++$+++ 1976 +++$+++ 8.00 +++$+++ 32717 +++$+++ ['drama', 'history', 'thriller']
241
+ m240 +++$+++ american pie +++$+++ 1999 +++$+++ 6.90 +++$+++ 107961 +++$+++ ['comedy', 'romance']
242
+ m241 +++$+++ an american werewolf in paris +++$+++ 1997 +++$+++ 4.90 +++$+++ 10158 +++$+++ ['horror', 'romance', 'thriller', 'comedy']
243
+ m242 +++$+++ anastasia +++$+++ 1997 +++$+++ 6.60 +++$+++ 16844 +++$+++ ['animation', 'adventure', 'drama', 'family', 'musical', 'animation', 'family']
244
+ m243 +++$+++ annie hall +++$+++ 1977 +++$+++ 8.30 +++$+++ 66781 +++$+++ ['comedy', 'drama', 'romance']
245
+ m244 +++$+++ the anniversary party +++$+++ 2001 +++$+++ 6.20 +++$+++ 5809 +++$+++ ['drama', 'comedy']
246
+ m245 +++$+++ antz +++$+++ 1998 +++$+++ 6.80 +++$+++ 37825 +++$+++ ['animation', 'adventure', 'comedy', 'family']
247
+ m246 +++$+++ the apartment +++$+++ 1960 +++$+++ 8.40 +++$+++ 37301 +++$+++ ['romance', 'comedy', 'drama']
248
+ m247 +++$+++ apocalypse now +++$+++ 1979 +++$+++ 8.60 +++$+++ 176465 +++$+++ ['drama', 'war']
249
+ m248 +++$+++ arctic blue +++$+++ 1993 +++$+++ 4.80 +++$+++ 464 +++$+++ ['action', 'thriller']
250
+ m249 +++$+++ as good as it gets +++$+++ 1997 +++$+++ 7.80 +++$+++ 93201 +++$+++ ['comedy', 'drama', 'romance']
251
+ m250 +++$+++ assassins +++$+++ 1995 +++$+++ 6.00 +++$+++ 23681 +++$+++ ['action', 'thriller', 'crime']
252
+ m251 +++$+++ asylum +++$+++ 2005 +++$+++ 6.10 +++$+++ 2395 +++$+++ ['drama', 'romance', 'thriller']
253
+ m252 +++$+++ a walk to remember +++$+++ 2002 +++$+++ 7.10 +++$+++ 38751 +++$+++ ['drama', 'romance']
254
+ m253 +++$+++ back to the future +++$+++ 1985 +++$+++ 8.40 +++$+++ 207376 +++$+++ ['adventure', 'family', 'sci-fi']
255
+ m254 +++$+++ badlands +++$+++ 1973 +++$+++ 7.90 +++$+++ 16753 +++$+++ ['crime', 'drama', 'romance', 'thriller']
256
+ m255 +++$+++ the adventures of buckaroo banzai across the 8th dimension +++$+++ 1984 +++$+++ 6.00 +++$+++ 10046 +++$+++ ['adventure', 'romance', 'comedy', 'sci-fi']
257
+ m256 +++$+++ barton fink +++$+++ 1991 +++$+++ 7.80 +++$+++ 33119 +++$+++ ['drama', 'mystery', 'thriller']
258
+ m257 +++$+++ basic instinct +++$+++ 1992 +++$+++ 6.90 +++$+++ 57615 +++$+++ ['mystery', 'romance', 'thriller']
259
+ m258 +++$+++ basquiat +++$+++ 1996 +++$+++ 6.70 +++$+++ 8016 +++$+++ ['biography', 'drama']
260
+ m259 +++$+++ batman returns +++$+++ 1992 +++$+++ 6.90 +++$+++ 79770 +++$+++ ['action', 'crime', 'fantasy', 'thriller', 'animation', 'crime', 'fantasy', 'action', 'thriller']
261
+ m260 +++$+++ batman and robin +++$+++ 1949 +++$+++ 6.50 +++$+++ 443 +++$+++ ['action', 'adventure', 'crime', 'drama', 'sci-fi']
262
+ m261 +++$+++ batman forever +++$+++ 1995 +++$+++ 5.40 +++$+++ 77223 +++$+++ ['action', 'crime', 'fantasy', 'thriller']
263
+ m262 +++$+++ batman +++$+++ 1989 +++$+++ 7.60 +++$+++ 112731 +++$+++ ['crime', 'drama', 'thriller', 'action', 'adventure', 'crime']
264
+ m263 +++$+++ bean +++$+++ 1997 +++$+++ 5.80 +++$+++ 27131 +++$+++ ['comedy', 'family']
265
+ m264 +++$+++ beavis and butt-head do america +++$+++ 1996 +++$+++ 6.60 +++$+++ 23149 +++$+++ ['animation', 'adventure', 'comedy', 'crime']
266
+ m265 +++$+++ beetle juice +++$+++ 1988 +++$+++ 7.30 +++$+++ 62164 +++$+++ ['comedy', 'fantasy']
267
+ m266 +++$+++ being there +++$+++ 1979 +++$+++ 8.00 +++$+++ 25085 +++$+++ ['drama', 'comedy']
268
+ m267 +++$+++ being john malkovich +++$+++ 1999 +++$+++ 7.90 +++$+++ 115008 +++$+++ ['comedy', 'drama', 'fantasy', 'romance']
269
+ m268 +++$+++ beloved +++$+++ 1998/I +++$+++ 5.60 +++$+++ 4014 +++$+++ ['drama', 'mystery']
270
+ m269 +++$+++ the big lebowski +++$+++ 1998 +++$+++ 8.20 +++$+++ 182170 +++$+++ ['comedy', 'crime', 'mystery']
271
+ m270 +++$+++ the black dahlia +++$+++ 2006 +++$+++ 5.60 +++$+++ 35706 +++$+++ ['crime', 'drama', 'history', 'mystery', 'thriller']
272
+ m271 +++$+++ blade ii +++$+++ 2002 +++$+++ 6.60 +++$+++ 51826 +++$+++ ['action', 'fantasy', 'horror', 'thriller', 'action', 'adventure', 'horror']
273
+ m272 +++$+++ blade +++$+++ 1998 +++$+++ 7.00 +++$+++ 65885 +++$+++ ['action', 'adventure', 'fantasy', 'horror', 'thriller']
274
+ m273 +++$+++ book of shadows: blair witch 2 +++$+++ 2000 +++$+++ 4.10 +++$+++ 16285 +++$+++ ['crime', 'horror', 'mystery', 'thriller']
275
+ m274 +++$+++ blood simple. +++$+++ 1984 +++$+++ 7.80 +++$+++ 28901 +++$+++ ['crime', 'drama', 'thriller']
276
+ m275 +++$+++ bloodmoon +++$+++ 1997 +++$+++ 4.50 +++$+++ 269 +++$+++ ['action', 'thriller']
277
+ m276 +++$+++ blow +++$+++ 2001 +++$+++ 7.40 +++$+++ 71334 +++$+++ ['biography', 'crime', 'drama']
278
+ m277 +++$+++ la battaglia di algeri +++$+++ 1966 +++$+++ 8.20 +++$+++ 14339 +++$+++ ['drama', 'history', 'war']
279
+ m278 +++$+++ body of evidence +++$+++ 1993 +++$+++ 4.10 +++$+++ 6052 +++$+++ ['drama', 'romance', 'thriller']
280
+ m279 +++$+++ the bridges of madison county +++$+++ 1995 +++$+++ 7.20 +++$+++ 22252 +++$+++ ['drama', 'romance']
281
+ m280 +++$+++ bones +++$+++ 2001 +++$+++ 4.00 +++$+++ 3525 +++$+++ ['crime', 'horror']
282
+ m281 +++$+++ bound +++$+++ 1996 +++$+++ 7.50 +++$+++ 23772 +++$+++ ['crime', 'drama', 'thriller']
283
+ m282 +++$+++ the bourne identity +++$+++ 2002 +++$+++ 7.70 +++$+++ 124918 +++$+++ ['action', 'adventure', 'mystery', 'thriller']
284
+ m283 +++$+++ brazil +++$+++ 1985 +++$+++ 8.00 +++$+++ 77350 +++$+++ ['drama', 'fantasy', 'sci-fi']
285
+ m284 +++$+++ bringing out the dead +++$+++ 1999 +++$+++ 6.80 +++$+++ 31285 +++$+++ ['drama', 'thriller']
286
+ m285 +++$+++ broadcast news +++$+++ 1987 +++$+++ 7.10 +++$+++ 10559 +++$+++ ['comedy', 'drama', 'romance']
287
+ m286 +++$+++ a bucket of blood +++$+++ 1959 +++$+++ 6.80 +++$+++ 1892 +++$+++ ['comedy', 'horror']
288
+ m287 +++$+++ buffy the vampire slayer +++$+++ 1992 +++$+++ 5.30 +++$+++ 16206 +++$+++ ['horror', 'comedy', 'action']
289
+ m288 +++$+++ bull durham +++$+++ 1988 +++$+++ 7.00 +++$+++ 18941 +++$+++ ['comedy', 'romance', 'sport']
290
+ m289 +++$+++ casino +++$+++ 1995 +++$+++ 8.10 +++$+++ 111223 +++$+++ ['biography', 'crime', 'drama']
291
+ m290 +++$+++ catwoman +++$+++ 2004 +++$+++ 3.20 +++$+++ 35065 +++$+++ ['action', 'crime', 'fantasy']
292
+ m291 +++$+++ cellular +++$+++ 2004 +++$+++ 6.50 +++$+++ 32920 +++$+++ ['action', 'crime', 'thriller']
293
+ m292 +++$+++ the crying game +++$+++ 1992 +++$+++ 7.30 +++$+++ 21394 +++$+++ ['drama', 'thriller']
294
+ m293 +++$+++ charade +++$+++ 1963 +++$+++ 8.00 +++$+++ 22815 +++$+++ ['comedy', 'mystery', 'romance', 'thriller']
295
+ m294 +++$+++ cherry falls +++$+++ 2000 +++$+++ 4.80 +++$+++ 5669 +++$+++ ['horror', 'mystery', 'thriller']
296
+ m295 +++$+++ chill factor +++$+++ 1999 +++$+++ 4.90 +++$+++ 5381 +++$+++ ['action', 'adventure', 'comedy', 'thriller']
297
+ m296 +++$+++ chinatown +++$+++ 1974 +++$+++ 8.50 +++$+++ 80698 +++$+++ ['crime', 'drama', 'mystery', 'thriller']
298
+ m297 +++$+++ nuovo cinema paradiso +++$+++ 1988 +++$+++ 8.50 +++$+++ 46801 +++$+++ ['comedy', 'drama', 'romance']
299
+ m298 +++$+++ citizen kane +++$+++ 1941 +++$+++ 8.60 +++$+++ 140517 +++$+++ ['drama', 'mystery']
300
+ m299 +++$+++ clerks. +++$+++ 1994 +++$+++ 8.00 +++$+++ 90972 +++$+++ ['comedy']
301
+ m300 +++$+++ cliffhanger +++$+++ 1993 +++$+++ 6.20 +++$+++ 34880 +++$+++ ['action', 'adventure', 'thriller']
302
+ m301 +++$+++ a clockwork orange +++$+++ 1971 +++$+++ 8.50 +++$+++ 197372 +++$+++ ['crime', 'drama', 'sci-fi']
303
+ m302 +++$+++ collateral +++$+++ 2004 +++$+++ 7.80 +++$+++ 106866 +++$+++ ['crime', 'drama', 'thriller']
304
+ m303 +++$+++ conspiracy theory +++$+++ 1997 +++$+++ 6.50 +++$+++ 36045 +++$+++ ['action', 'crime', 'mystery', 'romance', 'thriller']
305
+ m304 +++$+++ contact +++$+++ 1997 +++$+++ 7.40 +++$+++ 75043 +++$+++ ['drama', 'mystery', 'sci-fi', 'thriller']
306
+ m305 +++$+++ cool hand luke +++$+++ 1967 +++$+++ 8.30 +++$+++ 46514 +++$+++ ['crime', 'drama']
307
+ m306 +++$+++ copycat +++$+++ 1995 +++$+++ 6.50 +++$+++ 17335 +++$+++ ['crime', 'mystery', 'thriller']
308
+ m307 +++$+++ crash +++$+++ 2004/I +++$+++ 8.00 +++$+++ 174003 +++$+++ ['crime', 'drama']
309
+ m308 +++$+++ crazy love +++$+++ 2007/I +++$+++ 7.00 +++$+++ 944 +++$+++ ['documentary']
310
+ m309 +++$+++ crime spree +++$+++ 2003 +++$+++ 6.40 +++$+++ 3129 +++$+++ ['action', 'comedy', 'crime']
311
+ m310 +++$+++ crouching tiger, hidden dragon +++$+++ 2003 +++$+++ 8.00 +++$+++ 1091 +++$+++ ['action']
312
+ m311 +++$+++ the crow +++$+++ 1994 +++$+++ 7.60 +++$+++ 55886 +++$+++ ['action', 'crime', 'fantasy', 'thriller']
313
+ m312 +++$+++ cruel intentions +++$+++ 1999 +++$+++ 6.70 +++$+++ 67532 +++$+++ ['drama', 'romance', 'thriller']
314
+ m313 +++$+++ the curse of the cat people +++$+++ 1944 +++$+++ 6.90 +++$+++ 2067 +++$+++ ['drama', 'fantasy', 'horror']
315
+ m314 +++$+++ the curse +++$+++ 1987 +++$+++ 4.50 +++$+++ 627 +++$+++ ['sci-fi', 'horror']
316
+ m315 +++$+++ dark city +++$+++ 1998 +++$+++ 7.80 +++$+++ 64262 +++$+++ ['mystery', 'sci-fi', 'thriller']
317
+ m316 +++$+++ dave +++$+++ 1993 +++$+++ 6.80 +++$+++ 20807 +++$+++ ['comedy', 'romance']
318
+ m317 +++$+++ day of the dead +++$+++ 1985 +++$+++ 7.00 +++$+++ 22746 +++$+++ ['horror', 'sci-fi']
319
+ m318 +++$+++ dead poets society +++$+++ 1989 +++$+++ 7.80 +++$+++ 90842 +++$+++ ['drama']
320
+ m319 +++$+++ deep rising +++$+++ 1998 +++$+++ 5.70 +++$+++ 12638 +++$+++ ['action', 'horror', 'sci-fi', 'thriller']
321
+ m320 +++$+++ the deer hunter +++$+++ 1978 +++$+++ 8.20 +++$+++ 89841 +++$+++ ['drama', 'war']
322
+ m321 +++$+++ demolition man +++$+++ 1993 +++$+++ 6.30 +++$+++ 46318 +++$+++ ['action', 'crime', 'sci-fi']
323
+ m322 +++$+++ the devil and daniel webster +++$+++ 2004 +++$+++ 5.70 +++$+++ 1824 +++$+++ ['comedy', 'drama', 'fantasy']
324
+ m323 +++$+++ die hard +++$+++ 1988 +++$+++ 8.30 +++$+++ 185430 +++$+++ ['action', 'crime', 'thriller']
325
+ m324 +++$+++ dog day afternoon +++$+++ 1975 +++$+++ 8.20 +++$+++ 61120 +++$+++ ['crime', 'drama']
326
+ m325 +++$+++ domino +++$+++ 2005 +++$+++ 5.90 +++$+++ 32949 +++$+++ ['action', 'crime', 'drama', 'thriller']
327
+ m326 +++$+++ do the right thing +++$+++ 1989 +++$+++ 7.90 +++$+++ 27164 +++$+++ ['drama']
328
+ m327 +++$+++ dumb and dumberer: when harry met lloyd +++$+++ 2003 +++$+++ 3.30 +++$+++ 14984 +++$+++ ['comedy']
329
+ m328 +++$+++ dune +++$+++ 1984 +++$+++ 6.50 +++$+++ 38954 +++$+++ ['action', 'adventure', 'sci-fi']
330
+ m329 +++$+++ ed wood +++$+++ 1994 +++$+++ 8.10 +++$+++ 75704 +++$+++ ['biography', 'comedy', 'drama']
331
+ m330 +++$+++ edtv +++$+++ 1999 +++$+++ 6.10 +++$+++ 21865 +++$+++ ['comedy']
332
+ m331 +++$+++ election +++$+++ 1999 +++$+++ 7.40 +++$+++ 37868 +++$+++ ['comedy', 'drama']
333
+ m332 +++$+++ l.a. confidential +++$+++ 1997 +++$+++ 8.40 +++$+++ 168009 +++$+++ ['crime', 'drama', 'mystery', 'thriller']
334
+ m333 +++$+++ enemy of the state +++$+++ 1998 +++$+++ 7.20 +++$+++ 67504 +++$+++ ['action', 'drama', 'thriller']
335
+ m334 +++$+++ the english patient +++$+++ 1996 +++$+++ 7.30 +++$+++ 55247 +++$+++ ['romance', 'drama', 'war']
336
+ m335 +++$+++ entrapment +++$+++ 1999 +++$+++ 6.10 +++$+++ 41120 +++$+++ ['action', 'crime', 'romance', 'thriller']
337
+ m336 +++$+++ erin brockovich +++$+++ 2000 +++$+++ 7.20 +++$+++ 55641 +++$+++ ['biography', 'drama', 'romance']
338
+ m337 +++$+++ star wars: the empire strikes back +++$+++ 1982 +++$+++ 8.00 +++$+++ 42 +++$+++ ['animation', 'adventure', 'action', 'fantasy']
339
+ m338 +++$+++ escape from the planet of the apes +++$+++ 1971 +++$+++ 6.10 +++$+++ 7754 +++$+++ ['sci-fi', 'thriller']
340
+ m339 +++$+++ escape from l.a. +++$+++ 1996 +++$+++ 5.30 +++$+++ 23551 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
341
+ m340 +++$+++ excalibur +++$+++ 1981 +++$+++ 7.40 +++$+++ 24550 +++$+++ ['adventure', 'drama', 'fantasy']
342
+ m341 +++$+++ the exorcist +++$+++ 1973 +++$+++ 8.10 +++$+++ 106383 +++$+++ ['horror', 'thriller']
343
+ m342 +++$+++ the fabulous baker boys +++$+++ 1989 +++$+++ 6.70 +++$+++ 9433 +++$+++ ['drama', 'music', 'romance']
344
+ m343 +++$+++ face/off +++$+++ 1997 +++$+++ 7.30 +++$+++ 103386 +++$+++ ['action', 'crime', 'drama', 'sci-fi', 'thriller']
345
+ m344 +++$+++ the family man +++$+++ 2000 +++$+++ 6.60 +++$+++ 34509 +++$+++ ['comedy', 'fantasy', 'drama', 'romance']
346
+ m345 +++$+++ the fantastic four +++$+++ 1994 +++$+++ 3.80 +++$+++ 1472 +++$+++ ['action', 'adventure', 'sci-fi', 'fantasy']
347
+ m346 +++$+++ fantastic voyage +++$+++ 1966 +++$+++ 6.80 +++$+++ 5231 +++$+++ ['adventure', 'sci-fi']
348
+ m347 +++$+++ fargo +++$+++ 1996 +++$+++ 8.30 +++$+++ 168176 +++$+++ ['crime', 'drama', 'thriller']
349
+ m348 +++$+++ fight club +++$+++ 1999 +++$+++ 8.80 +++$+++ 391697 +++$+++ ['crime', 'drama', 'mystery', 'thriller']
350
+ m349 +++$+++ final destination 2 +++$+++ 2003 +++$+++ 6.40 +++$+++ 36312 +++$+++ ['horror', 'thriller']
351
+ m350 +++$+++ final destination +++$+++ 2000 +++$+++ 6.80 +++$+++ 53422 +++$+++ ['horror', 'thriller']
352
+ m351 +++$+++ rambo: first blood part ii +++$+++ 1985 +++$+++ 5.80 +++$+++ 39147 +++$+++ ['action', 'adventure', 'thriller']
353
+ m352 +++$+++ the fisher king +++$+++ 1991 +++$+++ 7.50 +++$+++ 28310 +++$+++ ['comedy', 'drama', 'romance']
354
+ m353 +++$+++ five easy pieces +++$+++ 1970 +++$+++ 7.50 +++$+++ 11969 +++$+++ ['drama']
355
+ m354 +++$+++ five feet high and rising +++$+++ 2000 +++$+++ 6.50 +++$+++ 326 +++$+++ ['short']
356
+ m355 +++$+++ fletch +++$+++ 1985 +++$+++ 6.70 +++$+++ 17336 +++$+++ ['comedy', 'crime', 'mystery']
357
+ m356 +++$+++ the adventures of ford fairlane +++$+++ 1990 +++$+++ 5.60 +++$+++ 9051 +++$+++ ['action', 'adventure', 'comedy', 'music']
358
+ m357 +++$+++ the french connection +++$+++ 1971 +++$+++ 7.90 +++$+++ 34062 +++$+++ ['action', 'crime', 'thriller']
359
+ m358 +++$+++ frequency +++$+++ 2000 +++$+++ 7.30 +++$+++ 36396 +++$+++ ['crime', 'drama', 'sci-fi', 'thriller']
360
+ m359 +++$+++ friday the 13th part iii +++$+++ 1982 +++$+++ 5.10 +++$+++ 11718 +++$+++ ['horror']
361
+ m360 +++$+++ jason lives: friday the 13th part vi +++$+++ 1986 +++$+++ 5.30 +++$+++ 9919 +++$+++ ['comedy', 'horror', 'thriller']
362
+ m361 +++$+++ jason goes to hell: the final friday +++$+++ 1993 +++$+++ 4.10 +++$+++ 8894 +++$+++ ['horror', 'thriller']
363
+ m362 +++$+++ friday the 13th part viii: jason takes manhattan +++$+++ 1989 +++$+++ 3.90 +++$+++ 10288 +++$+++ ['horror']
364
+ m363 +++$+++ game 6 +++$+++ 2005 +++$+++ 6.00 +++$+++ 1414 +++$+++ ['comedy', 'drama', 'sport']
365
+ m364 +++$+++ gandhi +++$+++ 1982 +++$+++ 8.20 +++$+++ 52160 +++$+++ ['biography', 'drama', 'history']
366
+ m365 +++$+++ gattaca +++$+++ 1997 +++$+++ 7.80 +++$+++ 72063 +++$+++ ['drama', 'romance', 'sci-fi', 'thriller']
367
+ m366 +++$+++ the getaway +++$+++ 1972 +++$+++ 7.50 +++$+++ 10151 +++$+++ ['action', 'adventure', 'crime', 'thriller']
368
+ m367 +++$+++ get carter +++$+++ 2000 +++$+++ 4.80 +++$+++ 14319 +++$+++ ['action', 'crime', 'drama', 'thriller']
369
+ m368 +++$+++ glengarry glen ross +++$+++ 1992 +++$+++ 7.90 +++$+++ 32882 +++$+++ ['drama']
370
+ m369 +++$+++ the godfather: part ii +++$+++ 1974 +++$+++ 9.00 +++$+++ 251290 +++$+++ ['crime', 'drama', 'thriller']
371
+ m370 +++$+++ gods and monsters +++$+++ 1998 +++$+++ 7.50 +++$+++ 16063 +++$+++ ['biography', 'drama']
372
+ m371 +++$+++ gone in sixty seconds +++$+++ 2000 +++$+++ 6.00 +++$+++ 74474 +++$+++ ['action', 'crime', 'thriller']
373
+ m372 +++$+++ goodfellas +++$+++ 1990 +++$+++ 8.80 +++$+++ 234582 +++$+++ ['crime', 'drama', 'thriller']
374
+ m373 +++$+++ good will hunting +++$+++ 1997 +++$+++ 8.10 +++$+++ 154419 +++$+++ ['drama']
375
+ m374 +++$+++ the grapes of wrath +++$+++ 1940 +++$+++ 8.30 +++$+++ 23850 +++$+++ ['drama']
376
+ m375 +++$+++ grosse pointe blank +++$+++ 1997 +++$+++ 7.40 +++$+++ 41877 +++$+++ ['comedy', 'crime', 'romance', 'thriller']
377
+ m376 +++$+++ the horse whisperer +++$+++ 1998 +++$+++ 6.40 +++$+++ 15953 +++$+++ ['drama', 'romance', 'western']
378
+ m377 +++$+++ hackers +++$+++ 1995 +++$+++ 5.80 +++$+++ 27009 +++$+++ ['action', 'crime', 'drama', 'thriller']
379
+ m378 +++$+++ halloween 4: the return of michael myers +++$+++ 1988 +++$+++ 5.60 +++$+++ 11315 +++$+++ ['horror', 'thriller']
380
+ m379 +++$+++ halloween +++$+++ 1978 +++$+++ 7.90 +++$+++ 64690 +++$+++ ['horror', 'thriller']
381
+ m380 +++$+++ hannah and her sisters +++$+++ 1986 +++$+++ 7.90 +++$+++ 21088 +++$+++ ['comedy', 'drama', 'romance']
382
+ m381 +++$+++ hannibal +++$+++ 2001 +++$+++ 6.40 +++$+++ 75788 +++$+++ ['crime', 'thriller']
383
+ m382 +++$+++ happy campers +++$+++ 2001 +++$+++ 5.40 +++$+++ 1785 +++$+++ ['comedy']
384
+ m383 +++$+++ heathers +++$+++ 1989 +++$+++ 7.30 +++$+++ 25236 +++$+++ ['comedy', 'crime']
385
+ m384 +++$+++ heavenly creatures +++$+++ 1994 +++$+++ 7.60 +++$+++ 27211 +++$+++ ['crime', 'drama', 'fantasy', 'thriller']
386
+ m385 +++$+++ hellraiser: hellseeker +++$+++ 2002 +++$+++ 4.90 +++$+++ 3400 +++$+++ ['horror', 'mystery', 'thriller']
387
+ m386 +++$+++ hero +++$+++ 1992/I +++$+++ 6.30 +++$+++ 10573 +++$+++ ['comedy', 'drama']
388
+ m387 +++$+++ hider in the house +++$+++ 1989 +++$+++ 5.60 +++$+++ 394 +++$+++ ['thriller']
389
+ m388 +++$+++ highlander iii: the sorcerer +++$+++ 1994 +++$+++ 3.90 +++$+++ 7831 +++$+++ ['fantasy', 'sci-fi', 'action']
390
+ m389 +++$+++ hostage +++$+++ 2005/I +++$+++ 6.60 +++$+++ 37868 +++$+++ ['action', 'crime', 'drama', 'thriller']
391
+ m390 +++$+++ hotel rwanda +++$+++ 2004 +++$+++ 8.30 +++$+++ 94404 +++$+++ ['adventure', 'drama', 'history', 'thriller', 'war']
392
+ m391 +++$+++ house on haunted hill +++$+++ 1999 +++$+++ 5.30 +++$+++ 23127 +++$+++ ['horror', 'mystery', 'thriller']
393
+ m392 +++$+++ house of the damned +++$+++ 1996 +++$+++ 4.30 +++$+++ 216 +++$+++ ['action', 'horror', 'thriller']
394
+ m393 +++$+++ hellraiser iii: hell on earth +++$+++ 1992 +++$+++ 5.10 +++$+++ 7716 +++$+++ ['horror']
395
+ m394 +++$+++ hudson hawk +++$+++ 1991 +++$+++ 5.40 +++$+++ 22116 +++$+++ ['action', 'adventure', 'comedy', 'action', 'adventure', 'comedy', 'crime']
396
+ m395 +++$+++ the hudsucker proxy +++$+++ 1994 +++$+++ 7.40 +++$+++ 32691 +++$+++ ['comedy', 'drama', 'fantasy', 'romance']
397
+ m396 +++$+++ i walked with a zombie +++$+++ 1943 +++$+++ 7.30 +++$+++ 3420 +++$+++ ['horror']
398
+ m397 +++$+++ the ice storm +++$+++ 1997 +++$+++ 7.50 +++$+++ 27724 +++$+++ ['drama']
399
+ m398 +++$+++ insomnia +++$+++ 2002/I +++$+++ 7.30 +++$+++ 69635 +++$+++ ['crime', 'drama', 'mystery', 'thriller']
400
+ m399 +++$+++ interview with the vampire: the vampire chronicles +++$+++ 1994 +++$+++ 7.40 +++$+++ 80077 +++$+++ ['drama', 'fantasy']
401
+ m400 +++$+++ i still know what you did last summer +++$+++ 1998 +++$+++ 4.10 +++$+++ 23543 +++$+++ ['horror', 'mystery', 'thriller']
402
+ m401 +++$+++ isle of the dead +++$+++ 1945 +++$+++ 6.60 +++$+++ 1405 +++$+++ ['drama', 'horror', 'mystery', 'thriller']
403
+ m402 +++$+++ it's a wonderful life +++$+++ 1946 +++$+++ 8.70 +++$+++ 103290 +++$+++ ['drama', 'fantasy', 'romance']
404
+ m403 +++$+++ jaws 2 +++$+++ 1978 +++$+++ 5.60 +++$+++ 18995 +++$+++ ['thriller']
405
+ m404 +++$+++ jaws 3-d +++$+++ 1983 +++$+++ 3.30 +++$+++ 12839 +++$+++ ['thriller']
406
+ m405 +++$+++ jaws: the revenge +++$+++ 1987 +++$+++ 2.60 +++$+++ 15727 +++$+++ ['thriller']
407
+ m406 +++$+++ the jazz singer +++$+++ 1927 +++$+++ 6.80 +++$+++ 3252 +++$+++ ['drama', 'music', 'romance']
408
+ m407 +++$+++ jennifer eight +++$+++ 1992 +++$+++ 6.20 +++$+++ 6224 +++$+++ ['thriller', 'mystery']
409
+ m408 +++$+++ jerry maguire +++$+++ 1996 +++$+++ 7.30 +++$+++ 79706 +++$+++ ['comedy', 'drama', 'romance', 'sport']
410
+ m409 +++$+++ jurassic park iii +++$+++ 2001 +++$+++ 5.70 +++$+++ 62564 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
411
+ m410 +++$+++ the lost world: jurassic park +++$+++ 1997 +++$+++ 6.00 +++$+++ 78169 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller', 'action', 'adventure', 'animation', 'horror', 'sci-fi', 'thriller']
412
+ m411 +++$+++ jurassic park +++$+++ 1993 +++$+++ 7.90 +++$+++ 153737 +++$+++ ['action', 'adventure', 'family', 'sci-fi', 'action', 'adventure', 'fantasy', 'sci-fi']
413
+ m412 +++$+++ freddy vs. jason +++$+++ 2003 +++$+++ 5.80 +++$+++ 39850 +++$+++ ['horror', 'thriller']
414
+ m413 +++$+++ kafka +++$+++ 1991 +++$+++ 6.90 +++$+++ 4467 +++$+++ ['comedy', 'drama', 'mystery', 'sci-fi', 'thriller']
415
+ m414 +++$+++ king kong +++$+++ 2005 +++$+++ 7.60 +++$+++ 134187 +++$+++ ['adventure', 'drama', 'romance']
416
+ m415 +++$+++ klute +++$+++ 1971 +++$+++ 7.20 +++$+++ 6901 +++$+++ ['mystery', 'romance', 'thriller']
417
+ m416 +++$+++ kramer vs. kramer +++$+++ 1979 +++$+++ 7.70 +++$+++ 25836 +++$+++ ['drama']
418
+ m417 +++$+++ kundun +++$+++ 1997 +++$+++ 7.10 +++$+++ 10378 +++$+++ ['biography', 'drama', 'history', 'war']
419
+ m418 +++$+++ lake placid +++$+++ 1999 +++$+++ 5.40 +++$+++ 19621 +++$+++ ['action', 'comedy', 'horror', 'thriller']
420
+ m419 +++$+++ the silence of the lambs +++$+++ 1991 +++$+++ 8.70 +++$+++ 251237 +++$+++ ['crime', 'thriller']
421
+ m420 +++$+++ last of the mohicans +++$+++ 1977 +++$+++ 7.30 +++$+++ 71 +++$+++ ['action', 'adventure', 'war']
422
+ m421 +++$+++ leviathan +++$+++ 1989 +++$+++ 5.30 +++$+++ 4751 +++$+++ ['adventure', 'horror', 'mystery', 'sci-fi', 'thriller']
423
+ m422 +++$+++ lock, stock and two smoking barrels +++$+++ 1998 +++$+++ 8.20 +++$+++ 129117 +++$+++ ['crime', 'thriller']
424
+ m423 +++$+++ lone star +++$+++ 1996 +++$+++ 7.60 +++$+++ 14666 +++$+++ ['drama', 'mystery', 'romance', 'western']
425
+ m424 +++$+++ lord of illusions +++$+++ 1995 +++$+++ 5.60 +++$+++ 5031 +++$+++ ['fantasy', 'horror', 'mystery', 'thriller']
426
+ m425 +++$+++ lost in translation +++$+++ 2003 +++$+++ 7.90 +++$+++ 132645 +++$+++ ['drama', 'romance']
427
+ m426 +++$+++ lost souls +++$+++ 2000 +++$+++ 4.60 +++$+++ 6663 +++$+++ ['drama', 'horror', 'thriller', 'romance']
428
+ m427 +++$+++ love & basketball +++$+++ 2000 +++$+++ 6.70 +++$+++ 5907 +++$+++ ['drama', 'romance', 'sport']
429
+ m428 +++$+++ magnolia +++$+++ 1999 +++$+++ 8.00 +++$+++ 123476 +++$+++ ['drama']
430
+ m429 +++$+++ the man in the iron mask +++$+++ 1998/I +++$+++ 6.10 +++$+++ 36684 +++$+++ ['action', 'adventure', 'drama', 'history']
431
+ m430 +++$+++ manhunt +++$+++ 2003 +++$+++ 8.70 +++$+++ 736 +++$+++ ['action', 'adventure', 'crime', 'horror', 'thriller']
432
+ m431 +++$+++ manhunter +++$+++ 1986 +++$+++ 7.20 +++$+++ 21649 +++$+++ ['crime', 'thriller']
433
+ m432 +++$+++ man on the moon +++$+++ 1999 +++$+++ 7.40 +++$+++ 49915 +++$+++ ['biography', 'comedy', 'drama']
434
+ m433 +++$+++ the matrix +++$+++ 1999 +++$+++ 8.70 +++$+++ 389480 +++$+++ ['action', 'adventure', 'adventure', 'adventure', 'sci-fi']
435
+ m434 +++$+++ halloween iii: season of the witch +++$+++ 1982 +++$+++ 3.80 +++$+++ 13037 +++$+++ ['horror', 'mystery', 'sci-fi']
436
+ m435 +++$+++ meet joe black +++$+++ 1998 +++$+++ 6.90 +++$+++ 56839 +++$+++ ['drama', 'fantasy', 'mystery', 'romance']
437
+ m436 +++$+++ memento +++$+++ 2000 +++$+++ 8.70 +++$+++ 281027 +++$+++ ['crime', 'drama', 'mystery', 'thriller']
438
+ m437 +++$+++ miami vice +++$+++ 2006 +++$+++ 6.00 +++$+++ 52448 +++$+++ ['action', 'crime', 'drama', 'thriller']
439
+ m438 +++$+++ midnight cowboy +++$+++ 1969 +++$+++ 8.00 +++$+++ 34405 +++$+++ ['drama']
440
+ m439 +++$+++ midnight express +++$+++ 1978 +++$+++ 7.60 +++$+++ 24103 +++$+++ ['biography', 'crime', 'drama', 'thriller']
441
+ m440 +++$+++ mimic +++$+++ 1997 +++$+++ 5.70 +++$+++ 14916 +++$+++ ['drama', 'horror', 'sci-fi']
442
+ m441 +++$+++ misery +++$+++ 1990 +++$+++ 7.80 +++$+++ 41563 +++$+++ ['thriller']
443
+ m442 +++$+++ mission: impossible ii +++$+++ 2000 +++$+++ 5.70 +++$+++ 86452 +++$+++ ['action', 'adventure', 'thriller']
444
+ m443 +++$+++ mission: impossible +++$+++ 1996 +++$+++ 6.90 +++$+++ 87677 +++$+++ ['action', 'adventure', 'thriller']
445
+ m444 +++$+++ moonstruck +++$+++ 1987 +++$+++ 7.10 +++$+++ 15879 +++$+++ ['comedy', 'romance', 'drama']
446
+ m445 +++$+++ monty python and the holy grail +++$+++ 1975 +++$+++ 8.40 +++$+++ 157683 +++$+++ ['adventure', 'comedy']
447
+ m446 +++$+++ mrs brown +++$+++ 1997 +++$+++ 7.20 +++$+++ 5701 +++$+++ ['biography', 'drama', 'history', 'romance']
448
+ m447 +++$+++ arcade +++$+++ 1993 +++$+++ 4.60 +++$+++ 668 +++$+++ ['sci-fi']
449
+ m448 +++$+++ mulholland dr. +++$+++ 2001 +++$+++ 8.00 +++$+++ 105859 +++$+++ ['drama', 'mystery', 'thriller']
450
+ m449 +++$+++ "murderland" +++$+++ 2009 +++$+++ 5.80 +++$+++ 88 +++$+++ ['crime', 'drama', 'mystery']
451
+ m450 +++$+++ my girl 2 +++$+++ 1994 +++$+++ 4.80 +++$+++ 5689 +++$+++ ['comedy', 'drama', 'family', 'romance']
452
+ m451 +++$+++ my girl +++$+++ 1991 +++$+++ 6.40 +++$+++ 17967 +++$+++ ['comedy', 'drama', 'family', 'romance']
453
+ m452 +++$+++ my best friend's wedding +++$+++ 1997 +++$+++ 6.20 +++$+++ 37682 +++$+++ ['comedy', 'romance']
454
+ m453 +++$+++ nashville +++$+++ 1975 +++$+++ 7.70 +++$+++ 9315 +++$+++ ['drama', 'music']
455
+ m454 +++$+++ natural born killers +++$+++ 1994 +++$+++ 7.10 +++$+++ 73047 +++$+++ ['action', 'crime', 'drama', 'romance', 'thriller']
456
+ m455 +++$+++ nothing but a man +++$+++ 1964 +++$+++ 7.80 +++$+++ 448 +++$+++ ['drama', 'romance']
457
+ m456 +++$+++ the negotiator +++$+++ 1998 +++$+++ 7.20 +++$+++ 46983 +++$+++ ['action', 'crime', 'drama', 'mystery', 'thriller']
458
+ m457 +++$+++ neuromancer +++$+++ 1988 +++$+++ 9.30 +++$+++ 48 +++$+++ ['action', 'adventure', 'animation', 'sci-fi']
459
+ m458 +++$+++ never been kissed +++$+++ 1999 +++$+++ 5.70 +++$+++ 27409 +++$+++ ['comedy', 'drama', 'romance']
460
+ m459 +++$+++ the nightmare before christmas +++$+++ 1993 +++$+++ 8.00 +++$+++ 81753 +++$+++ ['animation', 'family', 'fantasy', 'musical']
461
+ m460 +++$+++ a nightmare on elm street part 2: freddy's revenge +++$+++ 1985 +++$+++ 4.90 +++$+++ 16582 +++$+++ ['fantasy', 'horror', 'thriller']
462
+ m461 +++$+++ a nightmare on elm street 3: dream warriors +++$+++ 1987 +++$+++ 6.30 +++$+++ 17734 +++$+++ ['fantasy', 'horror', 'thriller']
463
+ m462 +++$+++ notting hill +++$+++ 1999 +++$+++ 6.90 +++$+++ 67217 +++$+++ ['comedy', 'romance']
464
+ m463 +++$+++ one flew over the cuckoo's nest +++$+++ 1975 +++$+++ 8.90 +++$+++ 219739 +++$+++ ['drama']
465
+ m464 +++$+++ only you +++$+++ 1994 +++$+++ 6.20 +++$+++ 6620 +++$+++ ['comedy', 'romance']
466
+ m465 +++$+++ on the waterfront +++$+++ 1954 +++$+++ 8.40 +++$+++ 42010 +++$+++ ['crime', 'drama', 'romance']
467
+ m466 +++$+++ orgy of the dead +++$+++ 1965 +++$+++ 2.50 +++$+++ 1395 +++$+++ ['fantasy', 'horror']
468
+ m467 +++$+++ out of sight +++$+++ 1998 +++$+++ 7.20 +++$+++ 38595 +++$+++ ['comedy', 'crime', 'romance', 'thriller']
469
+ m468 +++$+++ pearl harbor +++$+++ 2001 +++$+++ 5.40 +++$+++ 97519 +++$+++ ['action', 'drama', 'romance', 'war']
470
+ m469 +++$+++ peggy sue got married +++$+++ 1986 +++$+++ 6.30 +++$+++ 12574 +++$+++ ['comedy', 'drama', 'fantasy', 'romance']
471
+ m470 +++$+++ pet sematary ii +++$+++ 1992 +++$+++ 4.20 +++$+++ 6014 +++$+++ ['action', 'horror', 'thriller']
472
+ m471 +++$+++ philadelphia +++$+++ 1993 +++$+++ 7.60 +++$+++ 54221 +++$+++ ['drama']
473
+ m472 +++$+++ pitch black +++$+++ 2000 +++$+++ 7.00 +++$+++ 55982 +++$+++ ['action', 'sci-fi', 'thriller']
474
+ m473 +++$+++ planet of the apes +++$+++ 2001 +++$+++ 5.50 +++$+++ 73596 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller', 'animation', 'action', 'adventure', 'sci-fi']
475
+ m474 +++$+++ platoon +++$+++ 1986 +++$+++ 8.20 +++$+++ 110867 +++$+++ ['action', 'drama', 'war']
476
+ m475 +++$+++ playback +++$+++ 1996 +++$+++ 3.60 +++$+++ 164 +++$+++ ['thriller']
477
+ m476 +++$+++ the ploughman's lunch +++$+++ 1983 +++$+++ 6.80 +++$+++ 154 +++$+++ ['drama']
478
+ m477 +++$+++ point break +++$+++ 1991 +++$+++ 6.90 +++$+++ 37722 +++$+++ ['action', 'adventure', 'crime', 'drama', 'sport', 'thriller']
479
+ m478 +++$+++ predator +++$+++ 1987 +++$+++ 7.80 +++$+++ 90730 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
480
+ m479 +++$+++ pretty woman +++$+++ 1990 +++$+++ 6.70 +++$+++ 61642 +++$+++ ['comedy', 'romance']
481
+ m480 +++$+++ the princess bride +++$+++ 1987 +++$+++ 8.10 +++$+++ 125281 +++$+++ ['adventure', 'comedy', 'family', 'fantasy', 'romance']
482
+ m481 +++$+++ the producers +++$+++ 1968 +++$+++ 7.70 +++$+++ 19432 +++$+++ ['comedy']
483
+ m482 +++$+++ psycho +++$+++ 1960 +++$+++ 8.70 +++$+++ 146915 +++$+++ ['drama', 'horror', 'mystery', 'thriller', 'thriller']
484
+ m483 +++$+++ maniac +++$+++ 1980 +++$+++ 6.20 +++$+++ 3382 +++$+++ ['drama', 'horror', 'thriller']
485
+ m484 +++$+++ vampyr +++$+++ 1932 +++$+++ 7.60 +++$+++ 4005 +++$+++ ['fantasy', 'horror']
486
+ m485 +++$+++ mystery of the wax museum +++$+++ 1933 +++$+++ 6.80 +++$+++ 1740 +++$+++ ['horror', 'mystery', 'thriller']
487
+ m486 +++$+++ quantum project +++$+++ 2000 +++$+++ 4.80 +++$+++ 47 +++$+++ ['short', 'adventure', 'drama', 'romance']
488
+ m487 +++$+++ rambling rose +++$+++ 1991 +++$+++ 6.60 +++$+++ 2631 +++$+++ ['drama']
489
+ m488 +++$+++ red white black & blue +++$+++ 2006 +++$+++ 6.30 +++$+++ 37 +++$+++ ['documentary']
490
+ m489 +++$+++ star wars: episode vi - return of the jedi +++$+++ 1983 +++$+++ 8.30 +++$+++ 215058 +++$+++ ['action', 'adventure', 'fantasy', 'sci-fi']
491
+ m490 +++$+++ the rocky horror picture show +++$+++ 1975 +++$+++ 7.10 +++$+++ 42713 +++$+++ ['comedy', 'musical']
492
+ m491 +++$+++ rocky +++$+++ 1976 +++$+++ 8.10 +++$+++ 100022 +++$+++ ['drama', 'romance', 'sport']
493
+ m492 +++$+++ who framed roger rabbit +++$+++ 1988 +++$+++ 7.60 +++$+++ 54375 +++$+++ ['animation', 'comedy', 'crime', 'family', 'fantasy', 'mystery', 'animation', 'adventure', 'action', 'fantasy']
494
+ m493 +++$+++ romeo and juliet +++$+++ 1968/I +++$+++ 7.80 +++$+++ 12360 +++$+++ ['drama', 'romance']
495
+ m494 +++$+++ ronin +++$+++ 1998 +++$+++ 7.20 +++$+++ 58201 +++$+++ ['action', 'crime', 'thriller']
496
+ m495 +++$+++ route 9 +++$+++ 1998 +++$+++ 6.00 +++$+++ 557 +++$+++ ['crime', 'drama']
497
+ m496 +++$+++ rush hour 2 +++$+++ 2001 +++$+++ 6.50 +++$+++ 52716 +++$+++ ['action', 'comedy', 'crime', 'thriller']
498
+ m497 +++$+++ rush hour +++$+++ 1998 +++$+++ 6.80 +++$+++ 56376 +++$+++ ['action', 'comedy', 'thriller', 'crime']
499
+ m498 +++$+++ runaway bride +++$+++ 1999 +++$+++ 5.20 +++$+++ 28793 +++$+++ ['comedy', 'romance']
500
+ m499 +++$+++ sleepless in seattle +++$+++ 1993 +++$+++ 6.60 +++$+++ 44179 +++$+++ ['comedy', 'romance', 'drama']
501
+ m500 +++$+++ salt of the earth +++$+++ 1954 +++$+++ 7.60 +++$+++ 1085 +++$+++ ['drama', 'history']
502
+ m501 +++$+++ the salton sea +++$+++ 2002 +++$+++ 7.10 +++$+++ 16669 +++$+++ ['crime', 'drama', 'mystery', 'thriller']
503
+ m502 +++$+++ saving private ryan +++$+++ 1998 +++$+++ 8.50 +++$+++ 275666 +++$+++ ['action', 'drama', 'history', 'war']
504
+ m503 +++$+++ say anything... +++$+++ 1989 +++$+++ 7.50 +++$+++ 25220 +++$+++ ['comedy', 'drama', 'romance']
505
+ m504 +++$+++ schindler's list +++$+++ 1993 +++$+++ 8.90 +++$+++ 282473 +++$+++ ['biography', 'drama', 'history', 'war']
506
+ m505 +++$+++ scream 2 +++$+++ 1997 +++$+++ 5.90 +++$+++ 48988 +++$+++ ['horror', 'mystery', 'thriller']
507
+ m506 +++$+++ scream 3 +++$+++ 2000 +++$+++ 5.30 +++$+++ 38870 +++$+++ ['horror', 'mystery', 'thriller']
508
+ m507 +++$+++ scream +++$+++ 1996/I +++$+++ 7.20 +++$+++ 92543 +++$+++ ['crime', 'horror', 'mystery', 'thriller']
509
+ m508 +++$+++ seven +++$+++ 1979 +++$+++ 6.10 +++$+++ 259 +++$+++ ['action', 'drama']
510
+ m509 +++$+++ the searchers +++$+++ 1956 +++$+++ 8.10 +++$+++ 30138 +++$+++ ['adventure', 'drama', 'western']
511
+ m510 +++$+++ seven days to live +++$+++ 2000 +++$+++ 5.20 +++$+++ 1150 +++$+++ ['drama', 'horror', 'thriller']
512
+ m511 +++$+++ shakespeare in love +++$+++ 1998 +++$+++ 7.40 +++$+++ 78654 +++$+++ ['comedy', 'drama', 'romance']
513
+ m512 +++$+++ shallow grave +++$+++ 1994 +++$+++ 7.40 +++$+++ 21611 +++$+++ ['comedy', 'crime', 'drama', 'thriller']
514
+ m513 +++$+++ shampoo +++$+++ 1975 +++$+++ 6.20 +++$+++ 4406 +++$+++ ['drama', 'romance']
515
+ m514 +++$+++ the shining +++$+++ 1980 +++$+++ 8.50 +++$+++ 182077 +++$+++ ['horror', 'mystery', 'thriller']
516
+ m515 +++$+++ silver bullet +++$+++ 1985 +++$+++ 5.90 +++$+++ 6498 +++$+++ ['adventure', 'drama', 'horror', 'mystery', 'thriller']
517
+ m516 +++$+++ sister act +++$+++ 1992 +++$+++ 5.90 +++$+++ 25196 +++$+++ ['comedy', 'crime', 'music']
518
+ m517 +++$+++ sleepy hollow +++$+++ 1999 +++$+++ 7.50 +++$+++ 108951 +++$+++ ['fantasy', 'mystery', 'thriller']
519
+ m518 +++$+++ sling blade +++$+++ 1996 +++$+++ 8.00 +++$+++ 42087 +++$+++ ['drama']
520
+ m519 +++$+++ smoke +++$+++ 1995 +++$+++ 7.50 +++$+++ 15482 +++$+++ ['comedy', 'drama']
521
+ m520 +++$+++ snow falling on cedars +++$+++ 1999 +++$+++ 6.70 +++$+++ 8483 +++$+++ ['drama', 'mystery', 'romance', 'thriller']
522
+ m521 +++$+++ soldier +++$+++ 1998/I +++$+++ 5.60 +++$+++ 16446 +++$+++ ['action', 'drama', 'sci-fi']
523
+ m522 +++$+++ some like it hot +++$+++ 1959 +++$+++ 8.40 +++$+++ 68749 +++$+++ ['comedy']
524
+ m523 +++$+++ the wedding date +++$+++ 2005 +++$+++ 5.50 +++$+++ 12340 +++$+++ ['comedy', 'romance']
525
+ m524 +++$+++ sounder +++$+++ 1972 +++$+++ 7.80 +++$+++ 1298 +++$+++ ['drama']
526
+ m525 +++$+++ south park: bigger longer & uncut +++$+++ 1999 +++$+++ 7.80 +++$+++ 80257 +++$+++ ['animation', 'comedy', 'musical']
527
+ m526 +++$+++ spacejacked +++$+++ 1997 +++$+++ 2.90 +++$+++ 105 +++$+++ ['action', 'sci-fi']
528
+ m527 +++$+++ spare me +++$+++ 1992 +++$+++ 5.80 +++$+++ 26 +++$+++ ['thriller']
529
+ m528 +++$+++ sphere +++$+++ 1998 +++$+++ 5.60 +++$+++ 31924 +++$+++ ['drama', 'horror', 'mystery', 'sci-fi', 'thriller']
530
+ m529 +++$+++ star wars +++$+++ 1977 +++$+++ 8.80 +++$+++ 326619 +++$+++ ['action', 'adventure', 'fantasy', 'sci-fi']
531
+ m530 +++$+++ starship troopers +++$+++ 1997 +++$+++ 7.10 +++$+++ 84874 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
532
+ m531 +++$+++ star trek: the motion picture +++$+++ 1979 +++$+++ 6.20 +++$+++ 25723 +++$+++ ['adventure', 'fantasy', 'mystery', 'sci-fi']
533
+ m532 +++$+++ state and main +++$+++ 2000 +++$+++ 6.80 +++$+++ 13163 +++$+++ ['comedy', 'drama']
534
+ m533 +++$+++ stepmom +++$+++ 1998 +++$+++ 6.20 +++$+++ 18714 +++$+++ ['comedy', 'drama']
535
+ m534 +++$+++ storytelling +++$+++ 2001 +++$+++ 6.70 +++$+++ 9677 +++$+++ ['comedy', 'drama']
536
+ m535 +++$+++ stranglehold +++$+++ 2007 +++$+++ 8.60 +++$+++ 907 +++$+++ ['action', 'adventure', 'crime']
537
+ m536 +++$+++ dr. strangelove or: how i learned to stop worrying and love the bomb +++$+++ 1964 +++$+++ 8.60 +++$+++ 158529 +++$+++ ['comedy', 'drama']
538
+ m537 +++$+++ suburbia +++$+++ 1996 +++$+++ 6.50 +++$+++ 4552 +++$+++ ['comedy', 'drama']
539
+ m538 +++$+++ sugar & spice +++$+++ 2001 +++$+++ 5.20 +++$+++ 6981 +++$+++ ['comedy', 'crime']
540
+ m539 +++$+++ sunset blvd. +++$+++ 1950 +++$+++ 8.70 +++$+++ 55994 +++$+++ ['drama', 'film-noir']
541
+ m540 +++$+++ supergirl +++$+++ 1984 +++$+++ 4.10 +++$+++ 6576 +++$+++ ['action', 'adventure', 'sci-fi']
542
+ m541 +++$+++ superman iii +++$+++ 1983 +++$+++ 4.70 +++$+++ 18340 +++$+++ ['action', 'adventure', 'comedy', 'fantasy', 'sci-fi']
543
+ m542 +++$+++ superman ii +++$+++ 1980 +++$+++ 6.70 +++$+++ 29941 +++$+++ ['action', 'adventure', 'fantasy', 'romance', 'sci-fi']
544
+ m543 +++$+++ superman iv: the quest for peace +++$+++ 1987 +++$+++ 3.40 +++$+++ 15332 +++$+++ ['action', 'adventure', 'family', 'fantasy', 'sci-fi']
545
+ m544 +++$+++ superman +++$+++ 1978 +++$+++ 7.30 +++$+++ 51172 +++$+++ ['action', 'family', 'sci-fi']
546
+ m545 +++$+++ the sweet hereafter +++$+++ 1997 +++$+++ 7.80 +++$+++ 16463 +++$+++ ['drama']
547
+ m546 +++$+++ sweet smell of success +++$+++ 1957 +++$+++ 8.20 +++$+++ 9014 +++$+++ ['drama', 'film-noir']
548
+ m547 +++$+++ terminator 2: judgment day +++$+++ 1991 +++$+++ 8.50 +++$+++ 243230 +++$+++ ['action', 'sci-fi', 'thriller']
549
+ m548 +++$+++ taking sides +++$+++ 2001 +++$+++ 7.20 +++$+++ 1950 +++$+++ ['drama', 'music', 'war']
550
+ m549 +++$+++ the terminator +++$+++ 1984 +++$+++ 8.10 +++$+++ 183538 +++$+++ ['action', 'sci-fi', 'thriller']
551
+ m550 +++$+++ the game +++$+++ 1997 +++$+++ 7.70 +++$+++ 75861 +++$+++ ['drama', 'mystery', 'thriller']
552
+ m551 +++$+++ the haunting +++$+++ 1999 +++$+++ 4.60 +++$+++ 32086 +++$+++ ['horror', 'thriller', 'mystery']
553
+ m552 +++$+++ the limey +++$+++ 1999 +++$+++ 7.00 +++$+++ 15465 +++$+++ ['crime', 'drama', 'mystery', 'thriller']
554
+ m553 +++$+++ the man who wasn't there +++$+++ 2001 +++$+++ 7.70 +++$+++ 41452 +++$+++ ['crime', 'drama']
555
+ m554 +++$+++ the relic +++$+++ 1997 +++$+++ 5.40 +++$+++ 10340 +++$+++ ['horror', 'mystery', 'thriller']
556
+ m555 +++$+++ the truman show +++$+++ 1998 +++$+++ 8.00 +++$+++ 160825 +++$+++ ['drama']
557
+ m556 +++$+++ the x files +++$+++ 1998 +++$+++ 6.80 +++$+++ 39090 +++$+++ ['crime', 'horror', 'mystery', 'sci-fi', 'thriller']
558
+ m557 +++$+++ the cell +++$+++ 2000 +++$+++ 6.20 +++$+++ 37417 +++$+++ ['drama', 'fantasy', 'horror', 'sci-fi', 'thriller']
559
+ m558 +++$+++ the third man +++$+++ 1949 +++$+++ 8.50 +++$+++ 51872 +++$+++ ['film-noir', 'mystery', 'thriller']
560
+ m559 +++$+++ the beach +++$+++ 2000/I +++$+++ 6.30 +++$+++ 55734 +++$+++ ['adventure', 'drama', 'romance', 'thriller']
561
+ m560 +++$+++ the believer +++$+++ 2001 +++$+++ 7.30 +++$+++ 11345 +++$+++ ['drama']
562
+ m561 +++$+++ le grand bleu +++$+++ 1988 +++$+++ 7.40 +++$+++ 18313 +++$+++ ['adventure', 'drama', 'romance']
563
+ m562 +++$+++ the hebrew hammer +++$+++ 2003 +++$+++ 6.20 +++$+++ 2900 +++$+++ ['comedy']
564
+ m563 +++$+++ the leopard man +++$+++ 1943 +++$+++ 6.90 +++$+++ 1518 +++$+++ ['drama', 'horror', 'mystery', 'thriller']
565
+ m564 +++$+++ the lost son +++$+++ 1999 +++$+++ 6.50 +++$+++ 911 +++$+++ ['crime', 'drama', 'romance', 'thriller']
566
+ m565 +++$+++ the messenger +++$+++ 2009/I +++$+++ 7.40 +++$+++ 9224 +++$+++ ['drama', 'romance', 'war']
567
+ m566 +++$+++ the pianist +++$+++ 2002 +++$+++ 8.50 +++$+++ 138080 +++$+++ ['biography', 'drama', 'war']
568
+ m567 +++$+++ the piano +++$+++ 1993 +++$+++ 7.50 +++$+++ 28525 +++$+++ ['drama', 'romance']
569
+ m568 +++$+++ the sting +++$+++ 1973 +++$+++ 8.40 +++$+++ 67231 +++$+++ ['comedy', 'crime', 'drama']
570
+ m569 +++$+++ the thin man +++$+++ 1934 +++$+++ 8.10 +++$+++ 11936 +++$+++ ['comedy', 'crime', 'drama', 'mystery', 'romance']
571
+ m570 +++$+++ three kings +++$+++ 1999 +++$+++ 7.30 +++$+++ 69757 +++$+++ ['action', 'adventure', 'comedy', 'drama', 'war']
572
+ m571 +++$+++ thx 1138 +++$+++ 1971 +++$+++ 6.80 +++$+++ 15741 +++$+++ ['drama', 'mystery', 'sci-fi', 'thriller']
573
+ m572 +++$+++ ticker +++$+++ 2001 +++$+++ 3.30 +++$+++ 3933 +++$+++ ['action', 'thriller', 'crime']
574
+ m573 +++$+++ trouble in paradise +++$+++ 1932 +++$+++ 8.20 +++$+++ 4781 +++$+++ ['comedy', 'crime', 'romance']
575
+ m574 +++$+++ titanic +++$+++ 1997 +++$+++ 7.40 +++$+++ 244771 +++$+++ ['drama', 'history', 'romance']
576
+ m575 +++$+++ transatlantic merry-go-round +++$+++ 1934 +++$+++ 6.90 +++$+++ 53 +++$+++ ['comedy', 'musical', 'mystery', 'romance']
577
+ m576 +++$+++ tombstone +++$+++ 1993 +++$+++ 7.70 +++$+++ 44204 +++$+++ ['action', 'drama', 'history', 'romance', 'western']
578
+ m577 +++$+++ tomorrow never dies +++$+++ 1997 +++$+++ 6.40 +++$+++ 47198 +++$+++ ['action', 'adventure', 'thriller']
579
+ m578 +++$+++ to sleep with anger +++$+++ 1990 +++$+++ 6.80 +++$+++ 490 +++$+++ ['drama']
580
+ m579 +++$+++ toy story +++$+++ 1995 +++$+++ 8.20 +++$+++ 156231 +++$+++ ['animation', 'adventure', 'comedy', 'family', 'fantasy']
581
+ m580 +++$+++ the magic toyshop +++$+++ 1987 +++$+++ 6.20 +++$+++ 90 +++$+++ ['fantasy']
582
+ m581 +++$+++ traffic +++$+++ 2000 +++$+++ 7.80 +++$+++ 86662 +++$+++ ['crime', 'drama', 'thriller']
583
+ m582 +++$+++ trainspotting +++$+++ 1996 +++$+++ 8.20 +++$+++ 153782 +++$+++ ['crime', 'drama']
584
+ m583 +++$+++ star trek v: the final frontier +++$+++ 1989 +++$+++ 5.00 +++$+++ 20749 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller']
585
+ m584 +++$+++ tron +++$+++ 1982 +++$+++ 6.70 +++$+++ 25903 +++$+++ ['action', 'adventure', 'sci-fi', 'thriller', 'sci-fi']
586
+ m585 +++$+++ true lies +++$+++ 1994 +++$+++ 7.20 +++$+++ 81801 +++$+++ ['action', 'thriller']
587
+ m586 +++$+++ true romance +++$+++ 1993 +++$+++ 7.90 +++$+++ 74762 +++$+++ ['crime', 'romance', 'thriller']
588
+ m587 +++$+++ twelve monkeys +++$+++ 1995 +++$+++ 8.10 +++$+++ 173320 +++$+++ ['mystery', 'sci-fi', 'thriller']
589
+ m588 +++$+++ u-turn +++$+++ 1973 +++$+++ 5.80 +++$+++ 37 +++$+++ ['drama']
590
+ m589 +++$+++ u turn +++$+++ 1997 +++$+++ 6.70 +++$+++ 25388 +++$+++ ['crime', 'drama', 'thriller']
591
+ m590 +++$+++ unbreakable +++$+++ 2000 +++$+++ 7.30 +++$+++ 98767 +++$+++ ['drama', 'fantasy', 'mystery', 'thriller']
592
+ m591 +++$+++ unforgiven +++$+++ 1992 +++$+++ 8.30 +++$+++ 101270 +++$+++ ['drama', 'western']
593
+ m592 +++$+++ the usual suspects +++$+++ 1995 +++$+++ 8.70 +++$+++ 272137 +++$+++ ['crime', 'mystery', 'thriller']
594
+ m593 +++$+++ verdict +++$+++ 1974 +++$+++ 5.70 +++$+++ 135 +++$+++ ['drama']
595
+ m594 +++$+++ vertigo +++$+++ 1958 +++$+++ 8.60 +++$+++ 93524 +++$+++ ['crime', 'mystery', 'romance', 'thriller']
596
+ m595 +++$+++ very bad things +++$+++ 1998 +++$+++ 6.00 +++$+++ 22977 +++$+++ ['comedy', 'crime', 'thriller']
597
+ m596 +++$+++ viridiana +++$+++ 1961 +++$+++ 8.20 +++$+++ 6288 +++$+++ ['drama']
598
+ m597 +++$+++ virtuosity +++$+++ 1995 +++$+++ 5.30 +++$+++ 11191 +++$+++ ['action', 'crime', 'sci-fi', 'thriller']
599
+ m598 +++$+++ wag the dog +++$+++ 1997 +++$+++ 7.10 +++$+++ 36448 +++$+++ ['comedy', 'drama']
600
+ m599 +++$+++ wall street +++$+++ 1987 +++$+++ 7.30 +++$+++ 39082 +++$+++ ['crime', 'drama']
601
+ m600 +++$+++ waxwork +++$+++ 1988 +++$+++ 6.00 +++$+++ 2596 +++$+++ ['comedy', 'fantasy', 'horror']
602
+ m601 +++$+++ what lies beneath +++$+++ 2000 +++$+++ 6.50 +++$+++ 46195 +++$+++ ['drama', 'horror', 'mystery', 'thriller']
603
+ m602 +++$+++ what women want +++$+++ 2000 +++$+++ 6.30 +++$+++ 55269 +++$+++ ['comedy', 'fantasy', 'romance']
604
+ m603 +++$+++ the witching hour +++$+++ 1996 +++$+++ 6.50 +++$+++ 69 +++$+++ ['documentary', 'short']
605
+ m604 +++$+++ white angel +++$+++ 1994 +++$+++ 4.40 +++$+++ 99 +++$+++ ['drama', 'thriller']
606
+ m605 +++$+++ who's your daddy? +++$+++ 2003/I +++$+++ 4.50 +++$+++ 2267 +++$+++ ['comedy']
607
+ m606 +++$+++ wild things +++$+++ 1998 +++$+++ 6.60 +++$+++ 40523 +++$+++ ['crime', 'mystery', 'thriller']
608
+ m607 +++$+++ wild wild west +++$+++ 1999 +++$+++ 4.30 +++$+++ 54943 +++$+++ ['action', 'western', 'comedy', 'sci-fi']
609
+ m608 +++$+++ willow +++$+++ 1988 +++$+++ 7.10 +++$+++ 33506 +++$+++ ['action', 'adventure', 'drama', 'fantasy', 'romance']
610
+ m609 +++$+++ witness +++$+++ 1985 +++$+++ 7.60 +++$+++ 30705 +++$+++ ['drama', 'romance', 'thriller']
611
+ m610 +++$+++ the wizard of oz +++$+++ 1939 +++$+++ 8.30 +++$+++ 104873 +++$+++ ['adventure', 'family', 'fantasy', 'musical']
612
+ m611 +++$+++ the world is not enough +++$+++ 1999 +++$+++ 6.30 +++$+++ 60047 +++$+++ ['action', 'adventure', 'thriller']
613
+ m612 +++$+++ watchmen +++$+++ 2009 +++$+++ 7.80 +++$+++ 135229 +++$+++ ['action', 'crime', 'fantasy', 'mystery', 'sci-fi', 'thriller']
614
+ m613 +++$+++ xxx +++$+++ 2002 +++$+++ 5.60 +++$+++ 53505 +++$+++ ['action', 'adventure', 'crime']
615
+ m614 +++$+++ x-men +++$+++ 2000 +++$+++ 7.40 +++$+++ 122149 +++$+++ ['action', 'sci-fi']
616
+ m615 +++$+++ young frankenstein +++$+++ 1974 +++$+++ 8.00 +++$+++ 57618 +++$+++ ['comedy', 'sci-fi']
617
+ m616 +++$+++ zulu dawn +++$+++ 1979 +++$+++ 6.40 +++$+++ 1911 +++$+++ ['action', 'adventure', 'drama', 'history', 'war']
tutorial/cornell_movie-dialogs_corpus/raw_script_urls.txt ADDED
@@ -0,0 +1,617 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ m0 +++$+++ 10 things i hate about you +++$+++ http://www.dailyscript.com/scripts/10Things.html
2
+ m1 +++$+++ 1492: conquest of paradise +++$+++ http://www.hundland.org/scripts/1492-ConquestOfParadise.txt
3
+ m2 +++$+++ 15 minutes +++$+++ http://www.dailyscript.com/scripts/15minutes.html
4
+ m3 +++$+++ 2001: a space odyssey +++$+++ http://www.scifiscripts.com/scripts/2001.txt
5
+ m4 +++$+++ 48 hrs. +++$+++ http://www.awesomefilm.com/script/48hours.txt
6
+ m5 +++$+++ the fifth element +++$+++ http://www.scifiscripts.com/scripts/5thelement.txt
7
+ m6 +++$+++ 8mm +++$+++ http://www.dailyscript.com/scripts/eight-millimeter.html
8
+ m7 +++$+++ a nightmare on elm street 4: the dream master +++$+++ http://www.hundland.org/scripts/A-Nightmare-on-Elm-Street-4.txt
9
+ m8 +++$+++ a nightmare on elm street: the dream child +++$+++ http://www.hundland.org/scripts/A-Nightmare-on-Elm-Street-5.txt
10
+ m9 +++$+++ the atomic submarine +++$+++ http://leonscripts.tripod.com/scripts/ATOMICSUB.htm
11
+ m10 +++$+++ affliction +++$+++ http://www.dailyscript.com/scripts/Affliction.txt
12
+ m11 +++$+++ air force one +++$+++ http://www.dailyscript.com/scripts/AirForceOne_TXT.html
13
+ m12 +++$+++ airplane ii: the sequel +++$+++ http://www.dailyscript.com/scripts/Airplane2_script.htm
14
+ m13 +++$+++ airplane! +++$+++ http://www.dailyscript.com/scripts/Airplane_script.htm
15
+ m14 +++$+++ alien nation +++$+++ http://www.dailyscript.com/scripts/Alien_Nation_Bannon_Cameron_October_1987.html
16
+ m15 +++$+++ aliens +++$+++ http://www.horrorlair.com/scripts/aliens.html
17
+ m16 +++$+++ amadeus +++$+++ http://www.dailyscript.com/scripts/Amadeus.txt
18
+ m17 +++$+++ an american werewolf in london +++$+++ http://www.dailyscript.com/scripts/American%20Werewolf%20In%20London,%20An.txt
19
+ m18 +++$+++ american madness +++$+++ http://www.dailyscript.com/scripts/American_Madness.html
20
+ m19 +++$+++ american outlaws +++$+++ http://www.dailyscript.com/scripts/American_Outlaws.html
21
+ m20 +++$+++ american psycho +++$+++ http://www.dailyscript.com/scripts/american_psycho_unproduced.html
22
+ m21 +++$+++ antitrust +++$+++ http://www.dailyscript.com/scripts/Antitrust.txt
23
+ m22 +++$+++ austin powers: international man of mystery +++$+++ http://www.dailyscript.com/scripts/Austin%20Powers%20-%20International%20Man%20Of%20Mystery.txt
24
+ m23 +++$+++ the avengers +++$+++ http://www.dailyscript.com/scripts/Avengers.html
25
+ m24 +++$+++ bachelor party +++$+++ http://www.dailyscript.com/scripts/Bachelor%20Party.txt
26
+ m25 +++$+++ backdraft +++$+++ http://www.dailyscript.com/scripts/Backdraft%20(1991).txt
27
+ m26 +++$+++ bad lieutenant +++$+++ http://www.dailyscript.com/scripts/Bad%20Lieutenant.txt
28
+ m27 +++$+++ bamboozled +++$+++ http://www.awesomefilm.com/script/Bamboozled.txt
29
+ m28 +++$+++ barry lyndon +++$+++ http://www.dailyscript.com/scripts/BarryLyndon.html
30
+ m29 +++$+++ basic +++$+++ http://www.dailyscript.com/scripts/Basic.txt
31
+ m30 +++$+++ big fish +++$+++ http://www.dailyscript.com/scripts/Big+Fish.txt
32
+ m31 +++$+++ birthday girl +++$+++ http://www.dailyscript.com/scripts/Birthday+Girl.txt
33
+ m32 +++$+++ black snake moan +++$+++ http://www.dailyscript.com/scripts/Black%20Snake%20Moan.txt
34
+ m33 +++$+++ black rain +++$+++ http://www.angelfire.com/movies/ridleyscott/script/BlackRain.txt
35
+ m34 +++$+++ blade runner +++$+++ http://www.dailyscript.com/scripts/blade-runner_shooting.html
36
+ m35 +++$+++ blast from the past +++$+++ http://www.hundland.org/scripts/Blast-from-the-Past.htm
37
+ m36 +++$+++ blue velvet +++$+++ http://www.dailyscript.com/scripts/Blue+Velvet.txt
38
+ m37 +++$+++ the boondock saints +++$+++ http://www.dailyscript.com/scripts/Boondock%20Saints,%20The.txt
39
+ m38 +++$+++ bottle rocket +++$+++ http://www.dailyscript.com/scripts/Bottle+Rocket.txt
40
+ m39 +++$+++ the bourne supremacy +++$+++ http://www.dailyscript.com/scripts/Bourne+Supremacy,+The.txt
41
+ m40 +++$+++ braveheart +++$+++ http://www.dailyscript.com/scripts/Braveheart.txt
42
+ m41 +++$+++ the butterfly effect +++$+++ http://www.dailyscript.com/scripts/Butterfly+Effect,+The.txt
43
+ m42 +++$+++ casablanca +++$+++ http://www.dailyscript.com/scripts/Casablanca.txt
44
+ m43 +++$+++ cast away +++$+++ http://www.hundland.org/scripts/CastAway.txt
45
+ m44 +++$+++ the cider house rules +++$+++ http://www.dailyscript.com/scripts/Cider%20House%20Rules,%20The.txt
46
+ m45 +++$+++ confidence +++$+++ http://www.dailyscript.com/scripts/Confidence.txt
47
+ m46 +++$+++ croupier +++$+++ http://www.dailyscript.com/scripts/Croupier.txt
48
+ m47 +++$+++ dark star +++$+++ http://www.dailyscript.com/scripts/Dark+Star.txt
49
+ m48 +++$+++ dark angel +++$+++ http://www.hundland.org/scripts/DarkAngel.txt
50
+ m49 +++$+++ detroit rock city +++$+++ http://www.dailyscript.com/scripts/Detroit+Rock+City.txt
51
+ m50 +++$+++ donnie darko +++$+++ http://www.dailyscript.com/scripts/Donnie+Darko.txt
52
+ m51 +++$+++ drop dead gorgeous +++$+++ http://www.dailyscript.com/scripts/Drop+Dead+Gorgeous.txt
53
+ m52 +++$+++ duck soup +++$+++ http://www.dailyscript.com/scripts/Duck%20Soup.txt
54
+ m53 +++$+++ the elephant man +++$+++ http://www.dailyscript.com/scripts/Elephant+Man,+The.txt
55
+ m54 +++$+++ erik the viking +++$+++ http://www.dailyscript.com/scripts/Erik+The+Viking.txt
56
+ m55 +++$+++ eternal sunshine of the spotless mind +++$+++ http://www.dailyscript.com/scripts/Eternal+Sunshine+Of+The+Spotless+Mind.txt
57
+ m56 +++$+++ even cowgirls get the blues +++$+++ http://www.dailyscript.com/scripts/Even%20Cowgirls%20Get%20The%20Blues.txt
58
+ m57 +++$+++ event horizon +++$+++ http://www.dailyscript.com/scripts/Event%20Horizon.txt
59
+ m58 +++$+++ fantastic four +++$+++ http://www.dailyscript.com/scripts/Fantastic+Four.txt
60
+ m59 +++$+++ fast times at ridgemont high +++$+++ http://www.dailyscript.com/scripts/Fast+Times+At+Ridgemont+High.txt
61
+ m60 +++$+++ fear and loathing in las vegas +++$+++ http://www.dailyscript.com/scripts/Fear+&+Loathing+In+Las+Vegas.txt
62
+ m61 +++$+++ feast +++$+++ http://www.dailyscript.com/scripts/Feast%20-%20Revised%20Draft.txt
63
+ m62 +++$+++ frances +++$+++ http://www.dailyscript.com/scripts/Frances.txt
64
+ m63 +++$+++ frankenstein +++$+++ http://www.dailyscript.com/scripts/Frankenstein+(1994).txt
65
+ m64 +++$+++ friday the 13th +++$+++ http://www.dailyscript.com/scripts/Friday%20The%2013th.txt
66
+ m65 +++$+++ from dusk till dawn +++$+++ http://www.dailyscript.com/scripts/From%20Dusk%20Till%20Dawn.txt
67
+ m66 +++$+++ g.i. jane +++$+++ http://www.angelfire.com/movies/ridleyscott/script/GIJane.txt
68
+ m67 +++$+++ godzilla +++$+++ http://www.scifiscripts.com/scripts/GODZILLAfirst.txt
69
+ m68 +++$+++ galaxy quest +++$+++ http://www.scifiscripts.com/scripts/GalaxyQuest.txt
70
+ m69 +++$+++ george washington +++$+++ http://www.fortunecity.com/tattooine/clarke/38/scripts/GeorgeWashington.txt
71
+ m70 +++$+++ get shorty +++$+++ http://www.dailyscript.com/scripts/Get+Shorty.txt
72
+ m71 +++$+++ ghost ship +++$+++ http://www.whiskeyloosetongue.com/scripts/ghostship.html
73
+ m72 +++$+++ ghost world +++$+++ http://www.dailyscript.com/scripts/Ghost%20World.txt
74
+ m73 +++$+++ the ghost and the darkness +++$+++ http://www.dailyscript.com/scripts/Ghost%20And%20The%20Darkness,%20The.txt
75
+ m74 +++$+++ ghostbusters ii +++$+++ http://www.scifiscripts.com/scripts/Ghostbusters-2.txt
76
+ m75 +++$+++ ghostbusters +++$+++ http://www.scifiscripts.com/scripts/Ghostbusters.txt
77
+ m76 +++$+++ gladiator +++$+++ http://www.angelfire.com/movies/ridleyscott/script/gladiator_seconddraft.txt
78
+ m77 +++$+++ the graduate +++$+++ http://www.dailyscript.com/scripts/Graduate,+The.txt
79
+ m78 +++$+++ grand hotel +++$+++ http://www.dailyscript.com/scripts/Grand%20Hotel.txt
80
+ m79 +++$+++ the grifters +++$+++ http://www.dailyscript.com/scripts/Grifters_Westlake.html
81
+ m80 +++$+++ halloween h20: 20 years later +++$+++ http://www.horrorlair.com/scripts/H20.txt
82
+ m81 +++$+++ halloween: the curse of michael myers +++$+++ http://www.dailyscript.com/scripts/Halloween_6_The_Curse_of_Michael_Myers.html
83
+ m82 +++$+++ happy birthday, wanda june +++$+++ http://www.dailyscript.com/scripts/Happy_Birthday_Wanda_JUne.html
84
+ m83 +++$+++ hardcore +++$+++ http://www.dailyscript.com/scripts/Hardcore.txt
85
+ m84 +++$+++ harold and maude +++$+++ http://home.online.no/~bhundlan/scripts/Harold-and-Maude.htm
86
+ m85 +++$+++ hellbound: hellraiser ii +++$+++ http://www.dailyscript.com/scripts/Hellbound+-+Hellraiser+II.txt
87
+ m86 +++$+++ hellboy +++$+++ http://www.dailyscript.com/scripts/Hellboy.txt
88
+ m87 +++$+++ hellraiser +++$+++ http://www.dailyscript.com/scripts/Hellraiser.txt
89
+ m88 +++$+++ high fidelity +++$+++ http://www.dailyscript.com/scripts/High%20Fidelity.txt
90
+ m89 +++$+++ highlander +++$+++ http://www.scifiscripts.com/scripts/Highlander_final.txt
91
+ m90 +++$+++ his girl friday +++$+++ http://www.dailyscript.com/scripts/His%20Girl%20Friday.txt
92
+ m91 +++$+++ hope and glory +++$+++ http://www.dailyscript.com/scripts/Hope+And+Glory.txt
93
+ m92 +++$+++ house of 1000 corpses +++$+++ http://www.dailyscript.com/scripts/House%20Of%201000%20Corpses.txt
94
+ m93 +++$+++ human nature +++$+++ http://www.dailyscript.com/scripts/Human+Nature.txt
95
+ m94 +++$+++ the hustler +++$+++ http://www.dailyscript.com/scripts/Hustler,+The.txt
96
+ m95 +++$+++ i am legend +++$+++ http://www.horrorlair.com/scripts/legend.txt
97
+ m96 +++$+++ invaders from mars +++$+++ http://leonscripts.tripod.com/scripts/INVADERSold.htm
98
+ m97 +++$+++ independence day +++$+++ http://www.dailyscript.com/scripts/Independence+Day.txt
99
+ m98 +++$+++ indiana jones and the last crusade +++$+++ http://www.dailyscript.com/scripts/Indiana%20Jones%20And%20The%20Last%20Crusade.txt
100
+ m99 +++$+++ indiana jones and the temple of doom +++$+++ http://www.dailyscript.com/scripts/Indiana%20Jones%20And%20The%20Temple%20Of%20Doom.txt
101
+ m100 +++$+++ innerspace +++$+++ http://www.scifiscripts.com/scripts/InnerSpace.txt
102
+ m101 +++$+++ the insider +++$+++ http://www.dailyscript.com/scripts/Insider,+The.txt
103
+ m102 +++$+++ intolerable cruelty +++$+++ http://www.dailyscript.com/scripts/Intolerable%20Cruelty.txt
104
+ m103 +++$+++ it happened one night +++$+++ http://www.dailyscript.com/scripts/It+Happened+One+Night.txt
105
+ m104 +++$+++ jfk +++$+++ http://www.dailyscript.com/scripts/JFK.txt
106
+ m105 +++$+++ jackie brown +++$+++ http://www.dailyscript.com/scripts/Jackie+Brown.txt
107
+ m106 +++$+++ jacob's ladder +++$+++ http://www.dailyscript.com/scripts/Jacobs+Ladder.txt
108
+ m107 +++$+++ jason x +++$+++ http://www.dailyscript.com/scripts/Jason+X.txt
109
+ m108 +++$+++ jaws +++$+++ http://www.dailyscript.com/scripts/Jaws.txt
110
+ m109 +++$+++ juno +++$+++ http://www.dailyscript.com/scripts/Juno.txt
111
+ m110 +++$+++ kalifornia +++$+++ http://www.dailyscript.com/scripts/Kalifornia.txt
112
+ m111 +++$+++ kids +++$+++ http://www.dailyscript.com/scripts/Kids.txt
113
+ m112 +++$+++ knight moves +++$+++ http://www.scifiscripts.com/msol/Knight_m.txt
114
+ m113 +++$+++ krull +++$+++ http://www.dailyscript.com/scripts/Krull.html
115
+ m114 +++$+++ l�on +++$+++ http://www.scifiscripts.com/msol/LEON.txt
116
+ m115 +++$+++ labor of love +++$+++ http://www.fortunecity.com/tattooine/clarke/38/scripts/LaborOfLove.txt
117
+ m116 +++$+++ leaving las vegas +++$+++ http://www.dailyscript.com/scripts/Leaving+Las+Vegas.txt
118
+ m117 +++$+++ legally blonde +++$+++ http://www.dailyscript.com/scripts/Legally%20Blonde.txt
119
+ m118 +++$+++ legend +++$+++ http://www.angelfire.com/movies/ridleyscott/script/LegendOfDarkness.txt
120
+ m119 +++$+++ life as a house +++$+++ http://www.dailyscript.com/scripts/LifeAsAHouse.html
121
+ m120 +++$+++ the life of david gale +++$+++ http://www.dailyscript.com/scripts/Life.txt
122
+ m121 +++$+++ little nicky +++$+++ http://www.dailyscript.com/scripts/Little+Nicky.txt
123
+ m122 +++$+++ logan's run +++$+++ http://www.dailyscript.com/scripts/Logans+Run.txt
124
+ m123 +++$+++ lost highway +++$+++ http://www.dailyscript.com/scripts/Lost+Highway.txt
125
+ m124 +++$+++ lost horizon +++$+++ http://www.dailyscript.com/scripts/Lost_Horizon.html
126
+ m125 +++$+++ men in black +++$+++ http://www.dailyscript.com/scripts/Men+In+Black.txt
127
+ m126 +++$+++ minority report +++$+++ http://www.dailyscript.com/scripts/Minority%20Report.txt
128
+ m127 +++$+++ made +++$+++ http://www.dailyscript.com/scripts/Made.txt
129
+ m128 +++$+++ malcolm x +++$+++ http://www.dailyscript.com/scripts/Malcolm+X.txt
130
+ m129 +++$+++ man on fire +++$+++ http://www.dailyscript.com/scripts/Man+On+Fire.txt
131
+ m130 +++$+++ marty +++$+++ http://www.dailyscript.com/scripts/Marty.txt
132
+ m131 +++$+++ mash +++$+++ http://www.dailyscript.com/scripts/MASH.txt
133
+ m132 +++$+++ meet john doe +++$+++ http://www.dailyscript.com/scripts/Meet_John_Doe.html
134
+ m133 +++$+++ metro +++$+++ http://www.dailyscript.com/scripts/Metro.txt
135
+ m134 +++$+++ metropolis +++$+++ http://www.angelfire.com/movies/ridleyscott/script/Metropolis.txt
136
+ m135 +++$+++ mighty morphin power rangers +++$+++ http://www.hundland.org/scripts/MightyMorphinPowerRangers.txt
137
+ m136 +++$+++ mobsters +++$+++ http://www.dailyscript.com/scripts/Mobsters.txt
138
+ m137 +++$+++ monkeybone +++$+++ http://www.dailyscript.com/scripts/MonkeyBone_script.htm
139
+ m138 +++$+++ my mother dreams the satan's disciples in new york +++$+++ http://www.moviemalls.com/papers/MotherDreamsFD.txt
140
+ m139 +++$+++ mr. smith goes to washington +++$+++ http://www.dailyscript.com/scripts/Mr%20Smith%20Goes%20To%20Washington.txt
141
+ m140 +++$+++ mr. deeds goes to town +++$+++ http://www.dailyscript.com/scripts/Mr._Deeds_Goes_to_Town.html
142
+ m141 +++$+++ mumford +++$+++ http://www.dailyscript.com/scripts/Mumford.txt
143
+ m142 +++$+++ the mummy +++$+++ http://www.dailyscript.com/scripts/Mummy,+The.txt
144
+ m143 +++$+++ mystery men +++$+++ http://www.dailyscript.com/scripts/Mystery+Men.txt
145
+ m144 +++$+++ napoleon +++$+++ http://web.archive.org/web/20010625040837/www.interlink.es/cookies/guion/Napoleon.txt
146
+ m145 +++$+++ next friday +++$+++ http://www.dailyscript.com/scripts/Next_Friday.html
147
+ m146 +++$+++ nick of time +++$+++ http://www.dailyscript.com/scripts/Nick-Of-Time-script.html
148
+ m147 +++$+++ the night of the hunter +++$+++ http://www.dailyscript.com/scripts/Night+Of+The+Hunter,+The.txt
149
+ m148 +++$+++ a nightmare on elm street +++$+++ http://www.dailyscript.com/scripts/Nightmare+On+Elm+Street,+A.txt
150
+ m149 +++$+++ ninotchka +++$+++ http://www.dailyscript.com/scripts/Ninotchka.txt
151
+ m150 +++$+++ nixon +++$+++ http://home.online.no/~bhundlan/scripts/Nixon.txt
152
+ m151 +++$+++ no country for old men +++$+++ http://www.dailyscript.com/scripts/No%20Country%20For%20Old%20Men%20(Shooting).txt
153
+ m152 +++$+++ nurse betty +++$+++ http://www.dailyscript.com/scripts/Nurse%20Betty.txt
154
+ m153 +++$+++ o brother, where art thou? +++$+++ http://www.dailyscript.com/scripts/O%20Brother%20Where%20Art%20Thou.txt
155
+ m154 +++$+++ an officer and a gentleman +++$+++ http://www.dailyscript.com/scripts/Officer+And+A+Gentleman,+An.txt
156
+ m155 +++$+++ panic room +++$+++ http://www.dailyscript.com/scripts/Panic_Room_Koepp.html
157
+ m156 +++$+++ panther +++$+++ http://www.dailyscript.com/scripts/Panther.txt
158
+ m157 +++$+++ the patriot +++$+++ http://www.dailyscript.com/scripts/Patriot_1999.html
159
+ m158 +++$+++ pet sematary +++$+++ http://www.dailyscript.com/scripts/Pet-Sematary.html
160
+ m159 +++$+++ pirates of the caribbean +++$+++ http://www.wordplayer.com/archives/PIRATES.cover.html
161
+ m160 +++$+++ plastic man +++$+++ http://www.scifiscripts.com/scripts/PlasticMan.txt
162
+ m161 +++$+++ platinum blonde +++$+++ http://www.dailyscript.com/scripts/Platinum_Blonde.html
163
+ m162 +++$+++ pleasantville +++$+++ http://www.hundland.org/scripts/Pleasantville.htm
164
+ m163 +++$+++ punch-drunk love +++$+++ http://www.dailyscript.com/scripts/Punch-Drunk_Love.html
165
+ m164 +++$+++ quills +++$+++ http://www.dailyscript.com/scripts/Quills.txt
166
+ m165 +++$+++ rko 281 +++$+++ http://www.dailyscript.com/scripts/RKO218.html
167
+ m166 +++$+++ raging bull +++$+++ http://www.dailyscript.com/scripts/Raging+Bull.txt
168
+ m167 +++$+++ rear window +++$+++ http://www.dailyscript.com/scripts/Rear+Window.txt
169
+ m168 +++$+++ rebel without a cause +++$+++ http://www.dailyscript.com/scripts/Rebel_Without_A_Cause.html
170
+ m169 +++$+++ reindeer games +++$+++ http://www.dailyscript.com/scripts/Reindeer+Games.txt
171
+ m170 +++$+++ reservoir dogs +++$+++ http://www.dailyscript.com/scripts/Reservoir+Dogs.txt
172
+ m171 +++$+++ roughshod +++$+++ http://www.dailyscript.com/scripts/Roughshod.txt
173
+ m172 +++$+++ scary movie 2 +++$+++ http://www.dailyscript.com/scripts/Scary+Movie+2.txt
174
+ m173 +++$+++ serial mom +++$+++ http://www.dailyscript.com/scripts/Serial+Mom.txt
175
+ m174 +++$+++ the seventh victim +++$+++ http://www.dailyscript.com/scripts/SeventhVictim.htm
176
+ m175 +++$+++ sex, lies, and videotape +++$+++ http://www.dailyscript.com/scripts/Sex+Lies+And+Videotape.txt
177
+ m176 +++$+++ shivers +++$+++ http://www.dailyscript.com/scripts/Shivers.txt
178
+ m177 +++$+++ shock treatment +++$+++ http://www.horrorlair.com/scripts/ShockTreatmentShootingScript.txt
179
+ m178 +++$+++ sideways +++$+++ http://www.dailyscript.com/scripts/Sideways.txt
180
+ m179 +++$+++ signs +++$+++ http://www.dailyscript.com/scripts/Signs.txt
181
+ m180 +++$+++ silverado +++$+++ http://www.dailyscript.com/scripts/Silverado.txt
182
+ m181 +++$+++ simone +++$+++ http://www.dailyscript.com/scripts/Simone_Andrew_Niccol.html
183
+ m182 +++$+++ the sixth sense +++$+++ http://www.dailyscript.com/scripts/Sixth%20Sense,%20The.txt
184
+ m183 +++$+++ slash +++$+++ http://www.dailyscript.com/scripts/Slash.txt
185
+ m184 +++$+++ slither +++$+++ http://www.dailyscript.com/scripts/SliTHER.html
186
+ m185 +++$+++ smokey and the bandit +++$+++ http://www.dailyscript.com/scripts/Smokey%20And%20The%20Bandit.txt
187
+ m186 +++$+++ smokin' aces +++$+++ http://www.dailyscript.com/scripts/Smokin'+Aces.txt
188
+ m187 +++$+++ solaris +++$+++ http://www.dailyscript.com/scripts/Solaris.txt
189
+ m188 +++$+++ someone to watch over me +++$+++ http://www.angelfire.com/movies/ridleyscott/script/SomeoneToWatchOverMe.txt
190
+ m189 +++$+++ spider-man +++$+++ http://www.dailyscript.com/scripts/Spider-Man%20(Unproduced).txt
191
+ m190 +++$+++ stalag 17 +++$+++ http://www.dailyscript.com/scripts/Stalag%2017.txt
192
+ m191 +++$+++ star trek: generations +++$+++ http://www.scifiscripts.com/scripts/StarTrekGenerations.txt
193
+ m192 +++$+++ star trek iii: the search for spock +++$+++ http://www.scifiscripts.com/scripts/Trek/Star_Trek_III.htm
194
+ m193 +++$+++ star trek: the wrath of khan +++$+++ http://www.scifiscripts.com/scripts/startrek2_wrathofkhan.txt
195
+ m194 +++$+++ star trek iv: the voyage home +++$+++ http://www.scifiscripts.com/scripts/Trek/Star_Trek_IV.htm
196
+ m195 +++$+++ star trek: insurrection +++$+++ http://www.scifiscripts.com/scripts/Trek/Star_Trek_IX.htm
197
+ m196 +++$+++ star trek: first contact +++$+++ http://www.scifiscripts.com/scripts/Trek/Star_Trek_VIII.htm
198
+ m197 +++$+++ star trek vi: the undiscovered country +++$+++ http://www.scifiscripts.com/scripts/StarTrek6-TheUndiscoveredCountry.txt
199
+ m198 +++$+++ star trek: nemesis +++$+++ http://www.scifiscripts.com/scripts/Trek/Star_Trek_X.htm
200
+ m199 +++$+++ starman +++$+++ http://www.dailyscript.com/scripts/Starman.txt
201
+ m200 +++$+++ strange days +++$+++ http://www.scifiscripts.com/scripts/StrangeDays.txt
202
+ m201 +++$+++ suspect zero +++$+++ http://www.dailyscript.com/scripts/Suspect%20Zero%20(Unproduced).txt
203
+ m202 +++$+++ swingers +++$+++ http://www.dailyscript.com/scripts/Swingers.txt
204
+ m203 +++$+++ the godfather +++$+++ http://www.dailyscript.com/scripts/Godfather,%20The.txt
205
+ m204 +++$+++ the talented mr. ripley +++$+++ http://www.dailyscript.com/scripts/Talented%20Mr%20Ripley,%20The.txt
206
+ m205 +++$+++ taxi driver +++$+++ http://www.dailyscript.com/scripts/Taxi%20Driver.txt
207
+ m206 +++$+++ the rock +++$+++ http://www.awesomefilm.com/script/The-Rock.txt
208
+ m207 +++$+++ the majestic +++$+++ http://www.dailyscript.com/scripts/Majestic,+The.txt
209
+ m208 +++$+++ the birds +++$+++ http://www.dailyscript.com/scripts/Birds,%20The.txt
210
+ m209 +++$+++ the body snatcher +++$+++ http://www.dailyscript.com/scripts/TheBodySnatcher.htm
211
+ m210 +++$+++ the crow: salvation +++$+++ http://www.hundland.org/scripts/TheCrowSalvation.htm
212
+ m211 +++$+++ the day the earth stood still +++$+++ http://www.dailyscript.com/scripts/Day%20The%20Earth%20Stood%20Still,%20The.txt
213
+ m212 +++$+++ the lost boys +++$+++ http://home.online.no/~bhundlan/scripts/TheLostBoys.htm
214
+ m213 +++$+++ the thing +++$+++ http://www.dailyscript.com/scripts/Thing,+The.txt
215
+ m214 +++$+++ the time machine +++$+++ http://www.dailyscript.com/scripts/TheTimeMachine_1959.html
216
+ m215 +++$+++ the jacket +++$+++ http://www.dailyscript.com/scripts/The_Jacket.html
217
+ m216 +++$+++ thelma & louise +++$+++ http://www.dailyscript.com/scripts/Thelma%20And%20Louise.txt
218
+ m217 +++$+++ there's something about mary +++$+++ http://www.dailyscript.com/scripts/There's+Something+About+Mary.txt
219
+ m218 +++$+++ thirteen days +++$+++ http://www.dailyscript.com/scripts/Thirteen+Days.txt
220
+ m219 +++$+++ thunderheart +++$+++ http://www.dailyscript.com/scripts/Thunderheart.txt
221
+ m220 +++$+++ top gun +++$+++ http://www.dailyscript.com/scripts/TopGun.html
222
+ m221 +++$+++ total recall +++$+++ http://www.scifiscripts.com/scripts/totalrecall_5th_draft.txt
223
+ m222 +++$+++ tremors +++$+++ http://home.online.no/~bhundlan/scripts/Tremors.htm
224
+ m223 +++$+++ true believer +++$+++ http://www.dailyscript.com/scripts/True%20Believer.txt
225
+ m224 +++$+++ twin peaks: fire walk with me +++$+++ http://www.dailyscript.com/scripts/Twin+Peaks+-+Fire+Walk+With+Me.txt
226
+ m225 +++$+++ the verdict +++$+++ http://www.dailyscript.com/scripts/Verdict,+The.txt
227
+ m226 +++$+++ the war of the worlds +++$+++ http://www.scifiscripts.com/scripts/WARWORLDS.txt
228
+ m227 +++$+++ new nightmare +++$+++ http://www.hundland.org/scripts/WesCravensNewNightmare.txt
229
+ m228 +++$+++ white squall +++$+++ http://www.angelfire.com/movies/ridleyscott/script/WhiteSquall.txt
230
+ m229 +++$+++ wild at heart +++$+++ http://www.dailyscript.com/scripts/Wild+At+Heart.txt
231
+ m230 +++$+++ wonder boys +++$+++ http://www.dailyscript.com/scripts/Wonder+Boys.txt
232
+ m231 +++$+++ the woodsman +++$+++ http://www.dailyscript.com/scripts/Woodsman,+The.txt
233
+ m232 +++$+++ the abyss +++$+++ http://www.dailyscript.com/scripts/abyss.html
234
+ m233 +++$+++ l'avventura +++$+++ http://www.aellea.com/script/adventure.txt
235
+ m234 +++$+++ agnes of god +++$+++ http://www.awesomefilm.com/script/agnesofgod.txt
236
+ m235 +++$+++ a hard day's night +++$+++ http://www.dailyscript.com/scripts/Hard+Day's+Night,+A.txt
237
+ m236 +++$+++ alien +++$+++ http://www.horrorlair.com/scripts/alien.html
238
+ m237 +++$+++ alien vs. predator +++$+++ http://www.scifiscripts.com/scripts/aliens_vs_predator.txt
239
+ m238 +++$+++ all about eve +++$+++ http://www.dailyscript.com/scripts/All%20About%20Eve.txt
240
+ m239 +++$+++ all the president's men +++$+++ http://www.dailyscript.com/scripts/All%20The%20President's%20Men.txt
241
+ m240 +++$+++ american pie +++$+++ http://www.dailyscript.com/scripts/american-pie_production.html
242
+ m241 +++$+++ an american werewolf in paris +++$+++ http://www.scifiscripts.com/scripts/american_werewolf_paris.txt
243
+ m242 +++$+++ anastasia +++$+++ http://www.moviescriptsandscreenplays.com/johncusack/scripts/anastasia.txt
244
+ m243 +++$+++ annie hall +++$+++ http://www.dailyscript.com/scripts/Annie%20Hall.txt
245
+ m244 +++$+++ the anniversary party +++$+++ http://www.dailyscript.com/scripts/anniversaryparty.html
246
+ m245 +++$+++ antz +++$+++ http://www.dailyscript.com/scripts/antz.html
247
+ m246 +++$+++ the apartment +++$+++ http://www.dailyscript.com/scripts/apartment.html
248
+ m247 +++$+++ apocalypse now +++$+++ http://www.dailyscript.com/scripts/apocalypsenowredux.html
249
+ m248 +++$+++ arctic blue +++$+++ http://www.awesomefilm.com/script/arcticblue.txt
250
+ m249 +++$+++ as good as it gets +++$+++ http://www.dailyscript.com/scripts/As+Good+As+It+Gets.txt
251
+ m250 +++$+++ assassins +++$+++ http://www.dailyscript.com/scripts/assassins_shooting.html
252
+ m251 +++$+++ asylum +++$+++ http://www.awesomefilm.com/script/asylum.txt
253
+ m252 +++$+++ a walk to remember +++$+++ http://www.dailyscript.com/scripts/awalktoremember.html
254
+ m253 +++$+++ back to the future +++$+++ http://www.scifiscripts.com/scripts/backtothefuture_early.txt
255
+ m254 +++$+++ badlands +++$+++ http://www.dailyscript.com/scripts/Badlands.txt
256
+ m255 +++$+++ the adventures of buckaroo banzai across the 8th dimension +++$+++ http://www.scifiscripts.com/scripts/banzai_script.txt
257
+ m256 +++$+++ barton fink +++$+++ http://www.dailyscript.com/scripts/Barton%20Fink.txt
258
+ m257 +++$+++ basic instinct +++$+++ http://www.dailyscript.com/scripts/basic_instinct.html
259
+ m258 +++$+++ basquiat +++$+++ http://www.awesomefilm.com/script/basquiat.txt
260
+ m259 +++$+++ batman returns +++$+++ http://www.dailyscript.com/scripts/batman-returns_shooting.html
261
+ m260 +++$+++ batman and robin +++$+++ http://www.scifiscripts.com/scripts/batmanandrobin.txt
262
+ m261 +++$+++ batman forever +++$+++ http://www.scifiscripts.com/scripts/batmanforever.txt
263
+ m262 +++$+++ batman +++$+++ http://www.scifiscripts.com/scripts/batmanscript1.txt
264
+ m263 +++$+++ bean +++$+++ http://www.awesomefilm.com/script/bean.html
265
+ m264 +++$+++ beavis and butt-head do america +++$+++ http://www.dailyscript.com/scripts/beavis_and_butthead_do_america.html
266
+ m265 +++$+++ beetle juice +++$+++ http://www.dailyscript.com/scripts/beetlejuice_skaaren_final.html
267
+ m266 +++$+++ being there +++$+++ http://www.dailyscript.com/scripts/Being+There.txt
268
+ m267 +++$+++ being john malkovich +++$+++ http://www.dailyscript.com/scripts/beingjohnmalkovich.html
269
+ m268 +++$+++ beloved +++$+++ http://www.dailyscript.com/scripts/beloved_lagravenese.html
270
+ m269 +++$+++ the big lebowski +++$+++ http://www.dailyscript.com/scripts/Big%20Lebowski,%20The.txt
271
+ m270 +++$+++ the black dahlia +++$+++ http://www.dailyscript.com/scripts/black-dahlia_early.html
272
+ m271 +++$+++ blade ii +++$+++ http://www.horrorlair.com/scripts/blade2.html
273
+ m272 +++$+++ blade +++$+++ http://www.horrorlair.com/scripts/blade.html
274
+ m273 +++$+++ book of shadows: blair witch 2 +++$+++ http://www.dailyscript.com/scripts/blair-witch-2.html
275
+ m274 +++$+++ blood simple. +++$+++ http://www.dailyscript.com/scripts/Blood%20Simple.txt
276
+ m275 +++$+++ bloodmoon +++$+++ http://www.horrorlair.com/scripts/bloodmoon.html
277
+ m276 +++$+++ blow +++$+++ http://www.dailyscript.com/scripts/blow.html
278
+ m277 +++$+++ la battaglia di algeri +++$+++ http://www.dailyscript.com/scripts/boa.html
279
+ m278 +++$+++ body of evidence +++$+++ http://www.awesomefilm.com/script/bodyofevidence.txt
280
+ m279 +++$+++ the bridges of madison county +++$+++ http://www.awesomefilm.com/script/bomc.txt
281
+ m280 +++$+++ bones +++$+++ http://www.horrorlair.com/HorrorWorld/newyork/bones.html
282
+ m281 +++$+++ bound +++$+++ http://www.hundland.org/scripts/Bound_FirstDraft.txt
283
+ m282 +++$+++ the bourne identity +++$+++ http://www.dailyscript.com/scripts/Bourne+Identity,+The.txt
284
+ m283 +++$+++ brazil +++$+++ http://www.scifiscripts.com/scripts/brazil.txt
285
+ m284 +++$+++ bringing out the dead +++$+++ http://www.dailyscript.com/scripts/Bringing+Out+The+Dead.txt
286
+ m285 +++$+++ broadcast news +++$+++ http://www.dailyscript.com/scripts/broadc_news.html
287
+ m286 +++$+++ a bucket of blood +++$+++ http://www.scifiscripts.com/msol/bucket_of_blood.txt
288
+ m287 +++$+++ buffy the vampire slayer +++$+++ http://www.dailyscript.com/scripts/buffy_the_vampire_slayer.html
289
+ m288 +++$+++ bull durham +++$+++ http://www.dailyscript.com/scripts/Bull+Durham.txt
290
+ m289 +++$+++ casino +++$+++ http://www.dailyscript.com/scripts/Casino.txt
291
+ m290 +++$+++ catwoman +++$+++ http://www.scifiscripts.com/scripts/catwoman.txt
292
+ m291 +++$+++ cellular +++$+++ http://www.dailyscript.com/scripts/cellular_cohen.html
293
+ m292 +++$+++ the crying game +++$+++ http://www.dailyscript.com/scripts/Crying%20Game,%20The.txt
294
+ m293 +++$+++ charade +++$+++ http://www.dailyscript.com/scripts/Charade.txt
295
+ m294 +++$+++ cherry falls +++$+++ http://www.scifiscripts.com/msol/cherryfalls.txt
296
+ m295 +++$+++ chill factor +++$+++ http://www.awesomefilm.com/script/chillfactor.html
297
+ m296 +++$+++ chinatown +++$+++ http://www.dailyscript.com/scripts/Chinatown.txt
298
+ m297 +++$+++ nuovo cinema paradiso +++$+++ http://www.dailyscript.com/scripts/cinema_paradiso.html
299
+ m298 +++$+++ citizen kane +++$+++ http://www.aellea.com/script/citizenkane_script.txt
300
+ m299 +++$+++ clerks. +++$+++ http://www.dailyscript.com/scripts/Clerks.txt
301
+ m300 +++$+++ cliffhanger +++$+++ http://www.dailyscript.com/scripts/cliffhanger_stallone.html
302
+ m301 +++$+++ a clockwork orange +++$+++ http://www.scifiscripts.com/scripts/clockwork.txt
303
+ m302 +++$+++ collateral +++$+++ http://www.dailyscript.com/scripts/collateral_darabont.html
304
+ m303 +++$+++ conspiracy theory +++$+++ http://www.dailyscript.com/scripts/conspiracy-theory.html
305
+ m304 +++$+++ contact +++$+++ http://www.scifiscripts.com/scripts/contact.txt
306
+ m305 +++$+++ cool hand luke +++$+++ http://www.aellea.com/script/cool_hand_luke.html
307
+ m306 +++$+++ copycat +++$+++ http://www.dailyscript.com/scripts/copycat.html
308
+ m307 +++$+++ crash +++$+++ http://www.dailyscript.com/scripts/Crash+(1996).txt
309
+ m308 +++$+++ crazy love +++$+++ http://www.dailyscript.com/scripts/crazy_love.html
310
+ m309 +++$+++ crime spree +++$+++ http://www.dailyscript.com/scripts/crimespree.html
311
+ m310 +++$+++ crouching tiger, hidden dragon +++$+++ http://www.awesomefilm.com/script/crouchingtiger.txt
312
+ m311 +++$+++ the crow +++$+++ http://www.horrorlair.com/scripts/crow.txt
313
+ m312 +++$+++ cruel intentions +++$+++ http://www.dailyscript.com/scripts/cruel-intentions.html
314
+ m313 +++$+++ the curse of the cat people +++$+++ http://www.dailyscript.com/scripts/cursecat.htm
315
+ m314 +++$+++ the curse +++$+++ http://www.horrorlair.com/scripts/cursethe.txt
316
+ m315 +++$+++ dark city +++$+++ http://www.dailyscript.com/scripts/dark-city_early-rewrite.html
317
+ m316 +++$+++ dave +++$+++ http://www.scifiscripts.com/msol/dave.txt
318
+ m317 +++$+++ day of the dead +++$+++ http://www.horrorlair.com/scripts/dayofthedead.txt
319
+ m318 +++$+++ dead poets society +++$+++ http://www.dailyscript.com/scripts/Dead%20Poets%20Society.txt
320
+ m319 +++$+++ deep rising +++$+++ http://www.horrorlair.com/scripts/deeprising.txt
321
+ m320 +++$+++ the deer hunter +++$+++ http://www.dailyscript.com/scripts/deer_hunter.html
322
+ m321 +++$+++ demolition man +++$+++ http://www.dailyscript.com/scripts/demolition-man_production.html
323
+ m322 +++$+++ the devil and daniel webster +++$+++ http://www.aellea.com/script/devilanddanielwebster.txt
324
+ m323 +++$+++ die hard +++$+++ http://www.awesomefilm.com/script/diehard.html
325
+ m324 +++$+++ dog day afternoon +++$+++ http://www.awesomefilm.com/script/dog_day_afternoon.txt
326
+ m325 +++$+++ domino +++$+++ http://www.dailyscript.com/scripts/domino.html
327
+ m326 +++$+++ do the right thing +++$+++ http://www.awesomefilm.com/script/dotherightthing.txt
328
+ m327 +++$+++ dumb and dumberer: when harry met lloyd +++$+++ http://web.archive.org/web/20040611014121/www.awesomefilm.com/script/dumbanddumberer.html
329
+ m328 +++$+++ dune +++$+++ http://www.scifiscripts.com/scripts/dune.txt
330
+ m329 +++$+++ ed wood +++$+++ http://www.dailyscript.com/scripts/ed-wood.html
331
+ m330 +++$+++ edtv +++$+++ http://www.dailyscript.com/scripts/edtv.html
332
+ m331 +++$+++ election +++$+++ http://www.dailyscript.com/scripts/election.html
333
+ m332 +++$+++ l.a. confidential +++$+++ http://www.dailyscript.com/scripts/LA%20Confidential.txt
334
+ m333 +++$+++ enemy of the state +++$+++ http://www.dailyscript.com/scripts/enemyofthestate.html
335
+ m334 +++$+++ the english patient +++$+++ http://www.dailyscript.com/scripts/englishpatient.html
336
+ m335 +++$+++ entrapment +++$+++ http://www.dailyscript.com/scripts/entrapment_production.html
337
+ m336 +++$+++ erin brockovich +++$+++ http://www.dailyscript.com/scripts/Erin+Brockovich.txt
338
+ m337 +++$+++ star wars: the empire strikes back +++$+++ http://www.scifiscripts.com/scripts/esb_final.txt
339
+ m338 +++$+++ escape from the planet of the apes +++$+++ http://www.scifiscripts.com/scripts/escape_pota.txt
340
+ m339 +++$+++ escape from l.a. +++$+++ http://www.scifiscripts.com/scripts/escapela.txt
341
+ m340 +++$+++ excalibur +++$+++ http://www.dailyscript.com/scripts/Excalibur.txt
342
+ m341 +++$+++ the exorcist +++$+++ http://www.horrorlair.com/scripts/exorcist.html
343
+ m342 +++$+++ the fabulous baker boys +++$+++ http://www.dailyscript.com/scripts/Fabulous_Baker_boys_final.html
344
+ m343 +++$+++ face/off +++$+++ http://www.dailyscript.com/scripts/faceoff_production.html
345
+ m344 +++$+++ the family man +++$+++ http://www.dailyscript.com/scripts/familyman.html
346
+ m345 +++$+++ the fantastic four +++$+++ http://www.dailyscript.com/scripts/fantasticfour.html
347
+ m346 +++$+++ fantastic voyage +++$+++ http://www.scifiscripts.com/scripts/fantasticvoyager.txt
348
+ m347 +++$+++ fargo +++$+++ http://www.dailyscript.com/scripts/Fargo.txt
349
+ m348 +++$+++ fight club +++$+++ http://www.scifiscripts.com/scripts/fight_club_shoot.txt
350
+ m349 +++$+++ final destination 2 +++$+++ http://www.dailyscript.com/scripts/final_destination2.html
351
+ m350 +++$+++ final destination +++$+++ http://www.horrorlair.com/scripts/finaldestination.txt
352
+ m351 +++$+++ rambo: first blood part ii +++$+++ http://www.dailyscript.com/scripts/rambo_first_blood_2.html
353
+ m352 +++$+++ the fisher king +++$+++ http://www.dailyscript.com/scripts/fisher-king_shooting.html
354
+ m353 +++$+++ five easy pieces +++$+++ http://www.dailyscript.com/scripts/fiveeasypieces.html
355
+ m354 +++$+++ five feet high and rising +++$+++ http://www.dailyscript.com/scripts/fivefeetandrising.html
356
+ m355 +++$+++ fletch +++$+++ http://www.dailyscript.com/scripts/Fletch.txt
357
+ m356 +++$+++ the adventures of ford fairlane +++$+++ http://www.dailyscript.com/scripts/ford-fairlane_early.html
358
+ m357 +++$+++ the french connection +++$+++ http://www.dailyscript.com/scripts/frenchconnection.html
359
+ m358 +++$+++ frequency +++$+++ http://www.dailyscript.com/scripts/frequency.html
360
+ m359 +++$+++ friday the 13th part iii +++$+++ http://www.horrorlair.com/scripts/friday13th3.txt
361
+ m360 +++$+++ jason lives: friday the 13th part vi +++$+++ http://www.horrorlair.com/scripts/friday13th6.txt
362
+ m361 +++$+++ jason goes to hell: the final friday +++$+++ http://www.horrorlair.com/scripts/friday13thjasongoestohell.txt
363
+ m362 +++$+++ friday the 13th part viii: jason takes manhattan +++$+++ http://www.dailyscript.com/scripts/friday_13_8.html
364
+ m363 +++$+++ game 6 +++$+++ http://www.dailyscript.com/scripts/game_6.html
365
+ m364 +++$+++ gandhi +++$+++ http://www.dailyscript.com/scripts/Gandhi.txt
366
+ m365 +++$+++ gattaca +++$+++ http://www.dailyscript.com/scripts/gattaca_early.html
367
+ m366 +++$+++ the getaway +++$+++ http://www.dailyscript.com/scripts/getaway.html
368
+ m367 +++$+++ get carter +++$+++ http://www.dailyscript.com/scripts/getcarter.html
369
+ m368 +++$+++ glengarry glen ross +++$+++ http://www.dailyscript.com/scripts/glengarry.html
370
+ m369 +++$+++ the godfather: part ii +++$+++ http://www.dailyscript.com/scripts/godfather2.html
371
+ m370 +++$+++ gods and monsters +++$+++ http://www.dailyscript.com/scripts/Gods%20And%20Monsters.txt
372
+ m371 +++$+++ gone in sixty seconds +++$+++ http://www.dailyscript.com/scripts/gone_in_60_seconds.html
373
+ m372 +++$+++ goodfellas +++$+++ http://www.dailyscript.com/scripts/goodfellas.html
374
+ m373 +++$+++ good will hunting +++$+++ http://www.moviescriptsandscreenplays.com/BenandMatt/goodwillhunting.txt
375
+ m374 +++$+++ the grapes of wrath +++$+++ http://www.dailyscript.com/scripts/Grapes%20Of%20Wrath,%20The.txt
376
+ m375 +++$+++ grosse pointe blank +++$+++ http://www.dailyscript.com/scripts/Grosse%20Pointe%20Blank.txt
377
+ m376 +++$+++ the horse whisperer +++$+++ http://www.awesomefilm.com/script/h_whispr.txt
378
+ m377 +++$+++ hackers +++$+++ http://www.scifiscripts.com/scripts/hackers.txt
379
+ m378 +++$+++ halloween 4: the return of michael myers +++$+++ http://www.horrorlair.com/scripts/halloween4.txt
380
+ m379 +++$+++ halloween +++$+++ http://www.dailyscript.com/scripts/Halloween.txt
381
+ m380 +++$+++ hannah and her sisters +++$+++ http://www.dailyscript.com/scripts/Hannah%20And%20Her%20Sisters.txt
382
+ m381 +++$+++ hannibal +++$+++ http://www.dailyscript.com/scripts/Hannibal%20-%20Zaillian.txt
383
+ m382 +++$+++ happy campers +++$+++ http://www.dailyscript.com/scripts/happy-campers_early.html
384
+ m383 +++$+++ heathers +++$+++ http://www.dailyscript.com/scripts/heathers_shooting.html
385
+ m384 +++$+++ heavenly creatures +++$+++ http://www.awesomefilm.com/script/heavenlycreatures.html
386
+ m385 +++$+++ hellraiser: hellseeker +++$+++ http://www.horrorlair.com/scripts/hellraiser_hellseeker_orig.html
387
+ m386 +++$+++ hero +++$+++ http://www.dailyscript.com/scripts/hero1.html
388
+ m387 +++$+++ hider in the house +++$+++ http://www.dailyscript.com/scripts/hider-in-the-house.html
389
+ m388 +++$+++ highlander iii: the sorcerer +++$+++ http://www.scifiscripts.com/scripts/highlander3.txt
390
+ m389 +++$+++ hostage +++$+++ http://home.online.no/~bhundlan/scripts/hostage.htm
391
+ m390 +++$+++ hotel rwanda +++$+++ http://www.dailyscript.com/scripts/hotel_rwanda.html
392
+ m391 +++$+++ house on haunted hill +++$+++ http://www.dailyscript.com/scripts/house-on-haunted-hill.html
393
+ m392 +++$+++ house of the damned +++$+++ http://www.horrorlair.com/scripts/houseOfTheDamned.txt
394
+ m393 +++$+++ hellraiser iii: hell on earth +++$+++ http://www.cenobite.com/library/hr3-910701.txt
395
+ m394 +++$+++ hudson hawk +++$+++ http://www.dailyscript.com/scripts/hudson-hawk_early.html
396
+ m395 +++$+++ the hudsucker proxy +++$+++ http://www.dailyscript.com/scripts/Hudsucker%20Proxy,%20The.txt
397
+ m396 +++$+++ i walked with a zombie +++$+++ http://www.dailyscript.com/scripts/i-walked_with_a_zombie.html
398
+ m397 +++$+++ the ice storm +++$+++ http://www.dailyscript.com/scripts/icestorm.html
399
+ m398 +++$+++ insomnia +++$+++ http://www.dailyscript.com/scripts/insomnia.html
400
+ m399 +++$+++ interview with the vampire: the vampire chronicles +++$+++ http://www.scifiscripts.com/scripts/interview.txt
401
+ m400 +++$+++ i still know what you did last summer +++$+++ http://www.horrorlair.com/scripts/iskwydls.txt
402
+ m401 +++$+++ isle of the dead +++$+++ http://www.dailyscript.com/scripts/isleofthedead.htm
403
+ m402 +++$+++ it's a wonderful life +++$+++ http://www.aellea.com/script/itsawonderfullife.txt
404
+ m403 +++$+++ jaws 2 +++$+++ http://www.dailyscript.com/scripts/Jaws%202.txt
405
+ m404 +++$+++ jaws 3-d +++$+++ http://www.horrorlair.com/scripts/jaws3_1st_draft.txt
406
+ m405 +++$+++ jaws: the revenge +++$+++ http://www.horrorlair.com/scripts/jaws_the_revenge.txt
407
+ m406 +++$+++ the jazz singer +++$+++ http://www.aellea.com/script/jazzsinger.txt
408
+ m407 +++$+++ jennifer eight +++$+++ http://www.dailyscript.com/scripts/jennifer-eight-script.html
409
+ m408 +++$+++ jerry maguire +++$+++ http://www.awesomefilm.com/script/jerryMaguire.txt
410
+ m409 +++$+++ jurassic park iii +++$+++ http://www.dailyscript.com/scripts/jp3.html
411
+ m410 +++$+++ the lost world: jurassic park +++$+++ http://www.horrorlair.com/scripts/jurassic2_thw.txt
412
+ m411 +++$+++ jurassic park +++$+++ http://www.scifiscripts.com/scripts/JurassicPark_1stDraft.txt
413
+ m412 +++$+++ freddy vs. jason +++$+++ http://www.horrorlair.com/scripts/jvsf_bm.txt
414
+ m413 +++$+++ kafka +++$+++ http://www.dailyscript.com/scripts/kafka.html
415
+ m414 +++$+++ king kong +++$+++ http://www.scifiscripts.com/scripts/kingkong.txt
416
+ m415 +++$+++ klute +++$+++ http://www.dailyscript.com/scripts/klute.html
417
+ m416 +++$+++ kramer vs. kramer +++$+++ http://www.dailyscript.com/scripts/Kramer%20vs%20Kramer.txt
418
+ m417 +++$+++ kundun +++$+++ http://www.dailyscript.com/scripts/Kundun.txt
419
+ m418 +++$+++ lake placid +++$+++ http://www.dailyscript.com/scripts/lake-placid.html
420
+ m419 +++$+++ the silence of the lambs +++$+++ http://www.horrorlair.com/scripts/lambsfinal.txt
421
+ m420 +++$+++ last of the mohicans +++$+++ http://www.dailyscript.com/scripts/last-of-the-mohicans-script.html
422
+ m421 +++$+++ leviathan +++$+++ http://www.dailyscript.com/scripts/leviathan_shooting.html
423
+ m422 +++$+++ lock, stock and two smoking barrels +++$+++ http://www.scifiscripts.com/msol/lockstock_screenplay.txt
424
+ m423 +++$+++ lone star +++$+++ http://www.dailyscript.com/scripts/Lone%20Star.txt
425
+ m424 +++$+++ lord of illusions +++$+++ http://www.dailyscript.com/scripts/lordofillusions.html
426
+ m425 +++$+++ lost in translation +++$+++ http://www.dailyscript.com/scripts/lost-in-translation-script.html
427
+ m426 +++$+++ lost souls +++$+++ http://www.horrorlair.com/scripts/lostsouls.txt
428
+ m427 +++$+++ love & basketball +++$+++ http://www.dailyscript.com/scripts/love_and_basketball.html
429
+ m428 +++$+++ magnolia +++$+++ http://www.dailyscript.com/scripts/magnolia.html
430
+ m429 +++$+++ the man in the iron mask +++$+++ http://www.dailyscript.com/scripts/man_in_iron_mask_95.html
431
+ m430 +++$+++ manhunt +++$+++ http://www.awesomefilm.com/script/manhunt.html
432
+ m431 +++$+++ manhunter +++$+++ http://www.dailyscript.com/scripts/manhunter.html
433
+ m432 +++$+++ man on the moon +++$+++ http://www.scifiscripts.com/msol/manonthemoon.txt
434
+ m433 +++$+++ the matrix +++$+++ http://www.scifiscripts.com/scripts/matrix_97_draft.txt
435
+ m434 +++$+++ halloween iii: season of the witch +++$+++ http://www.dailyscript.com/scripts/meanstreet.html
436
+ m435 +++$+++ meet joe black +++$+++ http://www.awesomefilm.com/script/meetjoeblack.txt
437
+ m436 +++$+++ memento +++$+++ http://www.dailyscript.com/scripts/memento.html
438
+ m437 +++$+++ miami vice +++$+++ http://www.dailyscript.com/scripts/miamivice.html
439
+ m438 +++$+++ midnight cowboy +++$+++ http://www.dailyscript.com/scripts/Midnight%20Cowboy.txt
440
+ m439 +++$+++ midnight express +++$+++ http://www.dailyscript.com/scripts/midnightexpress.html
441
+ m440 +++$+++ mimic +++$+++ http://www.dailyscript.com/scripts/mimic_production.html
442
+ m441 +++$+++ misery +++$+++ http://www.dailyscript.com/scripts/Misery.txt
443
+ m442 +++$+++ mission: impossible ii +++$+++ http://www.dailyscript.com/scripts/mission-impossible-2_shoot.html
444
+ m443 +++$+++ mission: impossible +++$+++ http://www.dailyscript.com/scripts/mission-impossible_shoot.html
445
+ m444 +++$+++ moonstruck +++$+++ http://www.dailyscript.com/scripts/Moonstruck.txt
446
+ m445 +++$+++ monty python and the holy grail +++$+++ http://www.angelfire.com/movies/closedcaptioned/mp-holy.txt
447
+ m446 +++$+++ mrs brown +++$+++ http://www.dailyscript.com/scripts/mrs_brown.html
448
+ m447 +++$+++ arcade +++$+++ http://www.awesomefilm.com/script/ms_arcad.txt
449
+ m448 +++$+++ mulholland dr. +++$+++ http://www.dailyscript.com/scripts/mulholland_drive.html
450
+ m449 +++$+++ "murderland" +++$+++ http://www.awesomefilm.com/script/murderland.html
451
+ m450 +++$+++ my girl 2 +++$+++ http://www.scifiscripts.com/msol/my_girl_2.html
452
+ m451 +++$+++ my girl +++$+++ http://www.scifiscripts.com/msol/my_girl.html
453
+ m452 +++$+++ my best friend's wedding +++$+++ http://www.awesomefilm.com/script/mybestfriendswedding.txt
454
+ m453 +++$+++ nashville +++$+++ http://www.dailyscript.com/scripts/nashville.html
455
+ m454 +++$+++ natural born killers +++$+++ http://www.dailyscript.com/scripts/natural-born-killers_shoot.html
456
+ m455 +++$+++ nothing but a man +++$+++ http://www.aellea.com/emruf3/nbam.html
457
+ m456 +++$+++ the negotiator +++$+++ http://www.angelfire.com/movies/moviefreak/negotiator.html
458
+ m457 +++$+++ neuromancer +++$+++ http://www.scifiscripts.com/scripts/neuromancer.txt
459
+ m458 +++$+++ never been kissed +++$+++ http://www.dailyscript.com/scripts/neverbeenkissed.html
460
+ m459 +++$+++ the nightmare before christmas +++$+++ http://www.dailyscript.com/scripts/nightmare-b4-xmas_early.html
461
+ m460 +++$+++ a nightmare on elm street part 2: freddy's revenge +++$+++ http://www.horrorlair.com/scripts/nightmare_on_elm_street2.txt
462
+ m461 +++$+++ a nightmare on elm street 3: dream warriors +++$+++ http://www.horrorlair.com/scripts/nightmare_on_elm_street3.txt
463
+ m462 +++$+++ notting hill +++$+++ http://www.awesomefilm.com/script/nothill.txt
464
+ m463 +++$+++ one flew over the cuckoo's nest +++$+++ http://www.dailyscript.com/scripts/One%20Flew%20Over%20The%20Cuckoo's%20Nest.txt
465
+ m464 +++$+++ only you +++$+++ http://www.awesomefilm.com/script/onlyyou.html
466
+ m465 +++$+++ on the waterfront +++$+++ http://www.dailyscript.com/scripts/onthewaterfront.html
467
+ m466 +++$+++ orgy of the dead +++$+++ http://www.horrorlair.com/HorrorWorld/edwood/orgyofthedead.html
468
+ m467 +++$+++ out of sight +++$+++ http://www.dailyscript.com/scripts/Out%20Of%20Sight.txt
469
+ m468 +++$+++ pearl harbor +++$+++ http://www.dailyscript.com/scripts/pearl_harbor_early.html
470
+ m469 +++$+++ peggy sue got married +++$+++ http://www.dailyscript.com/scripts/peggysue.html
471
+ m470 +++$+++ pet sematary ii +++$+++ http://www.dailyscript.com/scripts/petsemetaryii.html
472
+ m471 +++$+++ philadelphia +++$+++ http://www.dailyscript.com/scripts/philadelphia.html
473
+ m472 +++$+++ pitch black +++$+++ http://www.dailyscript.com/scripts/pitch-black_shooting.html
474
+ m473 +++$+++ planet of the apes +++$+++ http://www.scifiscripts.com/scripts/POTA_Remake.txt
475
+ m474 +++$+++ platoon +++$+++ http://www.dailyscript.com/scripts/Platoon.txt
476
+ m475 +++$+++ playback +++$+++ http://www.dailyscript.com/scripts/playback.html
477
+ m476 +++$+++ the ploughman's lunch +++$+++ http://www.dailyscript.com/scripts/ploughmans_lunch.html
478
+ m477 +++$+++ point break +++$+++ http://www.awesomefilm.com/script/pointbreak.html
479
+ m478 +++$+++ predator +++$+++ http://www.scifiscripts.com/scripts/predator.txt
480
+ m479 +++$+++ pretty woman +++$+++ http://www.awesomefilm.com/script/prettywoman.html
481
+ m480 +++$+++ the princess bride +++$+++ http://www.dailyscript.com/scripts/Princess%20Bride,%20The.txt
482
+ m481 +++$+++ the producers +++$+++ http://www.dailyscript.com/scripts/Producers,%20The.txt
483
+ m482 +++$+++ psycho +++$+++ http://www.dailyscript.com/scripts/Psycho.txt
484
+ m483 +++$+++ maniac +++$+++ http://www.aellea.com/script/qMANIAC.htm
485
+ m484 +++$+++ vampyr +++$+++ http://www.aellea.com/script/qVAMPYR.htm
486
+ m485 +++$+++ mystery of the wax museum +++$+++ http://www.aellea.com/script/qWAX.htm
487
+ m486 +++$+++ quantum project +++$+++ http://www.dailyscript.com/scripts/quantumproject.html
488
+ m487 +++$+++ rambling rose +++$+++ http://www.dailyscript.com/scripts/ramblingrose.html
489
+ m488 +++$+++ red white black & blue +++$+++ http://www.awesomefilm.com/script/redwhiteblackandblue.html
490
+ m489 +++$+++ star wars: episode vi - return of the jedi +++$+++ http://www.scifiscripts.com/scripts/revengeofthejedi.txt
491
+ m490 +++$+++ the rocky horror picture show +++$+++ http://www.horrorlair.com/scripts/rhps.txt
492
+ m491 +++$+++ rocky +++$+++ http://www.dailyscript.com/scripts/Rocky.txt
493
+ m492 +++$+++ who framed roger rabbit +++$+++ http://www.scifiscripts.com/cartoon/roger-rabbit.htm
494
+ m493 +++$+++ romeo and juliet +++$+++ http://www.awesomefilm.com/script/romeo+juliet.txt
495
+ m494 +++$+++ ronin +++$+++ http://www.dailyscript.com/scripts/ronin_early.html
496
+ m495 +++$+++ route 9 +++$+++ http://home.earthlink.net/~bhb1/scripts/rt9/route_9.html
497
+ m496 +++$+++ rush hour 2 +++$+++ http://www.dailyscript.com/scripts/rush_hour_2.html
498
+ m497 +++$+++ rush hour +++$+++ http://www.dailyscript.com/scripts/RushHour.html
499
+ m498 +++$+++ runaway bride +++$+++ http://www.awesomefilm.com/script/rwbride.html
500
+ m499 +++$+++ sleepless in seattle +++$+++ http://www.awesomefilm.com/script/s_seatl.html
501
+ m500 +++$+++ salt of the earth +++$+++ http://www.aellea.com/script/salt.txt
502
+ m501 +++$+++ the salton sea +++$+++ http://www.dailyscript.com/scripts/salton_sea.html
503
+ m502 +++$+++ saving private ryan +++$+++ http://www.moviescriptsandscreenplays.com/BenandMatt/savingprivateryan.txt
504
+ m503 +++$+++ say anything... +++$+++ http://www.moviescriptsandscreenplays.com/johncusack/scripts/sayanything.txt
505
+ m504 +++$+++ schindler's list +++$+++ http://www.awesomefilm.com/script/schindlerslist.txt
506
+ m505 +++$+++ scream 2 +++$+++ http://www.horrorlair.com/scripts/scream2.txt
507
+ m506 +++$+++ scream 3 +++$+++ http://www.horrorlair.com/scripts/scream3_early_draft.txt
508
+ m507 +++$+++ scream +++$+++ http://www.dailyscript.com/scripts/Scream.txt
509
+ m508 +++$+++ seven +++$+++ http://www.horrorlair.com/scripts/se7en.html
510
+ m509 +++$+++ the searchers +++$+++ http://www.dailyscript.com/scripts/Searchers,%20The.txt
511
+ m510 +++$+++ seven days to live +++$+++ http://www.horrorlair.com/scripts/sevendaystolive_2nd.html
512
+ m511 +++$+++ shakespeare in love +++$+++ http://www.dailyscript.com/scripts/Shakespeare%20In%20Love.txt
513
+ m512 +++$+++ shallow grave +++$+++ http://www.horrorlair.com/scripts/shallow.txt
514
+ m513 +++$+++ shampoo +++$+++ http://www.dailyscript.com/scripts/shampoo.html
515
+ m514 +++$+++ the shining +++$+++ http://www.dailyscript.com/scripts/shining.html
516
+ m515 +++$+++ silver bullet +++$+++ http://www.dailyscript.com/scripts/silverbullet.html
517
+ m516 +++$+++ sister act +++$+++ http://www.scifiscripts.com/msol/sister_act.txt
518
+ m517 +++$+++ sleepy hollow +++$+++ http://www.dailyscript.com/scripts/sleepy-hollow_shooting.html
519
+ m518 +++$+++ sling blade +++$+++ http://www.dailyscript.com/scripts/Sling%20Blade.txt
520
+ m519 +++$+++ smoke +++$+++ http://www.awesomefilm.com/script/smoke.txt
521
+ m520 +++$+++ snow falling on cedars +++$+++ http://www.dailyscript.com/scripts/snow-falling_shooting.html
522
+ m521 +++$+++ soldier +++$+++ http://www.dailyscript.com/scripts/soldier.html
523
+ m522 +++$+++ some like it hot +++$+++ http://www.dailyscript.com/scripts/Some+Like+It+Hot.txt
524
+ m523 +++$+++ the wedding date +++$+++ http://www.dailyscript.com/scripts/somethingborrowed.html
525
+ m524 +++$+++ sounder +++$+++ http://www.aellea.com/script/sounder.txt
526
+ m525 +++$+++ south park: bigger longer & uncut +++$+++ http://www.dailyscript.com/scripts/south-park.html
527
+ m526 +++$+++ spacejacked +++$+++ http://www.scifiscripts.com/scripts/spaceJacked.txt
528
+ m527 +++$+++ spare me +++$+++ http://www.dailyscript.com/scripts/spareme.html
529
+ m528 +++$+++ sphere +++$+++ http://www.dailyscript.com/scripts/sphere_shooting.html
530
+ m529 +++$+++ star wars +++$+++ http://www.scifiscripts.com/scripts/star_wars_3rd.txt
531
+ m530 +++$+++ starship troopers +++$+++ http://www.scifiscripts.com/scripts/starship_troopers.txt
532
+ m531 +++$+++ star trek: the motion picture +++$+++ http://www.dailyscript.com/scripts/startrek01.html
533
+ m532 +++$+++ state and main +++$+++ http://www.dailyscript.com/scripts/State+And+Main.txt
534
+ m533 +++$+++ stepmom +++$+++ http://www.dailyscript.com/scripts/stepmom.html
535
+ m534 +++$+++ storytelling +++$+++ http://www.dailyscript.com/scripts/storytelling.html
536
+ m535 +++$+++ stranglehold +++$+++ http://www.horrorlair.com/scripts/strangehold.txt
537
+ m536 +++$+++ dr. strangelove or: how i learned to stop worrying and love the bomb +++$+++ http://www.visual-memory.co.uk/amk/doc/0055.html
538
+ m537 +++$+++ suburbia +++$+++ http://www.awesomefilm.com/script/suburbia.html
539
+ m538 +++$+++ sugar & spice +++$+++ http://www.dailyscript.com/scripts/sugarandspice.html
540
+ m539 +++$+++ sunset blvd. +++$+++ http://www.dailyscript.com/scripts/sunset_bld_3_21_49.html
541
+ m540 +++$+++ supergirl +++$+++ http://www.scifiscripts.com/scripts/supergirl.txt
542
+ m541 +++$+++ superman iii +++$+++ http://www.scifiscripts.com/scripts/superman3_script.txt
543
+ m542 +++$+++ superman ii +++$+++ http://www.scifiscripts.com/scripts/supermanii_scriptment_2_76.txt
544
+ m543 +++$+++ superman iv: the quest for peace +++$+++ http://www.scifiscripts.com/scripts/superman_IV.txt
545
+ m544 +++$+++ superman +++$+++ http://www.scifiscripts.com/scripts/superman_original.txt
546
+ m545 +++$+++ the sweet hereafter +++$+++ http://www.dailyscript.com/scripts/sweethereafter.html
547
+ m546 +++$+++ sweet smell of success +++$+++ http://www.dailyscript.com/scripts/sweetsmell.html
548
+ m547 +++$+++ terminator 2: judgment day +++$+++ http://www.scifiscripts.com/scripts/t2.txt
549
+ m548 +++$+++ taking sides +++$+++ http://www.dailyscript.com/scripts/takingsides.html
550
+ m549 +++$+++ the terminator +++$+++ http://www.scifiscripts.com/scripts/terminator_1_4th_draft.txt
551
+ m550 +++$+++ the game +++$+++ http://www.dailyscript.com/scripts/the-game-early.html
552
+ m551 +++$+++ the haunting +++$+++ http://www.dailyscript.com/scripts/the-haunting_production.html
553
+ m552 +++$+++ the limey +++$+++ http://www.dailyscript.com/scripts/the-limey.html
554
+ m553 +++$+++ the man who wasn't there +++$+++ http://www.dailyscript.com/scripts/Man%20Who%20Wasn't%20There,%20The.txt
555
+ m554 +++$+++ the relic +++$+++ http://www.dailyscript.com/scripts/the-relic_early.html
556
+ m555 +++$+++ the truman show +++$+++ http://www.dailyscript.com/scripts/the-truman-show_shooting.html
557
+ m556 +++$+++ the x files +++$+++ http://www.dailyscript.com/scripts/the-x-files_production.html
558
+ m557 +++$+++ the cell +++$+++ http://www.dailyscript.com/scripts/the_cell.html
559
+ m558 +++$+++ the third man +++$+++ http://www.dailyscript.com/scripts/the_third_man.html
560
+ m559 +++$+++ the beach +++$+++ http://www.scifiscripts.com/msol/beach/script01_15.htm
561
+ m560 +++$+++ the believer +++$+++ http://www.dailyscript.com/scripts/thebeliever.html
562
+ m561 +++$+++ le grand bleu +++$+++ http://www.dailyscript.com/scripts/thebigblue.html
563
+ m562 +++$+++ the hebrew hammer +++$+++ http://www.dailyscript.com/scripts/thehebrewhammer.html
564
+ m563 +++$+++ the leopard man +++$+++ http://www.dailyscript.com/scripts/theleopardman.htm
565
+ m564 +++$+++ the lost son +++$+++ http://www.alibi-books.com/thelostson/thelostson.htm
566
+ m565 +++$+++ the messenger +++$+++ http://www.awesomefilm.com/script/themessenger.txt
567
+ m566 +++$+++ the pianist +++$+++ http://www.dailyscript.com/scripts/Pianist,%20The.txt
568
+ m567 +++$+++ the piano +++$+++ http://www.dailyscript.com/scripts/thepianolesson.html
569
+ m568 +++$+++ the sting +++$+++ http://www.dailyscript.com/scripts/Sting,%20The.txt
570
+ m569 +++$+++ the thin man +++$+++ http://www.geocities.com/kingrr/thin.html
571
+ m570 +++$+++ three kings +++$+++ http://www.dailyscript.com/scripts/three-kings_unproduced.html
572
+ m571 +++$+++ thx 1138 +++$+++ http://www.scifiscripts.com/scripts/thx1138.txt
573
+ m572 +++$+++ ticker +++$+++ http://www.dailyscript.com/scripts/ticker.html
574
+ m573 +++$+++ trouble in paradise +++$+++ http://www.aellea.com/emruf3/tip.html
575
+ m574 +++$+++ titanic +++$+++ http://www.dailyscript.com/scripts/Titanic.txt
576
+ m575 +++$+++ transatlantic merry-go-round +++$+++ http://www.aellea.com/emruf3/tm.html
577
+ m576 +++$+++ tombstone +++$+++ http://www.dailyscript.com/scripts/tomb_stone.html
578
+ m577 +++$+++ tomorrow never dies +++$+++ http://www.awesomefilm.com/script/tomorrowneverdies.txt
579
+ m578 +++$+++ to sleep with anger +++$+++ http://www.dailyscript.com/scripts/tosleepwithanger.html
580
+ m579 +++$+++ toy story +++$+++ http://www.dailyscript.com/scripts/toy_story.html
581
+ m580 +++$+++ the magic toyshop +++$+++ http://www.aellea.com/emruf3/toyshop.html
582
+ m581 +++$+++ traffic +++$+++ http://www.dailyscript.com/scripts/Traffic.txt
583
+ m582 +++$+++ trainspotting +++$+++ http://www.awesomefilm.com/script/trainspotting.html
584
+ m583 +++$+++ star trek v: the final frontier +++$+++ http://www.scifiscripts.com/scripts/trek5.txt
585
+ m584 +++$+++ tron +++$+++ http://www.scifiscripts.com/scripts/tron.txt
586
+ m585 +++$+++ true lies +++$+++ http://www.awesomefilm.com/script/truelies.txt
587
+ m586 +++$+++ true romance +++$+++ http://www.awesomefilm.com/script/trueromance.html
588
+ m587 +++$+++ twelve monkeys +++$+++ http://www.horrorlair.com/scripts/twelvemonkeys.html
589
+ m588 +++$+++ u-turn +++$+++ http://www.dailyscript.com/scripts/u-turn_early.html
590
+ m589 +++$+++ u turn +++$+++ http://www.dailyscript.com/scripts/u-turn_shooting.html
591
+ m590 +++$+++ unbreakable +++$+++ http://www.dailyscript.com/scripts/Unbreakable.txt
592
+ m591 +++$+++ unforgiven +++$+++ http://www.dailyscript.com/scripts/Unforgiven.txt
593
+ m592 +++$+++ the usual suspects +++$+++ http://www.dailyscript.com/scripts/Usual%20Suspects,%20The.txt
594
+ m593 +++$+++ verdict +++$+++ http://www.scifiscripts.com/msol/verdict.txt
595
+ m594 +++$+++ vertigo +++$+++ http://www.dailyscript.com/scripts/Vertigo.txt
596
+ m595 +++$+++ very bad things +++$+++ http://www.dailyscript.com/scripts/Very+Bad+Things.txt
597
+ m596 +++$+++ viridiana +++$+++ http://www.aellea.com/script/viridiana.txt
598
+ m597 +++$+++ virtuosity +++$+++ http://www.dailyscript.com/scripts/virtuosity.html
599
+ m598 +++$+++ wag the dog +++$+++ http://www.dailyscript.com/scripts/wag-the-dog_production.html
600
+ m599 +++$+++ wall street +++$+++ http://www.dailyscript.com/scripts/wall_street.html
601
+ m600 +++$+++ waxwork +++$+++ http://www.horrorlair.com/scripts/waxwork.txt
602
+ m601 +++$+++ what lies beneath +++$+++ http://www.dailyscript.com/scripts/What+Lies+Beneath.txt
603
+ m602 +++$+++ what women want +++$+++ http://www.awesomefilm.com/script/whatwomenwant.html
604
+ m603 +++$+++ the witching hour +++$+++ http://www.scifiscripts.com/scripts/whitching_hour.txt
605
+ m604 +++$+++ white angel +++$+++ http://www.horrorlair.com/scripts/whiteang.txt
606
+ m605 +++$+++ who's your daddy? +++$+++ http://www.cvisual.com/film-techniques/whos-your-daddy-by-maria-veltre-and-jack-sekowski.txt
607
+ m606 +++$+++ wild things +++$+++ http://www.dailyscript.com/scripts/Wild+Things.txt
608
+ m607 +++$+++ wild wild west +++$+++ http://www.scifiscripts.com/scripts/wildwest.txt
609
+ m608 +++$+++ willow +++$+++ http://www.scifiscripts.com/scripts/willow.txt
610
+ m609 +++$+++ witness +++$+++ http://www.dailyscript.com/scripts/Witness.txt
611
+ m610 +++$+++ the wizard of oz +++$+++ http://www.scifiscripts.com/scripts/wizoz.txt
612
+ m611 +++$+++ the world is not enough +++$+++ http://www.awesomefilm.com/script/worldisnotenough.txt
613
+ m612 +++$+++ watchmen +++$+++ http://www.scifiscripts.com/scripts/wtchmn.txt
614
+ m613 +++$+++ xxx +++$+++ http://www.dailyscript.com/scripts/xXx.txt
615
+ m614 +++$+++ x-men +++$+++ http://www.scifiscripts.com/scripts/xmenthing.txt
616
+ m615 +++$+++ young frankenstein +++$+++ http://www.horrorlair.com/scripts/young.txt
617
+ m616 +++$+++ zulu dawn +++$+++ http://www.aellea.com/script/zuludawn.txt
tutorial/data/text_0.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_1.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_10.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_11.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_12.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_13.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_14.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_15.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_16.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_17.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_18.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_19.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_2.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_20.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_21.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_3.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_4.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_5.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_6.txt ADDED
The diff for this file is too large to render. See raw diff
 
tutorial/data/text_7.txt ADDED
The diff for this file is too large to render. See raw diff