om440 commited on
Commit
460d26f
·
verified ·
1 Parent(s): c905507

Upload 6 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,7 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ utils/example1.jpg filter=lfs diff=lfs merge=lfs -text
37
+ utils/example2.jpg filter=lfs diff=lfs merge=lfs -text
38
+ utils/example3.png filter=lfs diff=lfs merge=lfs -text
39
+ utils/example4.jpg filter=lfs diff=lfs merge=lfs -text
utils/example1.jpg ADDED

Git LFS Details

  • SHA256: e0c31c67600fe3cebdabaa2f214970a8c240b312e36046f06b68e42d299a89f7
  • Pointer size: 131 Bytes
  • Size of remote file: 109 kB
utils/example2.jpg ADDED

Git LFS Details

  • SHA256: 1b30ba33e69dfec7f52a780188748e478e17c5c1127ce9e08d06cc5ed6dfcc8c
  • Pointer size: 131 Bytes
  • Size of remote file: 347 kB
utils/example3.png ADDED

Git LFS Details

  • SHA256: 7f0803e5e06f532ace2dbd86df8a62f5a9ffa9db121fd2db37caff9fe00dd6c5
  • Pointer size: 131 Bytes
  • Size of remote file: 105 kB
utils/example4.jpg ADDED

Git LFS Details

  • SHA256: f6cc4d5b76a70511ed07a9c2b1c20fb19c7d25abca44adf0d53cadf2277b0a4d
  • Pointer size: 131 Bytes
  • Size of remote file: 124 kB
utils/utils.py ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+ import scipy.sparse as sp
3
+ import torch
4
+
5
+ def scipy_to_torch_sparse(scp_matrix):
6
+ values = scp_matrix.data
7
+ indices = np.vstack((scp_matrix.row, scp_matrix.col))
8
+ i = torch.LongTensor(indices)
9
+ v = torch.FloatTensor(values)
10
+ shape = scp_matrix.shape
11
+
12
+ sparse_tensor = torch.sparse.FloatTensor(i, v, torch.Size(shape))
13
+ return sparse_tensor
14
+
15
+ ## Adjacency Matrix
16
+ def mOrgan(N):
17
+ sub = np.zeros([N, N])
18
+ for i in range(0, N):
19
+ sub[i, i-1] = 1
20
+ sub[i, (i+1)%N] = 1
21
+ return sub
22
+
23
+ ## Downsampling Matrix
24
+ def mOrganD(N):
25
+ N2 = int(np.ceil(N/2))
26
+ sub = np.zeros([N2, N])
27
+
28
+ for i in range(0, N2):
29
+ if (2*i+1) == N:
30
+ sub[i, 2*i] = 1
31
+ else:
32
+ sub[i, 2*i] = 1/2
33
+ sub[i, 2*i+1] = 1/2
34
+
35
+ return sub
36
+
37
+ def mOrganU(N):
38
+ N2 = int(np.ceil(N/2))
39
+ sub = np.zeros([N, N2])
40
+
41
+ for i in range(0, N):
42
+ if i % 2 == 0:
43
+ sub[i, i//2] = 1
44
+ else:
45
+ sub[i, i//2] = 1/2
46
+ sub[i, (i//2 + 1) % N2] = 1/2
47
+
48
+ return sub
49
+
50
+ def genMatrixesLungsHeart():
51
+ RLUNG = 44
52
+ LLUNG = 50
53
+ HEART = 26
54
+
55
+ Asub1 = mOrgan(RLUNG)
56
+ Asub2 = mOrgan(LLUNG)
57
+ Asub3 = mOrgan(HEART)
58
+
59
+ ADsub1 = mOrgan(int(np.ceil(RLUNG / 2)))
60
+ ADsub2 = mOrgan(int(np.ceil(LLUNG / 2)))
61
+ ADsub3 = mOrgan(int(np.ceil(HEART / 2)))
62
+
63
+ Dsub1 = mOrganD(RLUNG)
64
+ Dsub2 = mOrganD(LLUNG)
65
+ Dsub3 = mOrganD(HEART)
66
+
67
+ Usub1 = mOrganU(RLUNG)
68
+ Usub2 = mOrganU(LLUNG)
69
+ Usub3 = mOrganU(HEART)
70
+
71
+ p1 = RLUNG
72
+ p2 = p1 + LLUNG
73
+ p3 = p2 + HEART
74
+
75
+ p1_ = int(np.ceil(RLUNG / 2))
76
+ p2_ = p1_ + int(np.ceil(LLUNG / 2))
77
+ p3_ = p2_ + int(np.ceil(HEART / 2))
78
+
79
+ A = np.zeros([p3, p3])
80
+
81
+ A[:p1, :p1] = Asub1
82
+ A[p1:p2, p1:p2] = Asub2
83
+ A[p2:p3, p2:p3] = Asub3
84
+
85
+ AD = np.zeros([p3_, p3_])
86
+
87
+ AD[:p1_, :p1_] = ADsub1
88
+ AD[p1_:p2_, p1_:p2_] = ADsub2
89
+ AD[p2_:p3_, p2_:p3_] = ADsub3
90
+
91
+ D = np.zeros([p3_, p3])
92
+
93
+ D[:p1_, :p1] = Dsub1
94
+ D[p1_:p2_, p1:p2] = Dsub2
95
+ D[p2_:p3_, p2:p3] = Dsub3
96
+
97
+ U = np.zeros([p3, p3_])
98
+
99
+ U[:p1, :p1_] = Usub1
100
+ U[p1:p2, p1_:p2_] = Usub2
101
+ U[p2:p3, p2_:p3_] = Usub3
102
+
103
+ return A, AD, D, U
weights/weights.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b76bbb8c8ad9774cdf3ac81c9edf04bcc800b3c7f7eacf24ce7249038f3c640f
3
+ size 70083051