質問編集履歴
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,13 +4,9 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
このなかの[
|
7
|
+
このなかのnum = [1,2,3,10,11,12,13,14]の値を持つtf_num_mask_Bのインデックスのところに次の変数updatesの対応した値をいれて更新したい(入れ替えたい)です。
|
8
|
-
|
9
|
-
これらの値はnums = [1,2,3,10,11,12,13,14]に収納してあります。
|
10
8
|
|
11
9
|
|
12
|
-
|
13
|
-
変数は
|
14
10
|
|
15
11
|
updates = tf.Variable(initial_value=tf.ones([batch_size, 8], dtype=tf.uint8))
|
16
12
|
|
@@ -20,11 +16,13 @@
|
|
20
16
|
|
21
17
|
|
22
18
|
|
23
|
-
|
19
|
+
対応とは
|
24
20
|
|
25
21
|
例えば tf_num_mask_B[0,1,1]の値が2だったらupdates[0,1]を代入したいといった感じです。
|
26
22
|
|
27
|
-
一般化するとtf_num_mask_B[
|
23
|
+
一般化するとtf_num_mask_B[b,i,j]の値がXだったらupdates[ b, numsでのXの位置 ]を代入したいといった感じです。
|
24
|
+
|
25
|
+
|
28
26
|
|
29
27
|
|
30
28
|
|
4
一部削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
tf_num_mask_Bという[B,H,W] サイズのテンソルがあります。
|
1
|
+
tf_num_mask_Bという[B,H,W] サイズのテンソルがあります。channnel*1の画像マスクを想定しています。
|
2
2
|
|
3
3
|
tf_num_mask_Bの各セルにはすでに固定値として[0, 1, 2, 3, 10, 11, 12, 13, 14]のどれかが入っています。
|
4
4
|
|
3
いろいろ修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,6 +5,8 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
このなかの[ 1, 2, 3, 10, 11, 12, 13, 14]の値を持つtf_num_mask_Bのインデックスのところに次の変数の対応した値をいれて更新したい(入れ替えたい)です。
|
8
|
+
|
9
|
+
これらの値はnums = [1,2,3,10,11,12,13,14]に収納してあります。
|
8
10
|
|
9
11
|
|
10
12
|
|
@@ -22,7 +24,9 @@
|
|
22
24
|
|
23
25
|
例えば tf_num_mask_B[0,1,1]の値が2だったらupdates[0,1]を代入したいといった感じです。
|
24
26
|
|
25
|
-
tf_num_mask_B[
|
27
|
+
一般化するとtf_num_mask_B[B,i,j]の値がXだったらupdates[ B, nums[X-1] ]を代入したいといった感じです。
|
28
|
+
|
29
|
+
|
26
30
|
|
27
31
|
|
28
32
|
|
2
まちがえた
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
tf_num_mask_Bという[B,H,W] サイズのテンソルがあります。batch*1,channnel*1の画像マスクを想定しています。
|
2
2
|
|
3
|
-
tf_num_mask_Bの各セルにはすでに固定値として[0, 1, 2, 3, 10]のどれかが入っています。
|
3
|
+
tf_num_mask_Bの各セルにはすでに固定値として[0, 1, 2, 3, 10, 11, 12, 13, 14]のどれかが入っています。
|
4
4
|
|
5
5
|
|
6
6
|
|
1
変数名を修正した
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,10 +1,10 @@
|
|
1
|
-
tf_numsという[B,H,W] サイズのテンソルがあります。batch*1,channnel*1の画像マスクを想定しています。
|
1
|
+
tf_num_mask_Bという[B,H,W] サイズのテンソルがあります。batch*1,channnel*1の画像マスクを想定しています。
|
2
2
|
|
3
|
-
tf_numsの各セルにはすでに固定値として[0, 1, 2, 3, 10]のどれかが入っています。
|
3
|
+
tf_num_mask_Bの各セルにはすでに固定値として[0, 1, 2, 3, 10]のどれかが入っています。
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
このなかの[ 1, 2, 3, 10, 11, 12, 13, 14]の値を持つtf_numsのインデックスのところに次の変数の対応した値をいれて更新したい(入れ替えたい)です。
|
7
|
+
このなかの[ 1, 2, 3, 10, 11, 12, 13, 14]の値を持つtf_num_mask_Bのインデックスのところに次の変数の対応した値をいれて更新したい(入れ替えたい)です。
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -20,9 +20,9 @@
|
|
20
20
|
|
21
21
|
やりたいこと
|
22
22
|
|
23
|
-
例えば tf_nums[0,1,1]の値が2だったらupdates[0,1]を代入したいといった感じです。
|
23
|
+
例えば tf_num_mask_B[0,1,1]の値が2だったらupdates[0,1]を代入したいといった感じです。
|
24
24
|
|
25
|
-
tf_nums[2,23,110]の値が10だったらupdates[2,3]を代入したいといった感じです。
|
25
|
+
tf_num_mask_B[2,23,110]の値が10だったらupdates[2,3]を代入したいといった感じです。
|
26
26
|
|
27
27
|
|
28
28
|
|
@@ -30,11 +30,17 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
idxの形は取得されるインデックスの数によって変わり、例えばtf_numsで1の値を持つセルが多ければ大きくなります。
|
33
|
+
idxの形は取得されるインデックスの数によって変わり、例えばtf_num_mask_Bで1の値を持つセルが多ければ大きくなります。
|
34
34
|
|
35
35
|
|
36
36
|
|
37
37
|
```python
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
tf_num_mask_B = ファイル読み込みなどのコード # [B,H,W] tf.uint8 0-14の値
|
42
|
+
|
43
|
+
|
38
44
|
|
39
45
|
def num_to_variable(tf_num_mask_B):
|
40
46
|
|