Qwen-Image-Layered-MRP-MLX/src/mflux/models/vae/decoder/conv_in.py
2024-12-22 19:42:37 +01:00

19 lines
483 B
Python

import mlx.core as mx
import mlx.nn as nn
class ConvIn(nn.Module):
def __init__(self):
super().__init__()
self.conv2d = nn.Conv2d(
in_channels=16,
out_channels=512,
kernel_size=3,
stride=1,
padding=1,
)
def __call__(self, input_array: mx.array) -> mx.array:
input_array = mx.transpose(input_array, (0, 2, 3, 1))
return mx.transpose(self.conv2d(input_array), (0, 3, 1, 2))