root icon indicating copy to clipboard operation
root copied to clipboard

[TMVA][SOFIE] Support for Inference of Graph Neural Networks [skip-ci]

Open sanjibansg opened this issue 3 years ago • 17 comments
trafficstars

This PR introduces the support for performing inference on Graph Neural Network models in TMVA SOFIE, based on DeepMind's Graph Nets.

Checklist

  • [x] RModel_GNN class
  • [x] RFunction class for graph based functions
  • [x] GraphInput structure for providing inputs to the graph
  • [x] RModel_GNNStack class for multi-graph architectures
  • [x] Initialize & Generate function for RModel_GNN class
  • [x] RFunction_MLP for updation
  • [x] RFunction_Mean for aggregate
  • [x] RModel_GraphIndependent class
  • [x] RFunction_Sum for aggregate

sanjibansg avatar Aug 18 '22 10:08 sanjibansg

Can one of the admins verify this patch?

phsft-bot avatar Aug 18 '22 10:08 phsft-bot

Starting build on ROOT-debian10-i386/soversion, ROOT-performance-centos8-multicore/cxx17, ROOT-ubuntu18.04/nortcxxmod, ROOT-ubuntu2004/python3, mac1015/cxx17, mac11/cxx14, windows10/cxx14 How to customize builds

phsft-bot avatar Aug 22 '22 10:08 phsft-bot

Build failed on ROOT-ubuntu18.04/nortcxxmod. Running on sft-ubuntu-1804-2.cern.ch:/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-22T10:53:21.881Z] FAILED: tmva/sofie/CMakeFiles/ROOTTMVASofie.dir/src/RModel.cxx.o
  • [2022-08-22T10:53:22.446Z] /mnt/build/workspace/root-pullrequests-build/root/tmva/sofie/src/RModel.cxx:410:32: error: ‘hgname’ was not declared in this scope

phsft-bot avatar Aug 22 '22 10:08 phsft-bot

Build failed on ROOT-ubuntu2004/python3. Running on root-ubuntu-2004-1.cern.ch:/home/sftnight/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-22T10:55:12.094Z] FAILED: tmva/sofie/CMakeFiles/ROOTTMVASofie.dir/src/RModel.cxx.o
  • [2022-08-22T10:55:12.664Z] /home/sftnight/build/workspace/root-pullrequests-build/root/tmva/sofie/src/RModel.cxx:410:32: error: ‘hgname’ was not declared in this scope; did you mean ‘rename’?

phsft-bot avatar Aug 22 '22 10:08 phsft-bot

Build failed on ROOT-performance-centos8-multicore/cxx17. Running on olbdw-01.cern.ch:/data/sftnight/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-22T11:20:31.349Z] /data/sftnight/workspace/root-pullrequests-build/root/tmva/sofie/src/RModel.cxx:410:32: error: ‘hgname’ was not declared in this scope

phsft-bot avatar Aug 22 '22 11:08 phsft-bot

Build failed on ROOT-debian10-i386/soversion. Running on pcepsft11.dyndns.cern.ch:/home/sftnight/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-22T11:31:31.478Z] FAILED: tmva/sofie/CMakeFiles/ROOTTMVASofie.dir/src/RModel.cxx.o
  • [2022-08-22T11:31:32.044Z] /home/sftnight/build/workspace/root-pullrequests-build/root/tmva/sofie/src/RModel.cxx:410:32: error: ‘hgname’ was not declared in this scope

phsft-bot avatar Aug 22 '22 11:08 phsft-bot

Build failed on mac11/cxx14. Running on macphsft20.dyndns.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-22T11:54:03.293Z] FAILED: tmva/sofie/CMakeFiles/ROOTTMVASofie.dir/src/RModel.cxx.o
  • [2022-08-22T11:54:04.240Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/tmva/sofie/src/RModel.cxx:410:32: error: use of undeclared identifier 'hgname'

phsft-bot avatar Aug 22 '22 11:08 phsft-bot

Build failed on windows10/cxx14. Running on null:C:\build\workspace\root-pullrequests-build See console output.

Errors:

  • [2022-08-22T11:52:31.149Z] C:\build\workspace\root-pullrequests-build\root\tmva\sofie\src\RModel.cxx(410,32): error C2065: 'hgname': undeclared identifier [C:\build\workspace\root-pullrequests-build\build\tmva\sofie\ROOTTMVASofie.vcxproj]

phsft-bot avatar Aug 22 '22 11:08 phsft-bot

Build failed on mac1015/cxx17. Running on macitois22.dyndns.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-22T15:17:59.885Z] FAILED: tmva/sofie/CMakeFiles/ROOTTMVASofie.dir/src/RModel.cxx.o
  • [2022-08-22T15:18:01.272Z] /Volumes/HD2/build/workspace/root-pullrequests-build/root/tmva/sofie/src/RModel.cxx:410:32: error: use of undeclared identifier 'hgname'

