# Creating a Neural Network

Hula has a multitude of ways to initialize a Neural Network.&#x20;

The two modules you will need to know are the `DeepR` module and the `rlutils` module

the `DeepR` module has the classes required to initialize a Neural Network, while the `rlutils` module has activation functions to assign to each layer.

```python
from hula.DeepR import Net, FeedForwardLayer, RecurrentLayer
from hula.rlutils import sigmoid, softplus, tanh, softmax
```

The `FeedForwardLayer` class is used to create a single layer in your Neural Network

```python
ExampleLayer = FeedForwardLayer(2, 1, sigmoid)
ExampleLayer.activate([0, 1])
```

`array([0.99988349])`&#x20;

All outputs are numpy array objects.
