@@ -19,9 +19,9 @@ function evaluate_if_atoms_in_neighboord(layer, arg::AbstractArray, ps, st; zero
19
19
end
20
20
21
21
function general_angular_dense (main_chain, secondary_chain; name:: String ,
22
- van_der_waals_channel = false , on_gpu = true , cutoff_radius:: Float32 = 3.0f0 )
22
+ van_der_waals_channel= false , on_gpu= true , cutoff_radius:: Float32 = 3.0f0 )
23
23
main_chain = DeepSet (Chain (
24
- symetrise (; cutoff_radius, device = on_gpu ? gpu_device () : identity),
24
+ symetrise (; cutoff_radius, device= on_gpu ? gpu_device () : identity),
25
25
main_chain
26
26
))
27
27
function add_van_der_waals_channel (main_chain)
41
41
`tiny_angular_dense` is a function that generate a lux model.
42
42
43
43
"""
44
- function tiny_angular_dense (; van_der_waals_channel = false , kargs... )
44
+ function tiny_angular_dense (; van_der_waals_channel= false , kargs... )
45
45
general_angular_dense (
46
- Chain (Dense (5 => 7 , elu),
47
- Dense (7 => 4 , elu)),
46
+ Parallel (.* ,
47
+ Chain (Dense (6 => 7 , elu),
48
+ Dense (7 => 4 , elu)),
49
+ Lux. WrappedFunction (scale_factor)
50
+ ),
48
51
Chain (
49
52
BatchNorm (4 + van_der_waals_channel),
50
53
Dense (4 + van_der_waals_channel => 6 , elu),
51
54
Dense (6 => 1 , sigmoid_fast));
52
- name = " tiny_angular_dense_" *
53
- (van_der_waals_channel ? " v" : " " ),
55
+ name= " tiny_angular_dense_" *
56
+ (van_der_waals_channel ? " v" : " " ),
54
57
van_der_waals_channel, kargs... )
55
58
end
56
59
57
- function light_angular_dense (; van_der_waals_channel = false , kargs... )
60
+ function light_angular_dense (; van_der_waals_channel= false , kargs... )
58
61
general_angular_dense (
59
- Chain (Dense (5 => 10 , elu),
60
- Dense (10 => 5 , elu)),
62
+ Parallel (.* ,
63
+ Chain (Dense (6 => 10 , elu),
64
+ Dense (10 => 5 , elu)),
65
+ Lux. WrappedFunction (scale_factor)
66
+ ),
61
67
Chain (
62
68
BatchNorm (5 + van_der_waals_channel),
63
69
Dense (5 + van_der_waals_channel => 10 , elu),
64
70
Dense (10 => 1 , sigmoid_fast));
65
- name = " light_angular_dense_" *
66
- (van_der_waals_channel ? " v" : " " ),
71
+ name= " light_angular_dense_" *
72
+ (van_der_waals_channel ? " v" : " " ),
67
73
van_der_waals_channel, kargs... )
68
74
end
69
75
70
76
function medium_angular_dense (;
71
- van_der_waals_channel = false , kargs... )
72
- general_angular_dense (Chain (
73
- Dense (5 => 15 , elu),
74
- Dense (15 => 10 , elu)),
77
+ van_der_waals_channel= false , kargs... )
78
+ general_angular_dense (
79
+ Parallel (.* ,
80
+ Chain (Dense (6 => 15 , elu),
81
+ Dense (15 => 5 , elu)),
82
+ Lux. WrappedFunction (scale_factor)
83
+ ),
75
84
Chain (
76
85
BatchNorm (10 + van_der_waals_channel),
77
- Dense (10 + van_der_waals_channel => 5 ; use_bias = false ),
86
+ Dense (10 + van_der_waals_channel => 5 ; use_bias= false ),
78
87
Dense (5 => 10 , elu),
79
88
Dense (10 => 1 , sigmoid_fast));
80
- name = " medium_angular_dense_" *
81
- (van_der_waals_channel ? " v" : " " ),
89
+ name= " medium_angular_dense_" *
90
+ (van_der_waals_channel ? " v" : " " ),
82
91
van_der_waals_channel,
83
92
kargs... )
84
93
end
0 commit comments