phsft-bot avatar Aug 22 '22 15:08 phsft-bot

Starting build on ROOT-debian10-i386/soversion, ROOT-performance-centos8-multicore/cxx17, ROOT-ubuntu18.04/nortcxxmod, ROOT-ubuntu2004/python3, mac1015/cxx17, mac11/cxx14, windows10/cxx14 How to customize builds

phsft-bot avatar Aug 23 '22 13:08 phsft-bot

Build failed on windows10/cxx14. Running on null:C:\build\workspace\root-pullrequests-build See console output.

Errors:

  • [2022-08-23T13:42:03.783Z] CMake Error at C:/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:1088 (message):

phsft-bot avatar Aug 23 '22 13:08 phsft-bot

Build failed on ROOT-ubuntu2004/python3. Running on root-ubuntu-2004-1.cern.ch:/home/sftnight/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-23T13:54:50.692Z] CMake Error at /home/sftnight/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:1088 (message):

phsft-bot avatar Aug 23 '22 13:08 phsft-bot

Build failed on ROOT-ubuntu18.04/nortcxxmod. Running on sft-ubuntu-1804-2.cern.ch:/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-23T13:58:03.215Z] CMake Error at /mnt/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:1088 (message):

phsft-bot avatar Aug 23 '22 13:08 phsft-bot

Build failed on ROOT-performance-centos8-multicore/cxx17. Running on olbdw-01.cern.ch:/data/sftnight/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-23T14:05:27.067Z] CMake Error at /data/sftnight/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:1088 (message):

phsft-bot avatar Aug 23 '22 14:08 phsft-bot

Build failed on ROOT-debian10-i386/soversion. Running on pcepsft10.dyndns.cern.ch:/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-23T14:13:36.829Z] CMake Error at /home/sftnight/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:1088 (message):

phsft-bot avatar Aug 23 '22 14:08 phsft-bot

Build failed on mac11/cxx14. Running on macphsft23.dyndns.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-23T14:34:08.588Z] CMake Error at /Users/sftnight/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:1088 (message):

phsft-bot avatar Aug 23 '22 14:08 phsft-bot

Build failed on mac1015/cxx17. Running on macitois22.dyndns.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build See console output.

Errors:

  • [2022-08-23T15:59:08.262Z] CMake Error at /Volumes/HD2/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:1088 (message):

phsft-bot avatar Aug 23 '22 15:08 phsft-bot

Starting build on ROOT-debian10-i386/soversion, ROOT-performance-centos8-multicore/cxx17, ROOT-ubuntu18.04/nortcxxmod, ROOT-ubuntu2004/python3, mac12/noimt, mac11/cxx14, windows10/cxx14 How to customize builds

phsft-bot avatar Nov 25 '22 07:11 phsft-bot

Starting build on ROOT-debian10-i386/soversion, ROOT-performance-centos8-multicore/cxx17, ROOT-ubuntu18.04/nortcxxmod, ROOT-ubuntu2004/python3, mac12/noimt, mac11/cxx14, windows10/cxx14 How to customize builds

phsft-bot avatar Nov 25 '22 08:11 phsft-bot

Build failed on ROOT-ubuntu2004/python3. Running on root-ubuntu-2004-1.cern.ch:/home/sftnight/build/workspace/root-pullrequests-build See console output.

Warnings:

  • [2022-11-25T08:22:14.821Z] tmva/sofie/test/Sub_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.821Z] tmva/sofie/test/Add_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.821Z] tmva/sofie/test/Mul_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.821Z] tmva/sofie/test/Div_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.821Z] tmva/sofie/test/Cast_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.821Z] tmva/sofie/test/ReduceMean_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.821Z] tmva/sofie/test/ReduceProd_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.822Z] tmva/sofie/test/Shape_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.822Z] tmva/sofie/test/LinearWithLeakyRelu_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:22:14.822Z] tmva/sofie/test/Tanh_FromONNX.hxx:16:21: warning: unused parameter ‘filename’ [-Wunused-parameter]

And 33 more

phsft-bot avatar Nov 25 '22 08:11 phsft-bot

Build failed on ROOT-ubuntu18.04/nortcxxmod. Running on sft-ubuntu-1804-2.cern.ch:/build/workspace/root-pullrequests-build See console output.

