CNNArchLang merge requestshttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests2021-01-18T15:06:50+01:00https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/41Update Versions2021-01-18T15:06:50+01:00Malte HeithoffUpdate VersionsCommon VersioningCommon VersioningEvgeny KusmenkoMalte HeithoffEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/40Draft: Master2020-10-26T16:31:57+01:00Evgeny KusmenkoDraft: Masterhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/39Develop2020-10-26T16:32:48+01:00Julian Johannes Steinsberger-DührßenDevelophttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/38Develop2020-08-27T14:58:32+02:00Julian Johannes Steinsberger-DührßenDevelopEvgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/37Remove duplicated resolving filter for CNNArchCompilationUnit in CNNArchLanguage2020-06-15T12:41:08+02:00Han ZhangRemove duplicated resolving filter for CNNArchCompilationUnit in CNNArchLanguageThe duplicated resolving filter will cause a problem that duplicated symbols are returned by invoking the resolve method for CNNArchCompilationUnit kind. This happens when it is used together with adapted resolving filter which has CNNAr...The duplicated resolving filter will cause a problem that duplicated symbols are returned by invoking the resolve method for CNNArchCompilationUnit kind. This happens when it is used together with adapted resolving filter which has CNNArchCompilationUnit as its source kind.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/36Fix false value range condition in NULLABLE_AXIS_WITHOUT_22020-06-08T16:17:58+02:00Han ZhangFix false value range condition in NULLABLE_AXIS_WITHOUT_2As the name of this constraint and the corresponding error message says, the value should be in range of `[-1,1]`. However, it was defined as `intValue >= -1 && intValue <= 2` in the original code.As the name of this constraint and the corresponding error message says, the value should be in range of `[-1,1]`. However, it was defined as `intValue >= -1 && intValue <= 2` in the original code.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/35Add package declaration to grammar definition && Update project version2020-06-08T16:14:03+02:00Han ZhangAdd package declaration to grammar definition && Update project versionAdd optional package declaration for CNNArch componentAdd optional package declaration for CNNArch componentEvgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/34Develop2020-04-08T11:42:24+02:00Julian DierkesDevelopIntroduced new layer UpConvolution and leaky-relu activation. Changed version number to 3.5Introduced new layer UpConvolution and leaky-relu activation. Changed version number to 3.5Evgeny KusmenkoJulian DierkesEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/33Develop2020-04-07T14:15:01+02:00Julian DierkesDevelopintroduced new layer upconvolution and leaky-relu activation function. Increased version to 3.5!introduced new layer upconvolution and leaky-relu activation function. Increased version to 3.5!Evgeny KusmenkoJulian DierkesEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/32update common monticar2020-01-21T19:02:30+01:00Yuyuan Liuupdate common monticarEvgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/31Updated README.md and dropout for RNNs, LSTMs and GRUs2020-01-16T16:19:19+01:00Sebastian NickelsUpdated README.md and dropout for RNNs, LSTMs and GRUsEvgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/30Added some information about the ArgMax layer in Readme.md2020-01-16T10:48:45+01:00Christian FußAdded some information about the ArgMax layer in Readme.md* Added some information about the ArgMax layer.* Added some information about the ArgMax layer.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/29Added tutorial to add new predefined layers.2019-12-17T13:22:12+01:00Christian FußAdded tutorial to add new predefined layers.Added tutorial to add new predefined layers in the Readme.md.Added tutorial to add new predefined layers in the Readme.md.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/28Implemented unrolling of RNNs and various new layers2019-12-02T13:11:30+01:00Christian FußImplemented unrolling of RNNs and various new layers* Added full support for recurrent networks using the unroll mechanic.
* Added various new layers, including ArgMax, BeamSearch, BroadcastAdd, BroadcastMultiply, Dot, ExpandDims, GreedySearch, ReduceSum and Repeat. Adjusted Reshape layer...* Added full support for recurrent networks using the unroll mechanic.
* Added various new layers, including ArgMax, BeamSearch, BroadcastAdd, BroadcastMultiply, Dot, ExpandDims, GreedySearch, ReduceSum and Repeat. Adjusted Reshape layer to fit backend implementation.
* Added and adjusted multiple CoCos and tests to add support for the layers as well as the unroll mechanic.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/27added reshape layer2019-11-04T16:44:52+01:00Evgeny Kusmenkoadded reshape layerhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/26Tensorflow group 22019-09-25T16:29:53+02:00Julian Johannes Steinsberger-DührßenTensorflow group 2Merge of the work done for the tensorflow backend during the autonomous driving lab SS 2019.Merge of the work done for the tensorflow backend during the autonomous driving lab SS 2019.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/25Tensorflow group2019-09-25T01:58:48+02:00Julian Johannes Steinsberger-DührßenTensorflow groupMerge of the work done for the tensorflow backend during the autonomous driving lab SS 2019.Merge of the work done for the tensorflow backend during the autonomous driving lab SS 2019.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/24Added new layers2019-08-19T12:25:35+02:00Sebastian NickelsAdded new layers* Added Embedding Layer
* Added LSTM and GRU layer, created BaseRNN parent class, added bidirectional parameter
* Added flatten parameter to FullyConnected layer
* VariableSymbol now checks if input range is subset of output range...* Added Embedding Layer
* Added LSTM and GRU layer, created BaseRNN parent class, added bidirectional parameter
* Added flatten parameter to FullyConnected layer
* VariableSymbol now checks if input range is subset of output range
* Outputs now can be used as inputs
* Small bug fixesEvgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/23Implemented layer variables and RNN layer2019-08-12T21:26:54+02:00Sebastian NickelsImplemented layer variables and RNN layer* Renamed VariableSymbol to ParameterSymbol
* Introduced layer variable declarations (they also support layers other than RNN)
* Changed IOSymbol to VariableSymbol which now combines IO variables and layer variables
* Added basic RNN lay...* Renamed VariableSymbol to ParameterSymbol
* Introduced layer variable declarations (they also support layers other than RNN)
* Changed IOSymbol to VariableSymbol which now combines IO variables and layer variables
* Added basic RNN layer
* Moved generator-related code to CNNArch2XSebastian NickelsEvgeny KusmenkoSebastian Nickelshttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/merge_requests/22Merge2019-07-08T14:30:27+02:00Sebastian NickelsMerge- Added support for multiple streams, separated by semicolons.
- Added support for invariants: Streams which contain only layers without weights, i.e. non-network layers. These invariants can be inlined as it's done in CNNArch2Gluon.
-...- Added support for multiple streams, separated by semicolons.
- Added support for invariants: Streams which contain only layers without weights, i.e. non-network layers. These invariants can be inlined as it's done in CNNArch2Gluon.
- Implemented OneHot() layer
- Some smaller changesEvgeny KusmenkoEvgeny Kusmenko