Replies: 3 comments 16 replies
-
Hi, I'm going to have a look, this tutorial was based on (unreleased) code with Ecole that was definitely working. Perhaps something changed in the latest version that broke the code reproduction? I'll check and get back to you. |
Beta Was this translation helpful? Give feedback.
-
Hi @DingXiangYuanZhiXing and @benjadb, I spent some time cleaning up the internal code, and re-running experiments. Because I didn't have much time, I only ran setcover with seed 0, to get a general idea. To also figure out if the problems were coming from the instance generation or Ecole/your code, I also decided to first start by running the code on the old instances that had been used for the original paper experiments, which I still had. The results were as follows:
Although this was only for one seed and on one dataset, these results seem consistent with those reported in the original paper. So it seems like this code is working, that Ecole didn't break the GNN, and that the issues are either with the instance generation, or your code implementations. My next steps would be to write code for the instance generation, and re-run this code on the newly generated instances. Then we will know if the issue is your code or the Ecole instance generation. In the meanwhile, I created a new repo with the cleaned-up code. You can find it here. It is missing the instance generation code, which I still need to write, run, and debug. If eventually I manage to make it work, I'll add the missing instance generation code and I will publicize the repo on the original learn2branch repo as an official reimplementation. In the meanwhile, feel free to use the code with the instances generated by the previous repo, or on other instances of your choice. |
Beta Was this translation helpful? Give feedback.
-
The training accuracy doesn't increase as you can see in the picture. This situation only happens for combinatorial auction, not other 3 tasks.
----------
该邮件从移动设备发送
…--------------原始邮件--------------
发件人:"Didier Chételat ***@***.***>;
发送时间:2021年10月22日(星期五) 晚上9:34
收件人:"ds4dm/ecole" ***@***.***>;
抄送:"dxyzx ***@***.***>;"Mention ***@***.***>;
主题:Re: [ds4dm/ecole] Cannot reproduce the experiment result in the paper (Discussion #262)
-----------------------------------
Sorry, you're not giving me enough details. Is this from the new repo I created? Where did the instances come from?
What do you mean by "the other tasks work well"?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
My SCIP version:
7.0.3
.I use the notebook
branching-imitation.ipynb
to reproduce the results in paper and try to changeMAX_SAMPLES
from1000
to120000
and350000
.Except for
Capacitated Facility Location
, which works well on all 3 categories, we can only train model oneasy
instances( and generalize them to othereasy
instances) but cannot generalize tomedium
andhard
.There are some steps I have tried and problems I have encountered:
LEARNING_RATE
from0.0001
to0.01
,0.001
and0.00001
andemb_size
from64
to128
, but none of them increase the training/valid accuracy. But the model has little positive effect when generalized toeasy
instances.easy
instances but not onmedium
andhard
instances. Foreasy
instances, they all have little positive effect but onmedium
andhard
instances, they all have negative effect.Combinatorial Auction:
Independent set:

Set cover:

Any advice on reproducing the result?
Beta Was this translation helpful? Give feedback.
All reactions