Renamed DAG:addEdge to DAG:connect
[dagnn.git] / test-dagnn.lua
index 53302fd..366e98f 100755 (executable)
@@ -76,13 +76,13 @@ function printTensorTable(t)
    end
 end
 
---               +- Linear(10, 10) -> ReLU ---> d --+
---              /                              /     \
---             /                              /       \
---  --> a --> b -----------> c --------------+         e -->
---                            \                       /
---                             \                     /
---                              +-- Mul(-1) --------+
+--               +-- Linear(10, 10) --> ReLU --> d --+
+--              /                              /      \
+--             /                              /        \
+--  --> a --> b -----------> c --------------+          e -->
+--                            \                        /
+--                             \                      /
+--                              +----- Mul(-1) ------+
 
 model = nn.DAG()
 
@@ -92,12 +92,12 @@ c = nn.Linear(10, 15)
 d = nn.CMulTable()
 e = nn.CAddTable()
 
-model:addEdge(a, b)
-model:addEdge(b, nn.Linear(10, 15), nn.ReLU(), d)
-model:addEdge(d, e)
-model:addEdge(b, c)
-model:addEdge(c, d)
-model:addEdge(c, nn.Mul(-1), e)
+model:connect(a, b)
+model:connect(b, nn.Linear(10, 15), nn.ReLU(), d)
+model:connect(d, e)
+model:connect(b, c)
+model:connect(c, d)
+model:connect(c, nn.Mul(-1), e)
 
 model:setInput(a)
 model:setOutput(e)
@@ -109,4 +109,5 @@ output:uniform()
 
 print('Error = ' .. checkGrad(model, nn.MSECriterion(), input, output))
 
+print('Writing /tmp/graph.dot')
 model:dot('/tmp/graph.dot')