-
Notifications
You must be signed in to change notification settings - Fork 63
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
DevMap experiments #144
Comments
Hi Chris, A question regarding this as well.
Progress has been stuck at this position since the last 24 hours.
Does that mean training is complete? Should I Ctrl + c to terminate it? Please let me know. Thank you! |
Hi Akshay, Thanks for reaching out. There are two separate issues here: Reproducing the devmap experimentsWe did a big refactor of the codebase before making this repo public and haven't yet got around to fully re-implementing the scripts for devmap/classifyapp. There is an open pull request that adds the missing code here #107, but unfortunately I haven't got around to fully testing it yet so it may be a bit before it is ready to merge. Feel free to give it a go though! :) Training stuckThat looks like a bug to me. I would suspect that the iterator that produces training graphs has crashed, causing the training loop to hand, though I would need more details to reproduce it locally. As a workaround, you can Ctrl + c to terminate training at any point, then re-run the command with Cheers, |
Hi Chris, Thank you for your response!
Understood. Let me have a look at the branch feature/classifyapp_81 then!
I tried this out, but it doesn't seem to be resuming. This looks like the same issue reported in #140. I'll track the discussion on #140 to understand how to get this working. |
Hi Chris, I've started off with feature/classifyapp_81 but there seem to be some issues.
And then gave rise to a new set of issues:
I wasn't sure how to solve this. So I decided to take inspiration from the way the dataflow experiments are setup, i.e., use Now I will proceed with trying to run the devmap experiments. All of these seem to be environment related issues. Is my environment not set up properly? I assumed since I was able to trigger the reachability test that that should not be the case. I understand this branch is still work in progress (or it's possible that I've missed it) but maybe this particular test could benefit from some more documentation. I hope you don't mind my feedback. |
I had to make a few more changes. It looks the directory structure has changed. The main changes are as follows: In
In
And now I've got the following error:
The command that I'm using is |
Hi @Kadakol, You're right. There was a bug in my data loader which could cause training to forever, same as #140. I have implemented a fix and merged into Thank you very much for your investigation of #107! That is all very useful feedback. Sorry for sending you down a rabbit hole - I will be taking a look at that PR and will let you know once it is passing the tests and ready to merge. I'm taking some much-needed time off this week but I will keep you posted 👍 Merging this issue into #81, please subscribe there for future updates. Cheers, |
Hi @ChrisCummins ,
Thank you so much for your work with ProGraML!
I was trying to replicate the DevMap experiments. So far, I was able to use the code you have provided to create the dataset (using the command
bazel run //programl/task/devmap/dataset:create
.However, I am not sure how to trigger the experiment itself. I tried
bazel run //programl/task/dataflow:train_ggnn -- -analysis devmap --path=/path/to/datasets
, along the same lines as the reachability analysis command, but it looks like this is not the way to do it.Could you please point me in the right direction to reproduce the DevMap results as shown in the paper?
Thank you!
Just FYI - I was able to trigger the reachability analysis using the command
bazel run //programl/task/dataflow:train_ggnn -- -analysis reachability --path=/path/to/datasets
and it is running as of now.The text was updated successfully, but these errors were encountered: