EmbeddedMontiArc issueshttps://git.rwth-aachen.de/groups/monticore/EmbeddedMontiArc/-/issues2022-10-05T15:41:29+02:00https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/reinforcement_learning/coopmontisimautopilot/-/issues/3Check Reward2022-10-05T15:41:29+02:00Evgeny KusmenkoCheck Reward- Please check if reward calculated by simulator equals the one received and used in training
- please check if action computed by the actor is the same as received by the simulator- Please check if reward calculated by simulator equals the one received and used in training
- please check if action computed by the actor is the same as received by the simulatorRodion PrikhodovskyTil MohrRodion Prikhodovsky2022-09-30https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/reinforcement_learning/coopmontisimautopilot/-/issues/2Update Readme.md2022-10-06T17:52:03+02:00Evgeny KusmenkoUpdate Readme.md- mention in readme.md:
- problem with GPU training on cluster
-- mention in readme.md:
- problem with GPU training on cluster
-Rodion PrikhodovskyTil MohrRodion Prikhodovskyhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/reinforcement_learning/coopmontisimautopilot/-/issues/1Move to emadl-maven-plugin2022-09-21T15:00:10+02:00Evgeny KusmenkoMove to emadl-maven-plugin- please use emadl-maven-plugin instead of shell based build in CI
- please add streamtests- please use emadl-maven-plugin instead of shell based build in CI
- please add streamtestsRodion PrikhodovskyTil MohrRodion Prikhodovskyhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/reinforcement_learning/roboschoolhalfcheetah/-/issues/1Move CI to emadl-maven-plugin2022-09-21T14:49:42+02:00Evgeny KusmenkoMove CI to emadl-maven-plugin- Please use emadl-maven-plugin in CI
- please remove shell based CI
- please add stream tests- Please use emadl-maven-plugin in CI
- please remove shell based CI
- please add stream testsYuyuan LiuYuyuan Liuhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/reinforcement_learning/ataripong/-/issues/1Create maven-based CI2022-09-23T20:00:11+02:00Evgeny KusmenkoCreate maven-based CI- please create emadl-maven-plugin based CI
- please remove shell script based build
- please add stream tests- please create emadl-maven-plugin based CI
- please remove shell script based build
- please add stream testsYuyuan LiuYuyuan Liuhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/balltracking/-/issues/1Move to emadl-maven-plugin2022-09-21T12:53:35+02:00Evgeny KusmenkoMove to emadl-maven-plugin@ahmed.diab bitte aktualisiere die CI pipeline so, dass nur noch das emadl-maven-plugin genommen wird@ahmed.diab bitte aktualisiere die CI pipeline so, dass nur noch das emadl-maven-plugin genommen wirdAhmed DiabAhmed Diab2022-09-30https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/45Explicit input and output shape required2022-09-02T17:30:04+02:00Luis LaasExplicit input and output shape requiredA component currently requires explicit input and output shapes to be successfully parsed.
This works:
package rangePrediction;
component MLPL{
ports in Q(0:100)^{1} data,
out Q(-oo:+oo)^{1} prediction;
...A component currently requires explicit input and output shapes to be successfully parsed.
This works:
package rangePrediction;
component MLPL{
ports in Q(0:100)^{1} data,
out Q(-oo:+oo)^{1} prediction;
implementation CNN {
data -> prediction;
}
}
However this does not work:
package rangePrediction;
component MLPL{
ports in Q(0:100) data,
out Q(-oo:+oo) prediction;
implementation CNN {
data -> prediction;
}
}
Generating code terminates with this Exception:
Exception in thread "main" java.lang.IllegalStateException: Unknown port type
The expected behavior is that both versions work.
generator-version: 0.5.3
environment: registry.git.rwth-aachen.de/monticore/embeddedmontiarc/generators/emadl2cpp/mxnet/190https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/44Custom Layers2022-08-31T14:53:38+02:00Evgeny KusmenkoCustom LayersPlease implement custom layers for the PyTorch backendPlease implement custom layers for the PyTorch backendSonam Raju ChughSonam Raju Chugh2022-08-24https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/43AutoML: Hyperparameter Search2023-03-04T10:41:15+01:00Evgeny KusmenkoAutoML: Hyperparameter Search- Please extend the framework to optimize the MontiAnna hyperparameters for a given learning problem
- extend the framework to automatically exchange pipeline components, e.g. exchange image preprocessing components
- create tests for yo...- Please extend the framework to optimize the MontiAnna hyperparameters for a given learning problem
- extend the framework to automatically exchange pipeline components, e.g. exchange image preprocessing components
- create tests for your framework
- create a model in the MNISTCalculator project X
- create a CI experiment in the MNISTCalculator projectHiroshi HamanoAkashKumarDSHiroshi Hamano2023-05-01https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/42AutoML: Architecture Search2023-05-29T13:29:06+02:00Evgeny KusmenkoAutoML: Architecture Search- Please extend the framework to optimize the MontiAnna neural architecture for a given learning problem
- create tests for your framework
- create a model in the MNISTCalculator project X
- create a CI experiment in the MNISTCalculator ...- Please extend the framework to optimize the MontiAnna neural architecture for a given learning problem
- create tests for your framework
- create a model in the MNISTCalculator project X
- create a CI experiment in the MNISTCalculator project
- please create an AutoML pipelineTobias HörnschemeyerNazish QamarTobias Hörnschemeyer2023-05-01https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/41Implement LoadNetwork layer for PyTorch backend2022-10-11T11:19:12+02:00Evgeny KusmenkoImplement LoadNetwork layer for PyTorch backendSonam Raju ChughSonam Raju Chugh2022-09-22https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/40Execution Order2022-10-11T11:24:01+02:00Evgeny KusmenkoExecution OrderUse Execution Semantics to determine the correct order of the component executionUse Execution Semantics to determine the correct order of the component executionFeras MulhemFeras Mulhem2022-10-05https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/39Introduce String types in EMA2022-10-11T11:39:44+02:00Evgeny KusmenkoIntroduce String types in EMA- make it possible to use String as a type for ports and component parameters
- write tests
- This [reference model](https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/mnistcalculator/-/blob/16-pytorch/pytorch/predefined-...- make it possible to use String as a type for ports and component parameters
- write tests
- This [reference model](https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/mnistcalculator/-/blob/16-pytorch/pytorch/predefined-pipeline/src/test/resources/schemas/referencemodels/Training_Pipeline.ema) of a machine learning pipeline would parse when trying to provide String parameters in component definitions, even though no explicit support for Strings seems to take place. However, trying to instantiate the corresponding component, here `instance Data_Access ("path.to.datasource") data_access_step;` would lead to a parsing error. To reproduce this, it is sufficient to try to parse the model with the parsing API provided by the EMA language.Nazish QamarAkashKumarDSNazish Qamar2022-09-27https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/38Validation Mechanism for Components2022-10-11T11:40:17+02:00Evgeny KusmenkoValidation Mechanism for Componentsallow parameterizable components in conflang based on the components of a reference modelallow parameterizable components in conflang based on the components of a reference modelFeras MulhemFeras Mulhem2022-09-24https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/languagescommon/-/issues/1Extension of streamtest for files2022-11-07T10:25:56+01:00Yuyuan LiuExtension of streamtest for filesMake it possible to load test data from files.
package test;
stream Connector_Stream for Connector {
image1: file::Image_1.png tick file::Image_7.png
image2: file::Image_2.png tick file::Image_8.png
imag...Make it possible to load test data from files.
package test;
stream Connector_Stream for Connector {
image1: file::Image_1.png tick file::Image_7.png
image2: file::Image_2.png tick file::Image_8.png
image3: file::Image_3.png tick file::Image_9.png
image4: file::Image_4.png tick file::Image_1.png
image5: file::Image_5.png tick file::Image_0.png
image6: file::Image_6.png tick file::Image_2.png tick ...
res: 579 tick 891;
}
The keyword `file` means that the data should be load from a file.
In the first iteration we only deal with pictures.
If the picture is used as input data, use code similar to
[example](https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/mnistcalculator/-/blob/master/gluon-cpp/src/cpp/DigitCalculator.cpp#L54).
Additionaly check that the image has the right size according to the EMADL model.Yuyuan LiuYuyuan Liu2022-08-17https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/mnistcalculator/-/issues/18Design a streamtest template for MNISTCalculator2022-07-25T17:10:09+02:00Yuyuan LiuDesign a streamtest template for MNISTCalculatorTo implement:
- A generator for EMADL `streamtest` in `EMADL-Generator`
- (If necessary) An Expansion of grammar in `languagecommon` project.To implement:
- A generator for EMADL `streamtest` in `EMADL-Generator`
- (If necessary) An Expansion of grammar in `languagecommon` project.Yuyuan LiuYuyuan Liuhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/mnistcalculator/-/issues/17Add a cpp unittest2022-07-15T17:00:09+02:00Yuyuan LiuAdd a cpp unittestInstead of calling a executable with the images as parameters, implement a cpp file to run the unittests.Instead of calling a executable with the images as parameters, implement a cpp file to run the unittests.Yuyuan LiuYuyuan Liuhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/37Add CustomLayerTest to CI2022-11-09T10:19:04+01:00Evgeny KusmenkoAdd CustomLayerTest to CIhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/cnnarch2x/-/issues/3Schema Python API2023-01-19T13:41:39+01:00Feras MulhemSchema Python APIFeras MulhemFeras Mulhem2022-11-30https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/applications/mnistcalculator/-/issues/16Create example for PyTorch pipeline2023-01-28T13:12:14+01:00Evgeny KusmenkoCreate example for PyTorch pipeline- create new directory for PyTorch experiment with out-of-the-box pipeline
- create new directory for PyTorch experiment with custom pipeline
- copy the mnist calculator model from the emadl-maven-plugin experiment
- create all necessary...- create new directory for PyTorch experiment with out-of-the-box pipeline
- create new directory for PyTorch experiment with custom pipeline
- copy the mnist calculator model from the emadl-maven-plugin experiment
- create all necessary files, including python files for the pipeline component implementationFeras MulhemSonam Raju ChughFeras Mulhem2022-12-09