Skip to content

Conversation

@lmoneta
Copy link
Member

@lmoneta lmoneta commented Jan 13, 2026

This PR superseeds #19692 fixing the conflicts and add some bug fixes

@guitargeek
Copy link
Contributor

Thanks for the PR! One two things to do before a more detailed review is to merge #15790 and fix the test failures in this PR. But I also have a general question, the same as in #19692 (comment): why not remove the old C++ parser at the same time, so we don't risk code duplication and user confusion?

@github-actions
Copy link

github-actions bot commented Jan 13, 2026

Test Results

    23 files      23 suites   4d 1h 30m 18s ⏱️
 3 821 tests  3 812 ✅ 0 💤  9 ❌
80 515 runs  80 435 ✅ 0 💤 80 ❌

For more details on these failures, see this check.

Results for commit af08225.

♻️ This comment has been updated with latest results.

PrasannaKasar and others added 8 commits January 14, 2026 11:33
…ers and added tests for them. Imported Keras within the required functions. Created new CMakeLists.txt file for the keras parser. Made changes in the pythonization CMake file to build the keras parser files
…aced import keras_version with get_keras_version and called it in necessary files
… directory. Used import numpy statements within the parser functions to avoid slowing down the import of ROOT.
… Keras3 Sequential

In Keras3 Sequential output of a layer can have a different name than input of the next layer.
Since in sequnrial model each layer has a single input/output use as output names the layer name (which is unique) and set as input name for the next layer
@lmoneta lmoneta force-pushed the tmva_sofie_keras_parser_prasanna branch 2 times, most recently from af08225 to 80a30c0 Compare January 15, 2026 16:48
…d C++ parser

- use new python keras parser for parsing a model into SOFIE.
Since new parser is only Python base, move some tutorials from C++ to Python

Remove also tutorial dependency on TMVA_Higgs_Classification by creating and training a model in tutorial TMVA_SOFIE_Keras_HiggsModel.py

Adapt also RSofieReader for using new Python Keras parser
@lmoneta lmoneta force-pushed the tmva_sofie_keras_parser_prasanna branch from 80a30c0 to 0c9d958 Compare January 15, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants