fix curvature model
This commit is contained in:
@@ -348,7 +348,7 @@ class ConvNeXtReverseLabels(tf.keras.Model):
|
|||||||
LayerNormalization(epsilon=1e-6)]
|
LayerNormalization(epsilon=1e-6)]
|
||||||
)
|
)
|
||||||
self.downsample_layers.append(stem)
|
self.downsample_layers.append(stem)
|
||||||
for i in range(3):
|
for i in range(len(depths) - 1):
|
||||||
downsample_layer = tf.keras.Sequential([
|
downsample_layer = tf.keras.Sequential([
|
||||||
LayerNormalization(epsilon=1e-6),
|
LayerNormalization(epsilon=1e-6),
|
||||||
Conv2DTranspose(dims[i+1], kernel_size=2, strides=2, padding='same')]
|
Conv2DTranspose(dims[i+1], kernel_size=2, strides=2, padding='same')]
|
||||||
@@ -358,7 +358,7 @@ class ConvNeXtReverseLabels(tf.keras.Model):
|
|||||||
self.stages = [] # 4 feature resolution stages, each consisting of multiple residual blocks
|
self.stages = [] # 4 feature resolution stages, each consisting of multiple residual blocks
|
||||||
dp_rates = [x for x in np.linspace(0, drop_path_rate, sum(depths))]
|
dp_rates = [x for x in np.linspace(0, drop_path_rate, sum(depths))]
|
||||||
cur = 0
|
cur = 0
|
||||||
for i in range(4):
|
for i in range(len(depths)):
|
||||||
stage = tf.keras.Sequential(
|
stage = tf.keras.Sequential(
|
||||||
[Block(dim=dims[i], drop_path=dp_rates[cur + j],
|
[Block(dim=dims[i], drop_path=dp_rates[cur + j],
|
||||||
layer_scale_init_value=layer_scale_init_value, prefix=f'block{i}') for j in range(depths[i])]
|
layer_scale_init_value=layer_scale_init_value, prefix=f'block{i}') for j in range(depths[i])]
|
||||||
@@ -369,7 +369,7 @@ class ConvNeXtReverseLabels(tf.keras.Model):
|
|||||||
self.last = Dense(nr_of_classes, activation='softmax')
|
self.last = Dense(nr_of_classes, activation='softmax')
|
||||||
|
|
||||||
def call(self, x):
|
def call(self, x):
|
||||||
for i in reversed(range(4)):
|
for i in reversed(len(depths)):
|
||||||
x = self.downsample_layers[i](x)
|
x = self.downsample_layers[i](x)
|
||||||
x = self.stages[i](x)
|
x = self.stages[i](x)
|
||||||
x = self.last(x)
|
x = self.last(x)
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ class AutoEncoder(tf.keras.Model):
|
|||||||
|
|
||||||
# x = x * uv_mask[:,:, tf.newaxis]
|
# x = x * uv_mask[:,:, tf.newaxis]
|
||||||
# x = x * uv_mask[:,tf.newaxis,:,:]
|
# x = x * uv_mask[:,tf.newaxis,:,:]
|
||||||
x = x * uv_mask[:,:,:,tf.newaxis]
|
# x = x * uv_mask[:,:,:,tf.newaxis]
|
||||||
|
|
||||||
return x
|
return x
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user