nevmenandr's picture
Update README.md
6d14b48 verified
---
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}
}
```