Warnings:

  • [2022-11-25T08:28:59.783Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Sub_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:28:59.783Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Add_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:28:59.783Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Mul_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:28:59.783Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Div_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:28:59.783Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Cast_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:28:59.783Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/ReduceMean_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:28:59.783Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/ReduceProd_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:29:00.049Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Shape_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:29:00.049Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/LinearWithLeakyRelu_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-25T08:29:00.049Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Tanh_FromONNX.hxx:16:31: warning: unused parameter ‘filename’ [-Wunused-parameter]

And 33 more

phsft-bot avatar Nov 25 '22 08:11 phsft-bot

Starting build on ROOT-debian10-i386/soversion, ROOT-performance-centos8-multicore/cxx17, ROOT-ubuntu18.04/nortcxxmod, ROOT-ubuntu2004/python3, mac12/noimt, mac11/cxx14, windows10/cxx14 How to customize builds

phsft-bot avatar Nov 27 '22 10:11 phsft-bot

Build failed on ROOT-ubuntu18.04/nortcxxmod. Running on sft-ubuntu-1804-2.cern.ch:/build/workspace/root-pullrequests-build See console output.

Warnings:

  • [2022-11-27T10:21:58.042Z] /mnt/build/workspace/root-pullrequests-build/build/include/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Sub_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Add_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Mul_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Div_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Cast_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/ReduceMean_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/ReduceProd_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/Shape_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:22:40.871Z] /mnt/build/workspace/root-pullrequests-build/build/tmva/sofie/test/LinearWithLeakyRelu_FromONNX.hxx:15:31: warning: unused parameter ‘filename’ [-Wunused-parameter]

And 35 more

phsft-bot avatar Nov 27 '22 10:11 phsft-bot

Build failed on ROOT-performance-centos8-multicore/cxx17. Running on olbdw-01.cern.ch:/data/sftnight/workspace/root-pullrequests-build See console output.

Warnings:

  • [2022-11-27T10:28:08.275Z] /data/sftnight/workspace/root-pullrequests-build/build/include/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]

phsft-bot avatar Nov 27 '22 10:11 phsft-bot

Build failed on ROOT-ubuntu2004/python3. Running on root-ubuntu-2004-1.cern.ch:/home/sftnight/build/workspace/root-pullrequests-build See console output.

Warnings:

  • [2022-11-27T10:21:09.123Z] /home/sftnight/build/workspace/root-pullrequests-build/build/include/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/Sub_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/Add_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/Mul_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/Div_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/Cast_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/ReduceMean_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/ReduceProd_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/Shape_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]
  • [2022-11-27T10:21:45.623Z] tmva/sofie/test/LinearWithLeakyRelu_FromONNX.hxx:15:21: warning: unused parameter ‘filename’ [-Wunused-parameter]

And 34 more

phsft-bot avatar Nov 27 '22 10:11 phsft-bot

Build failed on ROOT-debian10-i386/soversion. Running on pcepsft10.dyndns.cern.ch:/build/workspace/root-pullrequests-build See console output.

Warnings:

  • [2022-11-27T10:26:39.106Z] /home/sftnight/build/workspace/root-pullrequests-build/build/include/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]

phsft-bot avatar Nov 27 '22 10:11 phsft-bot

Build failed on mac12/noimt. Running on macphsft18.dyndns.cern.ch:/Users/sftnight/build/jenkins/workspace/root-pullrequests-build See console output.

Warnings:

  • [2022-11-27T10:55:11.648Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/build/include/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]
  • [2022-11-27T10:55:13.576Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/tmva/sofie/inc/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]
  • [2022-11-27T10:55:13.832Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/tmva/sofie/inc/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]
  • [2022-11-27T10:55:14.758Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/tmva/sofie/inc/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]

phsft-bot avatar Nov 27 '22 11:11 phsft-bot

Build failed on mac11/cxx14. Running on macphsft20.dyndns.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build See console output.

Warnings:

  • [2022-11-27T10:52:47.020Z] /Users/sftnight/build/workspace/root-pullrequests-build/build/include/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]
  • [2022-11-27T10:52:49.534Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/tmva/sofie/inc/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]
  • [2022-11-27T10:52:49.791Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/tmva/sofie/inc/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]
  • [2022-11-27T10:52:51.170Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/tmva/sofie/inc/TMVA/RModel_GNN.hxx:66:16: warning: enumeration value 'INVALID' not handled in switch [-Wswitch]

phsft-bot avatar Nov 27 '22 11:11 phsft-bot

Starting build on ROOT-debian10-i386/soversion, ROOT-performance-centos8-multicore/cxx17, ROOT-ubuntu18.04/nortcxxmod, ROOT-ubuntu2004/python3, mac12/noimt, mac11/cxx14, windows10/cxx14 How to customize builds

phsft-bot avatar Jan 12 '23 21:01 phsft-bot

Build failed on windows10/cxx14. Running on null:C:\build\workspace\root-pullrequests-build See console output.

Errors:

  • [2023-01-12T21:27:15.332Z] CMake Error at C:/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:1138 (message):

Warnings:

  • [2023-01-12T21:26:08.928Z] stderr: warning: inexact rename detection was skipped due to too many files.

phsft-bot avatar Jan 12 '23 21:01 phsft-bot