aiga/ ├── init.py ├── layers/ │ ├── init.py │ ├── dense.py │ └── convolution.py ├── activations/ │ ├── init.py │ ├── relu.py │ ├── sigmoid.py │ └── softmax.py ├── losses/ │ ├── init.py │ ├── mse.py │ ├── cross_entropy.py │ └── hinge.py ├── optimizers/ │ ├── init.py │ ├── sgd.py │ └── adam.py ├── metrics/ │ ├── init.py │ ├── accuracy.py │ ├── precision.py │ └── recall.py ├── utils/ │ ├── init.py │ ├── data_processing.py │ ├── normalization.py │ └── logger.py ├── models/ │ ├── init.py │ ├── feedforward.py │ └── sequential.py ├── visualization/ │ ├── init.py │ └── plots.py ├── tests/ │ ├── init.py │ ├── test_layers/ │ │ ├── init.py │ │ ├── test_dense.py │ │ └── test_convolution.py │ ├── test_activations/ │ │ ├── init.py │ │ ├── test_relu.py │ │ └── test_sigmoid.py │ ├── test_losses/ │ │ ├── init.py │ │ ├── test_mse.py │ │ └── test_cross_entropy.py │ ├── test_feedforward.py │ └── test_utils.py ├── docs/ │ ├── tutorials/ │ │ ├── getting_started.md │ │ ├── feedforward_intro.md │ │ └── loss_functions.md │ └── api_reference.md ├── examples/ │ ├── init.py │ ├── simple_ffn.py │ └── custom_model.py ├── README.md ├── setup.py ├── requirements.txt ├── LICENSE └── .gitignore