Update deepsets phi module to allow different final activation

This commit is contained in:
Johannes Fischer
2021-07-19 18:35:07 +02:00
parent 2ff43b293b
commit 0e6b1e102e
3 changed files with 34 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
import torch
import random
from src.nets import deepsets as ds
import copy
ds_config = {
"input_dim": 5,
@@ -13,11 +14,17 @@ ds_config = {
"hidden_n": 1,
"hidden_dim": 10,
},
"output_dim" : 1,
"output_dim" : 2,
}
def test_constructor():
m = ds.DeepSetsModule.from_config(ds_config)
phi_config = copy.deepcopy(ds_config["phi"])
phi_config["input_dim"] = 5
phi_config["output_dim"] = 2
phi_config["final_activation"] = "sigmoid"
phi = ds.Phi.from_config(phi_config)
assert phi.final_activation == torch.nn.functional.sigmoid
def test_phi():
input_dim = 5