Commit 4ecf58cb authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

fixed slicing errors

parent 7e1c6554
...@@ -492,9 +492,9 @@ def network_summary_w_b(scope, in_shape, out_shape, layout, index, network_scope ...@@ -492,9 +492,9 @@ def network_summary_w_b(scope, in_shape, out_shape, layout, index, network_scope
block_side = math.ceil(math.sqrt(block_size)) block_side = math.ceil(math.sqrt(block_size))
# if side^2 > size - need to expand with something # if side^2 > size - need to expand with something
need_expanding = False missing_in_block = 0
if math.pow(block_side,2)>block_size: if math.pow(block_side,2)>block_size:
need_expanding = True missing_in_block = math.pow(block_side,2) - block_size
tmp1 = [] tmp1 = []
for i in range(layout[index]): for i in range(layout[index]):
...@@ -502,9 +502,14 @@ def network_summary_w_b(scope, in_shape, out_shape, layout, index, network_scope ...@@ -502,9 +502,14 @@ def network_summary_w_b(scope, in_shape, out_shape, layout, index, network_scope
for j in range(blocks_number): for j in range(blocks_number):
si = (j+0)*block_size si = (j+0)*block_size
ei = (j+1)*block_size ei = (j+1)*block_size
# add expanding somewhere here:
# ... # wtm is expanded... only tested for 0
tile = tf.reshape(wt[i,si:ei],shape=(block_side,block_side)) if missing_in_block!=0:
wtm = tf.concat(wt[i,si:ei],missing_in_block*[tf.reduce_min(w)])
else:
wtm = wt[i,si:ei]
tile = tf.reshape(wtm,shape=(block_side,block_side))
# stack to RGB # stack to RGB
tiles = tf.stack([tile]*3,axis=2) tiles = tf.stack([tile]*3,axis=2)
tiles = tf.concat([tiles, tf.expand_dims((block_side+0)*[grid],0)],axis=0) tiles = tf.concat([tiles, tf.expand_dims((block_side+0)*[grid],0)],axis=0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment