Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
monticore
EmbeddedMontiArc
languages
CNNArchLang
Commits
830ed23b
Commit
830ed23b
authored
May 30, 2018
by
Thomas Michael Timmermanns
Browse files
Changed variable names in some tests such that they compatible with EmbeddedMontiArc.
parent
1d8e0f21
Changes
25
Hide whitespace changes
Inline
Side-by-side
docs/thesis.pdf
View file @
830ed23b
No preview for this file type
pom.xml
View file @
830ed23b
...
...
@@ -41,7 +41,7 @@
<se-commons.version>
1.7.7
</se-commons.version>
<mc.grammars.assembly.version>
0.0.6
</mc.grammars.assembly.version>
<SIUnit.version>
0.0.10-SNAPSHOT
</SIUnit.version>
<Common-MontiCar.version>
0.0.1
0
-SNAPSHOT
</Common-MontiCar.version>
<Common-MontiCar.version>
0.0.1
1
-SNAPSHOT
</Common-MontiCar.version>
<Math.version>
0.0.11-SNAPSHOT
</Math.version>
<!-- .. Libraries .................................................. -->
...
...
src/test/resources/invalid_tests/DuplicatedArgument.cnna
View file @
830ed23b
architecture DuplicatedArgument(){
def input Q(-oo:+oo)^{10} in
def output Q(0:1)^{2} out
def input Q(-oo:+oo)^{10} in
1
def output Q(0:1)^{2} out
1
in ->
in
1
->
FullyConnected(units=64, units=32) ->
Tanh() ->
FullyConnected(units=2) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/DuplicatedIONames.cnna
View file @
830ed23b
architecture DuplicatedIONames(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
def fc(){
FullyConnected(units=64) ->
Tanh()
}
in ->
in
1
->
fc() ->
FullyConnected(units=classes) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/DuplicatedNames.cnna
View file @
830ed23b
architecture DuplicatedNames(inputs=10, inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
def fc(){
FullyConnected(units=64) ->
...
...
@@ -12,9 +12,9 @@ architecture DuplicatedNames(inputs=10, inputs=10, classes=2){
Tanh()
}
in ->
in
1
->
fc() ->
FullyConnected(units=classes) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/IllegalName.cnna
View file @
830ed23b
architecture IllegalName(inputs=10, classes=2, Tg = 1){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
def Fc(){
FullyConnected(units=10)
}
in ->
in
1
->
FullyConnected(units=64) ->
Tanh() ->
FullyConnected(units=classes) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/InvalidIOShape1.cnna
View file @
830ed23b
architecture InvalidIOShape1(){
def input Q(-oo:+oo)^{10, 2} in
def output Q(0:1)^{10, 2, 2, 2} out
def input Q(-oo:+oo)^{10, 2} in
1
def output Q(0:1)^{10, 2, 2, 2} out
1
in ->
in
1
->
FullyConnected(units=64) ->
Tanh() ->
FullyConnected(units=10) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/InvalidIOShape2.cnna
View file @
830ed23b
architecture InvalidIOShape2(){
def input Q(-oo:+oo)^{10.5} in
def output Q(0:1)^{-10} out
def input Q(-oo:+oo)^{10.5} in
1
def output Q(0:1)^{-10} out
1
in ->
in
1
->
FullyConnected(units=64) ->
Tanh() ->
FullyConnected(units=10) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/InvalidInputShape.cnna
View file @
830ed23b
architecture InvalidInputShape(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in[2]
def output Q(0:1)^{classes} out[2]
def input Q(-oo:+oo)^{inputs} in
1
[2]
def output Q(0:1)^{classes} out
1
[2]
in ->
in
1
->
FullyConnected(units=64) ->
Tanh() ->
FullyConnected(units=classes) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/MissingIO2.cnna
View file @
830ed23b
architecture MissingIO2(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in[2]
def output Q(0:1)^{classes} out[2]
def input Q(-oo:+oo)^{inputs} in
1
[2]
def output Q(0:1)^{classes} out
1
[2]
in[0] ->
in
1
[0] ->
FullyConnected(units=64, no_bias=true) ->
Tanh() ->
FullyConnected(units=classes, no_bias=true) ->
Softmax() ->
out[0]
out
1
[0]
}
\ No newline at end of file
src/test/resources/invalid_tests/MissingLayerOperator.cnna
View file @
830ed23b
architecture MissingLayerOperator(){
def input Q(-oo:+oo)^{10} in
def output Q(0:1)^{2} out
def input Q(-oo:+oo)^{10} in
1
def output Q(0:1)^{2} out
1
in ->
in
1
->
FullyConnected(units=64, no_bias=true) ->
Tanh()
FullyConnected(units=2, no_bias=true)
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/MissingMerge.cnna
View file @
830ed23b
architecture MissingMerge(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
in ->
in
1
->
(
(
FullyConnected(units=16)
...
...
@@ -20,5 +20,5 @@ architecture MissingMerge(inputs=10, classes=2){
Tanh() ->
FullyConnected(units=classes) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/NotIOArray.cnna
View file @
830ed23b
architecture NotIOArray(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
in[1] ->
in
1
[1] ->
FullyConnected(units=64, no_bias=true) ->
Tanh() ->
FullyConnected(units=classes, no_bias=true) ->
Softmax() ->
out[0]
out
1
[0]
}
\ No newline at end of file
src/test/resources/invalid_tests/UnfinishedArchitecture.cnna
View file @
830ed23b
architecture UnfinishedArchitecture(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
in ->
in
1
->
FullyConnected(units=64, no_bias=true) ->
Tanh() ->
(
FullyConnected(units=classes, no_bias=true) ->
Softmax() ->
out
out
1
|
)
...
...
src/test/resources/invalid_tests/UnknownIO.cnna
View file @
830ed23b
architecture UnknownIO(){
in ->
in
1
->
FullyConnected(units=64) ->
Tanh() ->
FullyConnected(units=10) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/UnknownMethod.cnna
View file @
830ed23b
architecture UnknownMethod(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
in ->
in
1
->
FllyConnected(units=64, no_bias=true) ->
Tanh() ->
FullyConnected(units=classes, no_bias=true) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/UnknownVariableName.cnna
View file @
830ed23b
architecture UnknownVariableName(inputs=10){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{2} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{2} out
1
in ->
in
1
->
FullyConnected(units=64) ->
Tanh() ->
FullyConnected(units=classes) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/WrongArgument.cnna
View file @
830ed23b
architecture WrongArgument(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
in ->
in
1
->
FullyConnected(units=64, bias=true) ->
Tanh(asd=1) ->
FullyConnected(unit=classes) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/WrongIOType.cnna
View file @
830ed23b
architecture WrongIOType(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
in ->
in
1
->
FullyConnected(units=64, no_bias=true) ->
Tanh() ->
FullyConnected(units=classes, no_bias=true) ->
Relu() ->
out
out
1
}
\ No newline at end of file
src/test/resources/invalid_tests/WrongRangeOperator.cnna
View file @
830ed23b
architecture WrongRangeOperator(inputs=10, classes=2){
def input Q(-oo:+oo)^{inputs} in
def output Q(0:1)^{classes} out
def input Q(-oo:+oo)^{inputs} in
1
def output Q(0:1)^{classes} out
1
in ->
in
1
->
FullyConnected(units=[64->..|65]) ->
Tanh() ->
FullyConnected(units=[classes |..-> classes + 1] ) ->
Softmax() ->
out
out
1
}
\ No newline at end of file
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment