Qwen-Image-Layered-MRP-MLX/src/flux_1/models/transformer/feed_forward.py
2024-08-20 22:37:32 +02:00

18 lines
549 B
Python

from mlx import nn
import mlx.core as mx
class FeedForward(nn.Module):
def __init__(self, activation_function):
super().__init__()
self.linear1 = nn.Linear(3072, 6144)
self.linear2 = nn.Linear(6144, 3072)
self.activation_function = activation_function
def forward(self, hidden_states: mx.array) -> mx.array:
hidden_states = self.linear1(hidden_states)
hidden_states = self.activation_function(hidden_states)
hidden_states = self.linear2(hidden_states)
return hidden_states