Skip to content

Conversation

@tom-mohr
Copy link
Contributor

@tom-mohr tom-mohr commented Aug 6, 2024

This primarily fixes the order in which values/defaults are loaded.

  • unified handling of --configFile
  • specify default values only in the parsing, nowhere else (but only for train and predict, for the other modes, this still needs to be done)
  • put modes into separate files (train, predict, trainggn, predictgnn, interpretgnn, convert)
  • parse JSON configs just like CLI args (this will give the user feedback concerning syntax errors etc in the JSON, just like with CLI args)
  • removed jsonpickle dependency
  • removed py/object from JSON configs (not needed anymore)
  • removed aeOptimizer argument (wasn't being used)
  • added parsing for --fnnType
  • split train/predict Options into three classes (common, train, predict)
  • added todo's regarding some confusing parts

I first focussed on getting train and predict running, the other modes (trainggn, predictgnn, interpretgnn, convert) still need some work.
Also, the tests (run_*.py) need some work.
I will make further commits onto this branch until this PR is ready to be merged.

soulios and others added 23 commits July 11, 2024 13:22
- unified handling of --configFile
- specify default values only in the parsing, nowhere else (but only for "train" and "predict", for the other modes, this still needs to be done)
- put modes into separate files (train, predict, trainggn, predictgnn, interpretgnn, convert)
- parse JSON configs just like CLI args (this will give the user feedback concerning syntax errors etc in the JSON, just like with CLI args)
- removed jsonpickle dependency
- removed py/object from JSON configs (not needed anymore)
- removed aeOptimizer argument (wasn't being used)
- added parsing for --fnnType
- split train/predict Options into three classes (common, train, predict)
- added todo's regarding some confusing parts
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