GithubHelp home page GithubHelp logo

yizhongw / self-instruct Goto Github PK

View Code? Open in Web Editor NEW
3.9K 59.0 455.0 59.98 MB

Aligning pretrained language models with instruction data generated by themselves.

License: Apache License 2.0

Shell 2.07% Python 87.76% Jupyter Notebook 10.17%
general-purpose-model language-model instruction-tuning

self-instruct's People

Contributors

yeganehkordi avatar yizhongw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

self-instruct's Issues

What does error mean?

Hello Community,

I always become the same error. What does this error mean?:

usage: generate_instances.py [-h] --batch_dir BATCH_DIR
[--input_file INPUT_FILE]
[--output_file OUTPUT_FILE]
[--num_instructions NUM_INSTRUCTIONS]
[--max_instances_to_generate MAX_INSTANCES_TO_GENERATE]
[--generation_tasks_only]
[--classification_tasks_only] [--engine ENGINE]
[--request_batch_size REQUEST_BATCH_SIZE]
[--api_key API_KEY] [--organization ORGANIZATION]
generate_instances.py: error: the following arguments are required: --batch_dir

THX!

Minor Grammatical Errors

Greetings!

Excellent code! I saw a few grammatical errors in some of your code that I figured I'd share with you.

on Prep:
Line 32 - Word misspelled. ign instead of ing.

on GPT:
Line 43 - there is a word capitalized after a comma.
Lines 74 and 79 - gpt is lowercase and the rest are upper case.

on Bootstrap:
Line 116 - Used 'GPT-3', however, other instances in your code refer to it as 'GPT3'.
Line 121 - 'missing quotes' around variable referenced.

on CLF:
Line 55 - 'missing quotes' around variable referenced.

Trivial in nature as it does not interfere with your code, but figured you may want some uniformity.

Regards,

Atlas

Is there a more detailed analysis of seed tasks?

Why set the number of seed tasks to 175? How did the number of seed tasks affect the final results including the quality of generated instructions and the performance of instructions-tuned model?
I have considered generating more domain-specified instructions recently. The number of seed tasks should be smaller and the content (or format) should be more in line. I wonder is there any I should notice if I craft the seed tasks set myself, for example the number and the content. And do you think models tuned by the domian-specified instructions will do better in the specified domain?
Thanks a lot, wish you a good day :).

What are the steps to create a new instruction from a seed?

The paper is not clear to me. If I have an instruction seed written by human, what is the process to create a single new instruction from this single seed?

In addition the repository says “generated by themselves”, but it is not by themselves, it’s by using third party api.

The problem of training my own data

Thanks for sharing!

I want to "self-instruct" using my Chinese data, but I can't call Open AI. If I want to use an existing model (such as LLAMA2), I can use this model to implement "self-instruct" locally offline. How do I modify the code? Or do you have any suggestions?

Thanks!

[How to] Generate dataset from pdf ?

I have my data in a bundle of pdf, documents, etc. Is there any way to extract data from them and generate instruction dataset using self-instruct?

[QUESTION] Unexpected results by GPT-SelfInstruct+SuperNI

As I understood figure 5 in your paper, you further fine-tuned GPT-SelfInstruct on the SuperNatural Instructions data and surprisingly the results got worse compared to the "vanilla" GPT-SelfInstruct.

Is my understanding correct? If so, do you have any assumptions why a high-quality human annotated dataset as additional fine-tuning data worsened the overall performance?

Question about using task instruction as context

Any Reason why using 6 human-written and 2 model-generation instruction as context? Does these 2 hyperparameter, and also diversity of sampling instruction type(like ner, classification, generation), make any difference?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.