This model is a fine-tuned version of
MBZUAI/LaMini-Flan-T5-77M
trained to generate question and answer pairs from raw text. It is based on the FLAN-T5 architecture and has been optimized for question-answer generation tasks.
import re
defclean_text(text):
return re.sub(r'\s+', ' ', text).strip()
defparse_qa_pairs(input_text):
qa_blocks = re.split(r'(\[ANSWER_END\])', input_text)
pairs = []
for i inrange(0, len(qa_blocks) - 1, 2):
qa_block = qa_blocks[i]
parts = qa_block.split('[QUESTION_END]')
iflen(parts) == 2:
question, answer = map(clean_text, parts)
if question and answer:
pairs.append({"question": question, "answer": answer})
return pairs
qa_pairs = parse_qa_pairs(decoded_output)
Example
Input:
The ocean, covering over 70% of our planet's surface, is a vast and mysterious realm teeming with life and beauty. From the vibrant coral reefs that serve as bustling underwater cities to the deep, dark trenches that house some of the most bizarre creatures on Earth, the ocean is a treasure trove of biodiversity. It plays a crucial role in regulating the global climate, absorbing carbon dioxide and producing oxygen through its phytoplankton. Moreover, the ocean's depths remain largely unexplored, holding countless secrets and potential discoveries that could revolutionize our understanding of biology, medicine, and environmental science. As we continue to learn more about this incredible ecosystem, it becomes increasingly clear that protecting our oceans is essential for the health of our planet and future generations.
Output:
[
{
"question": "What is the ocean's role in regulating the global climate?",
"answer": "The ocean plays a crucial role in regulating the global climate by absorbing carbon dioxide and producing oxygen through its phytoplankton."
},
{
"question": "What are some of the key discoveries that could revolutionize our understanding of the ocean?",
"answer": "The ocean's depths remain largely unexplored, holding secrets and potential discoveries that could revolutionize our understanding of biology, medicine, and environmental science."
},
{
"question": "What is the significance of protecting our oceans for future generations?",
"answer": "Protecting our oceans is essential for the health of our planet and future generations because it is a vital part of our ecosystem and a vital resource for our survival and well-being."
}
]
Training Procedure
Training Hyperparameters
The following hyperparameters were used during training:
Learning rate: 0.0003
Train batch size: 16
Eval batch size: 16
Seed: 42
Gradient accumulation steps: 2
Total train batch size: 32
Optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
LR scheduler type: linear
LR scheduler warmup steps: 500
Number of epochs: 10.0
Training Results
Training Loss
Epoch
Step
Validation Loss
1.6321
1.2361
500
1.4333
1.5305
2.4722
1000
1.4013
1.4754
3.7083
1500
1.3719
1.4425
4.9444
2000
1.3693
1.3781
6.1805
2500
1.3647
1.3687
7.4166
3000
1.3572
1.3413
8.6527
3500
1.3596
1.3539
9.8888
4000
1.3594
Limitations
The model's performance may vary depending on the complexity and domain of the input text.
The quality of generated questions and answers can be inconsistent across different topics.
The model may occasionally generate irrelevant or repetitive question-answer pairs.
Framework Versions
Transformers 4.44.0
Pytorch 2.2.2+cu121
Datasets 2.18.0
Tokenizers 0.19.1
Runs of agentlans LaMini-Flan-T5-77M-qa-generation on huggingface.co
12
Total runs
1
24-hour runs
1
3-day runs
1
7-day runs
5
30-day runs
More Information About LaMini-Flan-T5-77M-qa-generation huggingface.co Model
LaMini-Flan-T5-77M-qa-generation huggingface.co
LaMini-Flan-T5-77M-qa-generation huggingface.co is an AI model on huggingface.co that provides LaMini-Flan-T5-77M-qa-generation's model effect (), which can be used instantly with this agentlans LaMini-Flan-T5-77M-qa-generation model. huggingface.co supports a free trial of the LaMini-Flan-T5-77M-qa-generation model, and also provides paid use of the LaMini-Flan-T5-77M-qa-generation. Support call LaMini-Flan-T5-77M-qa-generation model through api, including Node.js, Python, http.
LaMini-Flan-T5-77M-qa-generation huggingface.co is an online trial and call api platform, which integrates LaMini-Flan-T5-77M-qa-generation's modeling effects, including api services, and provides a free online trial of LaMini-Flan-T5-77M-qa-generation, you can try LaMini-Flan-T5-77M-qa-generation online for free by clicking the link below.
agentlans LaMini-Flan-T5-77M-qa-generation online free url in huggingface.co:
LaMini-Flan-T5-77M-qa-generation is an open source model from GitHub that offers a free installation service, and any user can find LaMini-Flan-T5-77M-qa-generation on GitHub to install. At the same time, huggingface.co provides the effect of LaMini-Flan-T5-77M-qa-generation install, users can directly use LaMini-Flan-T5-77M-qa-generation installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
LaMini-Flan-T5-77M-qa-generation install url in huggingface.co: