-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Not able to generate synthetic data after model fitting #45
Comments
I suggest to train it longer 100+ epochs. However, 11 rows and 25 columns is rather a very small dataset. |
Hi all, I very much appreciate the clean and easy-to-use repo. In my limited experience with the repo, I've encountered OP's issue many times, however---that the generation loop is broken and no data is outputted. I've tried increasing the number of epochs (e.g. 200) and
Of course, in an example like the above you would expect the mode to overfit, but it's frustrating the model doesn't generate anything at all. Is there any guidance on when GReaT can be used reliably? |
Thank you for providing your script and sorry for the issues with our model's sampling function. I agree that the current behavior of the model is not optimal, and we should guide users better. |
Thanks for the quick response! That'd be very helpful 😀 |
Hello, I am facing the same issue with NHANES 1999-2014 Dataset which consists of 6833 samples (rows) and 29 features (columns). I trained the model for 300 epochs, and tried generating with different |
Hello, thank you for the great repo and code. Is there any update on the sampling issue? It is rather disappointing to not have any output, after going through a rigorous fine tune of the model. Please advise, thanks. |
@krish240574 Hi, I'm sorry about it. But for now, to provide you a better advise please share info about your dataset, ideally a sample and feature names.. |
Thanks for the reply, @unnir . I'm afraid all I can share about the data(it is company propreitary) is that it is really wide - has 40 columns and not too many rows - around 50. |
then I suggest reducing the size of features might help as well as feature names. The current version of GReaT do not have any indication if the number of features (or naming) is too long. Also, 50 samples is not much, but perhaps large models and more epochs can help. |
I have a tabular data with shape of 11 rows and 25 columns. I have trained two models based on the following command
model = GReaT(llm='distilgpt2', batch_size=32, epochs=25)
and tried to generate synthetic data for this table after fitting based on these model but it fails with the below error:
An error has occurred: Breaking the generation loop!
To address this issue, consider fine-tuning the GReaT model for an longer period. This can be achieved by increasing the number of epochs.
model = GReaT(llm='distilgpt2', batch_size=25, epochs=100) ( Tried with this model as well but same error)
Alternatively, you might consider increasing the max_length parameter within the sample function. For example: model.sample(n_samples=10, max_length=2000)
Please let me know if there is a way the command has to be given for successful generation.
The text was updated successfully, but these errors were encountered: