|
--- |
|
license: mit |
|
language: |
|
- ru |
|
tags: |
|
- natural-language-processing |
|
- text-generation |
|
- torch |
|
- lstm |
|
--- |
|
|
|
This generative text model was trained using [Andrej Karpathy's code](https://github.com/karpathy/char-rnn) on the corps of Russian proverbs. Models of this type well represent individual style and genre features. |
|
|
|
Model was trained with size 1024 and 3 layers, dropout 0.5. |
|
|
|
|
|
## 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_epoch49.37_0.8662.t7 -length 10000 -temperature 0.5 -primetext 'some text' |
|
``` |
|
|
|
## 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 individual style. |
|
|
|
## Samples |
|
|
|
``` |
|
костей не накланяешься |
|
из пола кольцом не жить |
|
сколько день клином отведешь? лиха беда прибереши, держать лен не пропидай! менять лопатки! слышал не бес, а сзади надувайся |
|
был толоконник, с кого в крошки, а нам много |
|
хлеба позовет, что добро грызет |
|
работой ищет |
|
кулак с одной потоп |
|
с коровой не жил, а меньшая хорошею |
|
плодят собака горелая да с тафати шаек, на русь сердце |
|
судолки пучит, а овец - горбат |
|
погудка в софеду, две одежи семейная добывают |
|
поехал в пир, накорули гадина |
|
рак сеют - судел; сидю брешет, что в рот не пробит |
|
ваше горе, что в яму не дорогу простянней! пить-то много щеголь, да вон съест склизко |
|
казенное на хлебе сотирают некого |
|
хоть власть - брюхо свистнет - вошь по грязи |
|
жениться мужику, помрешь с мышкиным |
|
ягоды поперек семи углам дома-меня одно |
|
накрошил ногами потеряет, идет и шапку за что |
|
кто бедехом, в добре не жить, а на мойся, а кориха |
|
всяк человек в поле напьется |
|
всякому дорого соловость |
|
до пасчита, пьян грешным поклону объедет, то попадает всем |
|
шапочка ввалялись, переколачивайся да красна |
|
семи бабирский: запить, а выль дракать: милого не знает, не миновать |
|
``` |
|
|
|
### -temperature 0.7 -primetext "всяк " |
|
|
|
``` |
|
всяк человек в поле напьется |
|
всякому дорого соловость |
|
кулак с одной потоп |
|
с коровой не жил, а меньшая хорошею |
|
плодят собака горелая да с тафати шаек, на русь сердце |
|
судолки пучит, а овец - горбат |
|
погудка в софеду, две одежи семейная добывают |
|
поехал в пир, накорули гадина |
|
рак сеют - судел; сидю брешет, что в рот не пробит |
|
ваше горе, что в яму не дорогу простянней! пить-то много щеголь, да вон съест склизко |
|
казенное на хлебе сотирают некого |
|
хоть власть - брюхо свистнет - вошь по грязи |
|
жениться мужику, помрешь с мышкиным |
|
ягоды поперек семи углам дома-меня одно |
|
накрошил ногами потеряет, идет и шапку за что |
|
кто бедехом, в добре не жить, а на мойся, а кориха |
|
``` |
|
|
|
### -temperature 0.6 -primetext "всяк " |
|
|
|
``` |
|
где покойник, там и покинул |
|
где снов, там и прямо |
|
где пропал, там ребро казнит |
|
``` |
|
|
|
### -temperature 0.5 -primetext "всяк " |
|
|
|
``` |
|
на пословицу ни кончай, а на ком не возьмешь |
|
скоро волка погано |
|
работа да без соли, а подай кобыле |
|
``` |
|
|
|
### -temperature 0.3 -primetext "всяк " |
|
|
|
``` |
|
всяк на половинке |
|
коли в поле не подпоясано, не подай! не сможет день, да подай! не возьмешь по полочке на половинке, а в лес под конец |
|
не подай домок, не спится и на веселье |
|
``` |
|
|
|
### -length 300 -temperature 0.2 -primetext "всяк " |
|
|
|
``` |
|
всяк на половинке |
|
на поле под полой, а под лавку не подает |
|
волк по конце, а под полой не подает |
|
под полой не подавился |
|
в поле под полой не подавишься |
|
``` |
|
|
|
### -temperature 0.4 -primetext "всякий " |
|
|
|
``` |
|
ленивому и не конь не полезет |
|
дома не жить, а не под концами не возьмешь |
|
слово не на свете, а добра не подаришь |
|
``` |
|
|
|
### -temperature 0.4 -primetext "всякая " |
|
|
|
``` |
|
попова денежка не без прореха |
|
под лавку не помнит, а больше не подладил |
|
``` |
|
|
|
### -temperature 0.5 -primetext "всякий " |
|
|
|
``` |
|
всякий овечек от доброго дорога |
|
из кольцо везет, сам копытом положено |
|
покойник по лавку, а медведь под добрую носок |
|
под гору по два возьмет |
|
под старость спасибо в поле не поминует |
|
``` |
|
|
|
### -temperature 0.5 -primetext "всякая " |
|
|
|
``` |
|
покойник да по наследной городе не годится |
|
пропали в лесу ни с кем, ни в москве по дубову горе |
|
``` |
|
|
|
### -temperature 0.6 -primetext "всякий " |
|
|
|
``` |
|
всякий не любой |
|
поп на осеке, да обед подарок |
|
``` |
|
|
|
### -temperature 0.6 -primetext "всякая " |
|
|
|
``` |
|
всякая на них сладко |
|
волк в лесу и девку плачет |
|
он и в лес не лезь! на ком метал, все одно подел |
|
на польше денежки покинуть и волка кроет |
|
на шиле да волка в торг |
|
под землей не вырвешься |
|
``` |
|
|
|
### -temperature 0.5 -primetext "каждый " |
|
|
|
``` |
|
каждый не молодец |
|
под коленком не видать |
|
в ней не кормить не отмолился |
|
из него купит, а старого не достанет |
|
работа да беда, да подарок не была |
|
``` |
|
|
|
### -temperature 0.5 -primetext "каждой " |
|
|
|
``` |
|
каждой под одной коровой |
|
городкой на красной постели |
|
добро ли на казне, а на медведь постится, а подойник не переводится |
|
кому не дал бог больше, поколе добра, не в подарке |
|
``` |
|
|
|
### -temperature 0.6 -primetext "каждой " |
|
|
|
``` |
|
каждой покорным |
|
за какой город, так и друг |
|
где споро, там и полезно |
|
где холодно, тут и постели |
|
где сильнее, тем и просит |
|
где ни пропало, там подай другой воробейка |
|
``` |
|
|
|
|