File size: 9,426 Bytes
6d14b48 |
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 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 |
---
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 Russian poets of first third of 20th century.
Model was trained with size 512 and 7 layers, dropout 0.5.
There are 2 checkpoints of this model presented in the repository. One after 2 epochs with loss 0.9125, the other after 9 epochs with loss 0.8772. 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_epoch9.10_0.8772.t7 -length 10000 -temperature 0.5 -primetext 'some text'
```
## Train data
Train data is non free due to copyright restrictions. The corpus consisted of texts from 1900 to 1930 that were included in the RNC.
## 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://nm1925.ru/articles/2018/201806/galvanizatsiya-avtora-ili-eksperiment-s-neyronnoy-poeziey-6935/) with poetry researcher.
## Samples
### temperature 0.2
```
Милый лиц в невзначай дуть
беглоту ладных искуплений!
Тут кто с нами -- мырник,
у кого-то -- дно
красное славы вскрикнет колая...
За столетьем при под гул буржуев.
Под молодостью враги
оно безволиет француз.
Ориалиды -- путь инеек,
убконь зови, а вина -- / стальны,
ну а искры / наспичателя / до белых --
и как Норскты учешься:
«Прекрасная, / монастырь,
что живая, / розовитесь!
Дома подижите? / Полжика, / и в тихой тени -- / хизонок / заб бундара
мешает / Россию / умереть.
Моря пятна, / везде
и, плоха / от голубых / Кочевных жал.
Я не мы увидал предпочитаре
по скелетам стучит, стренит катой!
Лошадь Суда.
Братополового зигзага.
Прокону.
Сквозь птицу-мотор
Даль истащена --
и страшней месятся, что сернится задорно...
Где со всей полным вкусам.
Непостижамина и не скажите!
Да, только их, / с паспистом.
Ты -- вашим / веляв и топот.
Не утлел, опять в нем / цела...
Отинуется / хлыной халдеябогов --
как сизый -- под хваток: --
Как же опутцы
простововоротки!..»
-- «Мечивикикинцов?»
Погудет в раскате,
Второй дют, петомол,
Чем песок светлый...
Да, / Что ж -- деревца, трудный!
```
### temperature 0.6
```
и не знаю в моей невесте и золоте,
а только здесь, за просим, что они воскресли:
как на небо сказала на плечи,
как молчаливо и мигом летят колоколов
В стакане красном из горних ласков
И нам не вернулась о нем движется все мысли.
Я покорную тебя придет,
И где было замутило небо,
И кричит во мгле и мимо каменистых песок.
Но почему ж над землей не пишать бессильным
Не приходил, как в земном поле
На небе одиноком красота,
И не забудется весь плач печальный.
И не спится ничего и не в разном,
В последний раз не знаю, как мы долю свободны.
И потому -- невеста отличая,
Сомкнуть над предвечною покойной кровью.
Но заметил, не размерен и страшный свет.
Ведь ты полночь была своей волной.
И я спокойно заметить живу
Встречать старых дней проклятых в привет.
Когда отражается опасно,
Печаль не одинокая моя.
И много голосов горячих мира,
Как водный вольный голос тропинки,
И вот я за городом грозным дымам спасен.
И в полустаром дожде полной усладой
Стоит моя полей жизни и полночь.
И теплый полог разглядывает свет.
Слушай, за то, что сколько отражений
Подобно зовет и была ветер,
И вихва она над ней услышала медн
```
### temperature 0.5
```
в небо медленно великой и грудью безвольной
взор мой воспоминаньем не приметить,
как будто твои лирики сердце возвращалось горая,
и верь мне понятна сталь в поле смертном.
И в темных полях не вернутся просторы,
не были в ночи и на горе и нежность.
Но верит грозы мальчиков виденья,
когда под полей играет венчиком,
ты простишь в такие дни мне вечера.
И буду ли остановился в поле,
в моих портретах огней и миров
не встретить долгие жалобы воскресенья,
а душа весна пронизана в плену
и помнила в лозунгах бесплотных обода,
или благодарить не подают слова.
Проступающий воздух смертный
пред листвой страстной медной славы,
и в темных пространствах простертых и слова
под водой поляной не тот же ветра.
Но в душе волненье томится простором,
блестит над морями колокольчики.
Сегодня взором и медленно восклицанья,
и вот без проклятья в пространствах спешащих.
Все было помнится жизнь и простор
и создам на горе она,
и узнала мне каждый дом,
и солнце нет облаков над раскаленными словами
встретится слезами на синеве.
```
### temperature 0.5
```
Как волны двери безвольной
Запретные подает полоса.
В поле постели подобный ветер
Приподнял в полусне и в колено,
И ветром долго светлеет,
Ветер полный взмахивал.
И под морями ветра легко поднималась переступая полоса.
И забыла весна в лицо закатные колонны,
И всё равно не слышит под небом,
И она простерла веселый голос,
И вечерами белые полны,
И на поляны закатных крылий
Воздушный огонь в ответ, в поле леса
Вечерние губы и слезы
В ней ответит, как солнце в объятьях,
В поле подняты в пространство обломка,
И вечно все настанут в обет,
Но вот и просто над приветом
Стремится в полночной глубине.
И она погасла она,
И он сказал: «Прости меня,
Все сладостно и смерть подобна,
И легко и нежно, смерть и поля,
И замечает солнце призраком весны.
Под милою смертной волной вольной
Восходит тайной солнцем бездонным,
И женщины вольные волнуют подвески
И странно и день и небосклон.
И солнце не волнуют просторы,
Как в море бесполезное моря,
И долго под раскатом пастуха
Поднималась на площади волна.
```
## Citation info
```
@article{orehov2018halva,
title={Гальванизация автора, или эксперимент с нейронной поэзией},
author={Орехов, Б.В. and Успенский, П.Ф.},
journal={Новый мир},
number={6},
pages={139--158},
year={2018}
}
``` |