Documentation for v0.1 version (#199)
* Adding Equations, solving typos * improve _code.rst * the team rst and restuctore index.rst * fixing errors --------- Co-authored-by: Dario Coscia <dariocoscia@dhcp-015.eduroam.sissa.it>
This commit is contained in:
committed by
Nicola Demo
parent
3f9305d475
commit
8b7b61b3bd
@@ -14,59 +14,42 @@ def test_constructor():
|
||||
branch_net1 = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
branch_net2 = FeedForward(input_dimensions=2, output_dimensions=10)
|
||||
trunk_net = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
networks = {branch_net1 : ['x'],
|
||||
branch_net2 : ['x', 'y'],
|
||||
trunk_net : ['z']}
|
||||
MIONet(networks=networks,
|
||||
reduction='+',
|
||||
aggregator='*')
|
||||
networks = {branch_net1: ['x'], branch_net2: ['x', 'y'], trunk_net: ['z']}
|
||||
MIONet(networks=networks, reduction='+', aggregator='*')
|
||||
|
||||
|
||||
def test_constructor_fails_when_invalid_inner_layer_size():
|
||||
branch_net1 = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
branch_net2 = FeedForward(input_dimensions=2, output_dimensions=10)
|
||||
trunk_net = FeedForward(input_dimensions=1, output_dimensions=12)
|
||||
networks = {branch_net1 : ['x'],
|
||||
branch_net2 : ['x', 'y'],
|
||||
trunk_net : ['z']}
|
||||
networks = {branch_net1: ['x'], branch_net2: ['x', 'y'], trunk_net: ['z']}
|
||||
with pytest.raises(ValueError):
|
||||
MIONet(networks=networks,
|
||||
reduction='+',
|
||||
aggregator='*')
|
||||
MIONet(networks=networks, reduction='+', aggregator='*')
|
||||
|
||||
|
||||
def test_forward_extract_str():
|
||||
branch_net1 = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
branch_net2 = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
trunk_net = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
networks = {branch_net1 : ['a'],
|
||||
branch_net2 : ['b'],
|
||||
trunk_net : ['c']}
|
||||
model = MIONet(networks=networks,
|
||||
reduction='+',
|
||||
aggregator='*')
|
||||
networks = {branch_net1: ['a'], branch_net2: ['b'], trunk_net: ['c']}
|
||||
model = MIONet(networks=networks, reduction='+', aggregator='*')
|
||||
model(input_)
|
||||
|
||||
|
||||
def test_forward_extract_int():
|
||||
branch_net1 = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
branch_net2 = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
trunk_net = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
networks = {branch_net1 : [0],
|
||||
branch_net2 : [1],
|
||||
trunk_net : [2]}
|
||||
model = MIONet(networks=networks,
|
||||
reduction='+',
|
||||
aggregator='*')
|
||||
networks = {branch_net1: [0], branch_net2: [1], trunk_net: [2]}
|
||||
model = MIONet(networks=networks, reduction='+', aggregator='*')
|
||||
model(data)
|
||||
|
||||
|
||||
def test_forward_extract_str_wrong():
|
||||
branch_net1 = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
branch_net2 = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
trunk_net = FeedForward(input_dimensions=1, output_dimensions=10)
|
||||
networks = {branch_net1 : ['a'],
|
||||
branch_net2 : ['b'],
|
||||
trunk_net : ['c']}
|
||||
model = MIONet(networks=networks,
|
||||
reduction='+',
|
||||
aggregator='*')
|
||||
networks = {branch_net1: ['a'], branch_net2: ['b'], trunk_net: ['c']}
|
||||
model = MIONet(networks=networks, reduction='+', aggregator='*')
|
||||
with pytest.raises(RuntimeError):
|
||||
model(data)
|
||||
|
||||
Reference in New Issue
Block a user