{
  "id": 94917,
  "title": "DO NOT USE GCN",
  "url": "/competitions/champs-scalar-coupling/discussion/94917",
  "author_name": "Milkshakespeare",
  "post_date": "2019-06-08T05:13:52.167000",
  "votes": -5,
  "comment_count": 10,
  "views": 0,
  "content": "<p>I successfully implemented GCN, but loss was huge!!!! It is not a good idea unless you have very deep insight and know how to adjust the GCN framework for this compitition! Leave comments below if you have any idea</p>",
  "messages": [
    {
      "id": 547938,
      "postDate": "2019-06-08T14:43:22.313Z",
      "content": "<p>Eh, just because you had poor performance doesn't mean every one will. MPNN's are state-of-the-art when it comes to these kind of quantum property predictions. I got pretty decent performance with mine (~0.5 using the competition metric) however it still doesn't compare to the kernels currently available. Did you remember to encode which two atoms you want to target in the graph?</p>",
      "rawMarkdown": "Eh, just because you had poor performance doesn't mean every one will. MPNN's are state-of-the-art when it comes to these kind of quantum property predictions. I got pretty decent performance with mine (~0.5 using the competition metric) however it still doesn't compare to the kernels currently available. Did you remember to encode which two atoms you want to target in the graph?",
      "votes": 1,
      "replies": [
        {
          "id": 547971,
          "postDate": "2019-06-08T15:19:54.050Z",
          "content": "<p>I got ~0.5 too, for huge I meant that, MPNN is used for moleculer property prediction, which is graph level embedding. I am ccurious of ur implenment. If u get negative sore by GCN, please let me know.</p>",
          "rawMarkdown": "I got ~0.5 too, for huge I meant that, MPNN is used for moleculer property prediction, which is graph level embedding. I am ccurious of ur implenment. If u get negative sore by GCN, please let me know."
        },
        {
          "id": 548024,
          "postDate": "2019-06-08T16:37:12.343Z",
          "content": "<p>It was my first model, I haven't really had time to work on it any further. I basically just used the pre-built GCN from DeepChem, just added one additional feature which was the two target atoms. I imagine if you add more features like what others have shown in kernels that you can get a strong score. There seems to be a heavy bias in the atom indices, so including these alone should boost the model's performance.</p>",
          "rawMarkdown": "It was my first model, I haven't really had time to work on it any further. I basically just used the pre-built GCN from DeepChem, just added one additional feature which was the two target atoms. I imagine if you add more features like what others have shown in kernels that you can get a strong score. There seems to be a heavy bias in the atom indices, so including these alone should boost the model's performance."
        },
        {
          "id": 548046,
          "postDate": "2019-06-08T17:05:48.903Z",
          "content": "<p>Why not keep working on it? if it is that powerful as u said, I think u must give a shot and may top the leaderboard</p>",
          "rawMarkdown": "Why not keep working on it? if it is that powerful as u said, I think u must give a shot and may top the leaderboard"
        },
        {
          "id": 548058,
          "postDate": "2019-06-08T17:24:16.377Z",
          "content": "<p>Like I said, I haven't had much time, for this method or any other for that matter. And many other people are using GCNs, it's certainly not a novel approach.</p>",
          "rawMarkdown": "Like I said, I haven't had much time, for this method or any other for that matter. And many other people are using GCNs, it's certainly not a novel approach."
        },
        {
          "id": 548210,
          "postDate": "2019-06-09T01:50:50.230Z",
          "content": "<p>If u don't have much time, could u please publish ur kernel?</p>",
          "rawMarkdown": "If u don't have much time, could u please publish ur kernel?",
          "votes": -1
        },
        {
          "id": 548220,
          "postDate": "2019-06-09T02:14:15.360Z",
          "content": "<p>I don't have a kernel, I ran my scripts on my computer and AWS to generate the features since it took a very long time and required more RAM than I have. I just took the Deepchem example for a GCN using the qm7 dataset <a href=\"https://github.com/deepchem/deepchem/blob/master/examples/qm7/qm7_tensorgraph_GraphConv.py\">here</a>. Then made some minor modifications to <a href=\"https://github.com/deepchem/deepchem/blob/master/deepchem/data/data_loader.py\">data_loader.py</a> to include the target atoms as additional features.</p>",
          "rawMarkdown": "I don't have a kernel, I ran my scripts on my computer and AWS to generate the features since it took a very long time and required more RAM than I have. I just took the Deepchem example for a GCN using the qm7 dataset [here](https://github.com/deepchem/deepchem/blob/master/examples/qm7/qm7_tensorgraph_GraphConv.py). Then made some minor modifications to [data_loader.py](https://github.com/deepchem/deepchem/blob/master/deepchem/data/data_loader.py) to include the target atoms as additional features."
        },
        {
          "id": 548238,
          "postDate": "2019-06-09T02:44:43.043Z",
          "content": "<p>Thanks a lot! I will check that out later</p>",
          "rawMarkdown": "Thanks a lot! I will check that out later"
        }
      ]
    },
    {
      "id": 547666,
      "postDate": "2019-06-08T05:13:52.167Z",
      "content": "<p>I successfully implemented GCN, but loss was huge!!!! It is not a good idea unless you have very deep insight and know how to adjust the GCN framework for this compitition! Leave comments below if you have any idea</p>",
      "rawMarkdown": "I successfully implemented GCN, but loss was huge!!!! It is not a good idea unless you have very deep insight and know how to adjust the GCN framework for this compitition! Leave comments below if you have any idea",
      "votes": -5
    },
    {
      "id": 548152,
      "postDate": "2019-06-08T21:53:56.547Z",
      "rawMarkdown": "",
      "isDeleted": true,
      "replies": [
        {
          "id": 548211,
          "postDate": "2019-06-09T01:52:45.717Z",
          "content": "<p>I use PyG to implement MPNN</p>",
          "rawMarkdown": "I use PyG to implement MPNN"
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 547938,
      "author_name": "Matt",
      "author_url": "",
      "post_date": "2019-06-08T14:43:22.313000",
      "content": "<p>Eh, just because you had poor performance doesn't mean every one will. MPNN's are state-of-the-art when it comes to these kind of quantum property predictions. I got pretty decent performance with mine (~0.5 using the competition metric) however it still doesn't compare to the kernels currently available. Did you remember to encode which two atoms you want to target in the graph?</p>",
      "votes": 1,
      "replies": [
        {
          "id": 547971,
          "author_name": "Milkshakespeare",
          "author_url": "",
          "post_date": "2019-06-08T15:19:54.050000",
          "content": "<p>I got ~0.5 too, for huge I meant that, MPNN is used for moleculer property prediction, which is graph level embedding. I am ccurious of ur implenment. If u get negative sore by GCN, please let me know.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 548024,
          "author_name": "Matt",
          "author_url": "",
          "post_date": "2019-06-08T16:37:12.343000",
          "content": "<p>It was my first model, I haven't really had time to work on it any further. I basically just used the pre-built GCN from DeepChem, just added one additional feature which was the two target atoms. I imagine if you add more features like what others have shown in kernels that you can get a strong score. There seems to be a heavy bias in the atom indices, so including these alone should boost the model's performance.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 548046,
          "author_name": "Milkshakespeare",
          "author_url": "",
          "post_date": "2019-06-08T17:05:48.903000",
          "content": "<p>Why not keep working on it? if it is that powerful as u said, I think u must give a shot and may top the leaderboard</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 548058,
          "author_name": "Matt",
          "author_url": "",
          "post_date": "2019-06-08T17:24:16.377000",
          "content": "<p>Like I said, I haven't had much time, for this method or any other for that matter. And many other people are using GCNs, it's certainly not a novel approach.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 548210,
          "author_name": "Milkshakespeare",
          "author_url": "",
          "post_date": "2019-06-09T01:50:50.230000",
          "content": "<p>If u don't have much time, could u please publish ur kernel?</p>",
          "votes": -1,
          "replies": []
        },
        {
          "id": 548220,
          "author_name": "Matt",
          "author_url": "",
          "post_date": "2019-06-09T02:14:15.360000",
          "content": "<p>I don't have a kernel, I ran my scripts on my computer and AWS to generate the features since it took a very long time and required more RAM than I have. I just took the Deepchem example for a GCN using the qm7 dataset <a href=\"https://github.com/deepchem/deepchem/blob/master/examples/qm7/qm7_tensorgraph_GraphConv.py\">here</a>. Then made some minor modifications to <a href=\"https://github.com/deepchem/deepchem/blob/master/deepchem/data/data_loader.py\">data_loader.py</a> to include the target atoms as additional features.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 548238,
          "author_name": "Milkshakespeare",
          "author_url": "",
          "post_date": "2019-06-09T02:44:43.043000",
          "content": "<p>Thanks a lot! I will check that out later</p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 548152,
      "author_name": "",
      "author_url": "",
      "post_date": "2019-06-08T21:53:56.547000",
      "content": "",
      "votes": 0,
      "replies": [
        {
          "id": 548211,
          "author_name": "Milkshakespeare",
          "author_url": "",
          "post_date": "2019-06-09T01:52:45.717000",
          "content": "<p>I use PyG to implement MPNN</p>",
          "votes": 0,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "547938": "Eh, just because you had poor performance doesn't mean every one will. MPNN's are state-of-the-art when it comes to these kind of quantum property predictions. I got pretty decent performance with mine (~0.5 using the competition metric) however it still doesn't compare to the kernels currently available. Did you remember to encode which two atoms you want to target in the graph?",
    "547666": "I successfully implemented GCN, but loss was huge!!!! It is not a good idea unless you have very deep insight and know how to adjust the GCN framework for this compitition! Leave comments below if you have any idea",
    "548152": ""
  }
}