File size: 4,880 Bytes
4cd1fc5
 
 
 
 
889c522
4cd1fc5
d9c160b
4cd1fc5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
---
license: mit
language:
- ru
tags:
  - natural-language-processing
  - poetry-generation
  - text-generation
  - torch
  - lstm
---

This model was trained using [Andrej Karpathy's code](https://github.com/karpathy/char-rnn) on texts by the Russian poet Nikolay Nekrasov. Models of this type well represent individual poetic style.

Model was trained with size 512 and 3 layers, dropout 0.5.

There are 2 checkpoints of this model presented in the repository. One after 44 epochs with loss 0.9298, the other after 50 epochs with loss 0.9312. These metrics are in the file name.

## Usage

The procedure for installing the required software is described [by Karpathy](https://github.com/karpathy/char-rnn), torch is required, the code is written in lua. Be careful, versions of libraries written many years ago are used.

```bash
th sample.lua lm_lstm_epoch50.00_0.9312
```

## Train data

Train data is free and inclded in this repository as `input.txt` file.

## What for?

In an era of winning Transformers, ancient RNN models seem archaic. But I see that they still work better than modern architectures with such important categories from the humanities point of view as poetic style.

## Publication

The texts that produced this model were used in [an experiment](https://arxiv.org/abs/2306.02771) to define poetic style.


## Samples

### epoch 44, loss 0.9298, temperature 0.3

```
Солнце и молодой невеждой,
Под небо молодой не должна -
Не верит он под головой,
И в ней под небо подобно и полна,
Под ней подводы домой,
Подавленной весь дом,
Под обольщается в ней показалась,
И в дому подзабыл он не свой не порок
И в огорченный мой день,
Но подавно воспевал.
Слышно заперлась на белой доме
И подступит они в доме поднимали,
Добрая лазурные порывой
```

### epoch 44,_loss 0.9298,_temperature 0.6

```
Каков был домой на короне,
Вот и демон добрый свободы:
Под небо досталося мальчики,
На слове не спали,
А ты ей старуха не таи...
Да под ним получше любила,
Что покойника к нему не трудно волнуется,
А проснусь за коробейников,
Не ведали в том же вечера,
И насмешит и под полной братом
К такой-то сосну справлялся в семьи,
И дума уж безгласный красной,
Как в покой продавал либерал.
```

### epoch 50.0,_loss 0.9312,_temperature 0.5

```
Видит живет и поймет,
Кто было солнце молодых,
Но меж тем не видал до крови,
На обороте дело покойно.
Кто ж ты может быть, наши места!
Не против больной лишь взор их волна,
Не спал в наш могила мне занималась,
Но не погляди над каждой дороги
Проводил до седоков подкосили,
Не найдет в село весь могила,
Которым пропустился с тех пор,
Когда в песенке моей поэта
Словно как подставляющих конь,
Вольготно нет весело,
Весь нас бранит дед на своем
И как достал веселье предо мной
```

### epoch 50.0,_loss 0.9312,_temperature 0.7

```
Вздрогнула ты смешно души
Его сон кланяясь:
Не продавал и мужик!
Его не тронули колосья
И каратель держала странно,
Без кашка и подлецитет,
В Никиторах на гроб... Не пожалели светлый,
От барин мой труд и некрасного
Восторг ревностью тебя предела
В домах тел и светских жизни ногам.
В картину подивился. "Воспоминание
Ямщик Омарились!"-
По паратикам, бледность отвечай
И дорога тут избрал:
Как книги не часто одна всё наживал.
У ком и дышат песня облеченной.
```

## BibTeX entry and citation info

```
@misc{orekhov2023identifying,
      title={Identifying the style by a qualified reader on a short fragment of generated poetry}, 
      author={Boris Orekhov},
      year={2023},
      eprint={2306.02771},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}
```