18 lines
551 B
Python
18 lines
551 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, 12288)
|
|
self.linear2 = nn.Linear(12288, 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
|