|
--- |
|
language: en |
|
tags: |
|
- gpt |
|
- text-generation |
|
license: gpl |
|
widget: |
|
- text: "Once upon a time, " |
|
|
|
|
|
--- |
|
|
|
|
|
## Keras Implementation of Text generation with a miniature GPT |
|
|
|
This repo contains the model and the notebook [to this Keras example on Text generation with a miniature GPT](https://keras.io/examples/generative/text_generation_with_miniature_gpt/). |
|
|
|
Full credits to: [fchollet](https://twitter.com/fchollet) |
|
|
|
## Background Information |
|
This example demonstrates how to implement text generation with a miniature GPT model. The model consists of a single Transformer block with causal masking in its attention layer. |
|
|
|
## Datasets |
|
IMDB sentiment classification dataset for training. The model generates new movie reviews for a given prompt |
|
|
|
## How to use |
|
You can use this model directly with a pipeline for text generation. Since the generation relies on some randomness, I |
|
set seed for reproducibility: |
|
```python |
|
>>> from transformers import pipeline, set_seed |
|
>>> model = generation= pipeline('text-generation', model='keras-io/text-generation-miniature-gpt', tokenizer='bert-base-uncased') |
|
>>> set_seed(20) |
|
>>> generation("Once upon a time,", max_length=30, num_return_sequences=5) |
|
|
|
``` |