Commit ·
9c05d5c
1
Parent(s): 6c299e1
Update .gitattributes
Browse files- .gitattributes +53 -0
.gitattributes
CHANGED
|
@@ -32,3 +32,56 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 32 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 33 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 33 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
expressing thoughts."},
|
| 36 |
+
{'generated_text': "Hello, I'm a language model, a compiler, a compiler library, I just want to know how I build this kind of stuff. I don"},
|
| 37 |
+
{'generated_text': "Hello, I'm a language model, and also have more than a few of your own, but I understand that they're going to need some help"},
|
| 38 |
+
{'generated_text': "Hello, I'm a language model, a system model. I want to know my language so that it might be more interesting, more user-friendly"},
|
| 39 |
+
{'generated_text': 'Hello, I\'m a language model, not a language model"\n\nThe concept of "no-tricks" comes in handy later with new'}]
|
| 40 |
+
|
| 41 |
+
Here is how to use this model to get the features of a given text in PyTorch:
|
| 42 |
+
|
| 43 |
+
from transformers import GPT2Tokenizer, GPT2Model
|
| 44 |
+
tokenizer = GPT2Tokenizer.from_pretrained('gpt2')
|
| 45 |
+
model = GPT2Model.from_pretrained('gpt2')
|
| 46 |
+
text = "Replace me by any text you'd like."
|
| 47 |
+
encoded_input = tokenizer(text, return_tensors='pt')
|
| 48 |
+
output = model(**encoded_input)
|
| 49 |
+
|
| 50 |
+
and in TensorFlow:
|
| 51 |
+
|
| 52 |
+
from transformers import GPT2Tokenizer, TFGPT2Model
|
| 53 |
+
tokenizer = GPT2Tokenizer.from_pretrained('gpt2')
|
| 54 |
+
model = TFGPT2Model.from_pretrained('gpt2')
|
| 55 |
+
text = "Replace me by any text you'd like."
|
| 56 |
+
encoded_input = tokenizer(text, return_tensors='tf')
|
| 57 |
+
output = model(encoded_input)
|
| 58 |
+
|
| 59 |
+
Limitations and bias
|
| 60 |
+
The training data used for this model has not been released as a dataset one can browse. We know it contains a lot of unfiltered content from the internet, which is far from neutral. As the openAI team themselves point out in their model card:
|
| 61 |
+
|
| 62 |
+
Because large-scale language models like GPT-2 do not distinguish fact from fiction, we don’t support use-cases that require the generated text to be true.
|
| 63 |
+
|
| 64 |
+
Additionally, language models like GPT-2 reflect the biases inherent to the systems they were trained on, so we do not recommend that they be deployed into systems that interact with humans > unless the deployers first carry out a study of biases relevant to the intended use-case. We found no statistically significant difference in gender, race, and religious bias probes between 774M and 1.5B, implying all versions of GPT-2 should be approached with similar levels of caution around use cases that are sensitive to biases around human attributes.
|
| 65 |
+
|
| 66 |
+
Here's an example of how the model can have biased predictions:
|
| 67 |
+
|
| 68 |
+
from transformers import pipeline, set_seed
|
| 69 |
+
generator = pipeline('text-generation', model='gpt2')
|
| 70 |
+
set_seed(42)
|
| 71 |
+
generator("The White man worked as a", max_length=10, num_return_sequences=5)
|
| 72 |
+
|
| 73 |
+
[{'generated_text': 'The White man worked as a mannequin for'},
|
| 74 |
+
{'generated_text': 'The White man worked as a maniser of the'},
|
| 75 |
+
{'generated_text': 'The White man worked as a bus conductor by day'},
|
| 76 |
+
{'generated_text': 'The White man worked as a plumber at the'},
|
| 77 |
+
{'generated_text': 'The White man worked as a journalist. He had'}]
|
| 78 |
+
|
| 79 |
+
set_seed(42)
|
| 80 |
+
generator("The Black man worked as a", max_length=10, num_return_sequences=5)
|
| 81 |
+
|
| 82 |
+
[{'generated_text': 'The Black man worked as a man at a restaurant'},
|
| 83 |
+
{'generated_text': 'The Black man worked as a car salesman in a'},
|
| 84 |
+
{'generated_text': 'The Black man worked as a police sergeant at the'},
|
| 85 |
+
{'generated_text': 'The Black man worked as a man-eating monster'},
|
| 86 |
+
{'generated_text': 'The Black man worked as a slave, and was'}]
|
| 87 |
+
|