Skip to content

Commit 8161561

Browse files
committed
add gnn model
1 parent cfd47b6 commit 8161561

File tree

111 files changed

+15480
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+15480
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fbb2e9edfb9a2cfaebb8cb70ff32543f9a5e26929ae3d838aee1b472e91f9625
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"framework": "torch",
3+
"num_devices_required": 1,
4+
"num_nodes_required": 1,
5+
"dynamic": false
6+
}

samples/torchgeometric/ARGA/input_meta.py

Whitespace-only changes.

samples/torchgeometric/ARGA/input_tensor_constraints.py

Whitespace-only changes.
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
import torch
2+
3+
from torch import device
4+
5+
from torch import inf
6+
7+
8+
class GraphModule(torch.nn.Module):
9+
def forward(
10+
self,
11+
L_args_0_: torch.Tensor,
12+
L_args_1_: torch.Tensor,
13+
L_self_modules_encoder_modules_lin_parameters_weight_: torch.nn.parameter.Parameter,
14+
L_self_modules_encoder_parameters_bias_: torch.nn.parameter.Parameter,
15+
):
16+
l_args_0_ = L_args_0_
17+
l_args_1_ = L_args_1_
18+
l_self_modules_encoder_modules_lin_parameters_weight_ = (
19+
L_self_modules_encoder_modules_lin_parameters_weight_
20+
)
21+
l_self_modules_encoder_parameters_bias_ = (
22+
L_self_modules_encoder_parameters_bias_
23+
)
24+
getitem = l_args_1_[0]
25+
getitem_1 = l_args_1_[1]
26+
mask = getitem != getitem_1
27+
getitem = getitem_1 = None
28+
arange = torch.arange(0, 1000, device=device(type="cpu"))
29+
view = arange.view(1, -1)
30+
arange = None
31+
loop_index = view.repeat(2, 1)
32+
view = None
33+
edge_index = l_args_1_[(slice(None, None, None), mask)]
34+
l_args_1_ = mask = None
35+
sym_size_int = torch.ops.aten.sym_size.int(edge_index, 1)
36+
_check_is_size = torch._check_is_size(sym_size_int)
37+
_check_is_size = None
38+
ge = sym_size_int >= 0
39+
_assert_scalar_default = torch.ops.aten._assert_scalar.default(
40+
ge, "Runtime assertion failed for expression u0 >= 0 on node 'ge'"
41+
)
42+
ge = _assert_scalar_default = None
43+
le = sym_size_int <= 100
44+
_assert_scalar_default_1 = torch.ops.aten._assert_scalar.default(
45+
le, "Runtime assertion failed for expression u0 <= 100 on node 'le'"
46+
)
47+
le = _assert_scalar_default_1 = None
48+
edge_index_1 = torch.cat([edge_index, loop_index], dim=1)
49+
edge_index = loop_index = None
50+
sym_sum = torch.sym_sum([1000, sym_size_int])
51+
sym_size_int = None
52+
edge_weight = torch.ones(
53+
(sym_sum,), dtype=torch.float32, device=device(type="cpu")
54+
)
55+
sym_sum = None
56+
row = edge_index_1[0]
57+
col = edge_index_1[1]
58+
view_1 = col.view((-1,))
59+
index = view_1.expand_as(edge_weight)
60+
view_1 = None
61+
new_zeros = edge_weight.new_zeros((1000,))
62+
deg = new_zeros.scatter_add_(0, index, edge_weight)
63+
new_zeros = index = None
64+
deg_inv_sqrt = deg.pow_(-0.5)
65+
deg = None
66+
eq = deg_inv_sqrt.__eq__(inf)
67+
masked_fill_ = deg_inv_sqrt.masked_fill_(eq, 0)
68+
eq = masked_fill_ = None
69+
getitem_7 = deg_inv_sqrt[row]
70+
row = None
71+
mul = getitem_7 * edge_weight
72+
getitem_7 = edge_weight = None
73+
getitem_8 = deg_inv_sqrt[col]
74+
deg_inv_sqrt = col = None
75+
edge_weight_1 = mul * getitem_8
76+
mul = getitem_8 = None
77+
x = torch._C._nn.linear(
78+
l_args_0_, l_self_modules_encoder_modules_lin_parameters_weight_, None
79+
)
80+
l_args_0_ = l_self_modules_encoder_modules_lin_parameters_weight_ = None
81+
edge_index_i = edge_index_1[1]
82+
edge_index_j = edge_index_1[0]
83+
edge_index_1 = None
84+
x_j = x.index_select(-2, edge_index_j)
85+
x = edge_index_j = None
86+
view_2 = edge_weight_1.view(-1, 1)
87+
edge_weight_1 = None
88+
out = view_2 * x_j
89+
view_2 = x_j = None
90+
view_3 = edge_index_i.view((-1, 1))
91+
edge_index_i = None
92+
index_1 = view_3.expand_as(out)
93+
view_3 = None
94+
new_zeros_1 = out.new_zeros((1000, 16))
95+
out_1 = new_zeros_1.scatter_add_(0, index_1, out)
96+
new_zeros_1 = index_1 = out = None
97+
out_2 = out_1 + l_self_modules_encoder_parameters_bias_
98+
out_1 = l_self_modules_encoder_parameters_bias_ = None
99+
return (out_2,)
Lines changed: 239 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
class Program_weight_tensor_meta_L_args_0_:
2+
name = "L_args_0_"
3+
shape = [1000, 32]
4+
dtype = "torch.float32"
5+
device = "cpu"
6+
mean = 0.005
7+
std = 1.003
8+
data = None
9+
10+
11+
class Program_weight_tensor_meta_L_args_1_:
12+
name = "L_args_1_"
13+
shape = [2, 100]
14+
dtype = "torch.int64"
15+
device = "cpu"
16+
mean = None
17+
std = None
18+
data = [
19+
335,
20+
828,
21+
690,
22+
591,
23+
666,
24+
694,
25+
510,
26+
679,
27+
195,
28+
702,
29+
947,
30+
806,
31+
623,
32+
207,
33+
637,
34+
390,
35+
805,
36+
457,
37+
854,
38+
300,
39+
678,
40+
834,
41+
350,
42+
256,
43+
46,
44+
20,
45+
700,
46+
840,
47+
184,
48+
957,
49+
56,
50+
981,
51+
592,
52+
840,
53+
911,
54+
633,
55+
320,
56+
605,
57+
296,
58+
365,
59+
552,
60+
164,
61+
239,
62+
57,
63+
114,
64+
416,
65+
607,
66+
855,
67+
383,
68+
835,
69+
597,
70+
615,
71+
16,
72+
603,
73+
130,
74+
332,
75+
816,
76+
776,
77+
759,
78+
31,
79+
282,
80+
280,
81+
95,
82+
251,
83+
846,
84+
29,
85+
752,
86+
456,
87+
253,
88+
434,
89+
961,
90+
632,
91+
536,
92+
884,
93+
365,
94+
148,
95+
126,
96+
937,
97+
668,
98+
611,
99+
167,
100+
484,
101+
137,
102+
925,
103+
824,
104+
522,
105+
621,
106+
557,
107+
267,
108+
703,
109+
205,
110+
274,
111+
940,
112+
281,
113+
243,
114+
398,
115+
130,
116+
12,
117+
228,
118+
514,
119+
364,
120+
940,
121+
232,
122+
373,
123+
901,
124+
532,
125+
665,
126+
608,
127+
280,
128+
176,
129+
20,
130+
13,
131+
195,
132+
160,
133+
627,
134+
113,
135+
941,
136+
992,
137+
39,
138+
535,
139+
174,
140+
438,
141+
954,
142+
295,
143+
657,
144+
719,
145+
330,
146+
504,
147+
174,
148+
941,
149+
492,
150+
652,
151+
979,
152+
212,
153+
772,
154+
665,
155+
458,
156+
96,
157+
349,
158+
985,
159+
807,
160+
17,
161+
97,
162+
495,
163+
857,
164+
900,
165+
741,
166+
234,
167+
628,
168+
931,
169+
257,
170+
718,
171+
976,
172+
492,
173+
858,
174+
791,
175+
694,
176+
6,
177+
441,
178+
282,
179+
173,
180+
683,
181+
372,
182+
312,
183+
613,
184+
151,
185+
837,
186+
712,
187+
624,
188+
51,
189+
820,
190+
642,
191+
676,
192+
334,
193+
103,
194+
80,
195+
41,
196+
275,
197+
438,
198+
121,
199+
870,
200+
114,
201+
997,
202+
208,
203+
298,
204+
670,
205+
135,
206+
273,
207+
539,
208+
825,
209+
150,
210+
565,
211+
575,
212+
536,
213+
177,
214+
347,
215+
892,
216+
216,
217+
476,
218+
953,
219+
]
220+
221+
222+
class Program_weight_tensor_meta_L_self_modules_encoder_modules_lin_parameters_weight_:
223+
name = "L_self_modules_encoder_modules_lin_parameters_weight_"
224+
shape = [16, 32]
225+
dtype = "torch.float32"
226+
device = "cpu"
227+
mean = 0.018
228+
std = 0.207
229+
data = None
230+
231+
232+
class Program_weight_tensor_meta_L_self_modules_encoder_parameters_bias_:
233+
name = "L_self_modules_encoder_parameters_bias_"
234+
shape = [16]
235+
dtype = "torch.float32"
236+
device = "cpu"
237+
mean = 0.000
238+
std = 0.000
239+
data = None
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"framework": "torch",
3+
"num_devices_required": 1,
4+
"num_nodes_required": 1,
5+
"dynamic": false
6+
}

samples/torchgeometric/DeepGraphInfomax/input_meta.py

Whitespace-only changes.

samples/torchgeometric/DeepGraphInfomax/input_tensor_constraints.py

Whitespace-only changes.

0 commit comments

Comments
 (0)