ae2f_docs
|
#include <assert.h>
#include <ae2f/Ann/Act.h>
#include <ae2f/Ann/Mlp.h>
#include <ae2f/Ann/Slp.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
Go to the source code of this file.
Classes | |
union | TEST_STACK |
Macros | |
#define | ae2f_NEED_CLASS 0 |
#define | MLP_DEPTH 4 |
#define | MLP_IN 2 |
#define | MLP_HID 3 |
#define | MLP_OUT 1 |
#define | MLP_OUT_GREATEST MLP_HID |
#define | MLP_WEIGHT_STRIDE (MLP_OUT_GREATEST * MLP_OUT_GREATEST) |
#define | MLP_BIAS_STRIDE (MLP_OUT_GREATEST) |
Functions | |
int | main () |
Variables | |
const ae2f_float_t | inp [4][2] |
const ae2f_float_t | goal_xor [4] = {0, 1, 1, 0} |
ae2f_float_t | output [1] = { 0 } |
ae2f_AnnMlp_t | mlp |
ae2f_AnnSlp_t | slplast |
const size_t | mlp_szv [] = { MLP_IN, MLP_HID, 1, MLP_OUT } |
ae2f_float_t | mlp_weights [(MLP_DEPTH - 1) *MLP_WEIGHT_STRIDE] = {0} |
ae2f_float_t | mlp_bias [(MLP_DEPTH - 1) *MLP_BIAS_STRIDE] = {0} |
ae2f_float_t | mlp_outstream [(MLP_DEPTH - 1) *MLP_OUT_GREATEST] = {0} |
ae2f_float_t | mlp_deltastream [(MLP_DEPTH - 1) *MLP_OUT_GREATEST] = {0} |
ae2f_AnnAct_t * | mlp_acts [MLP_DEPTH - 1] = { Act, Act, Act } |
ae2f_AnnAct_t * | mlp_actderivs [MLP_DEPTH - 1] = { ActDeriv, ActDeriv, ActDeriv } |
size_t | i |
size_t | j |
size_t | k |
union TEST_STACK | __test_stack |
#define ae2f_NEED_CLASS 0 |
Definition at line 1 of file MlpTrainXOR-Made-Primal.c.
#define MLP_BIAS_STRIDE (MLP_OUT_GREATEST) |
Definition at line 51 of file MlpTrainXOR-Made-Primal.c.
#define MLP_DEPTH 4 |
Definition at line 36 of file MlpTrainXOR-Made-Primal.c.
#define MLP_HID 3 |
Definition at line 38 of file MlpTrainXOR-Made-Primal.c.
#define MLP_IN 2 |
Definition at line 37 of file MlpTrainXOR-Made-Primal.c.
#define MLP_OUT 1 |
Definition at line 39 of file MlpTrainXOR-Made-Primal.c.
#define MLP_OUT_GREATEST MLP_HID |
Definition at line 40 of file MlpTrainXOR-Made-Primal.c.
#define MLP_WEIGHT_STRIDE (MLP_OUT_GREATEST * MLP_OUT_GREATEST) |
Definition at line 50 of file MlpTrainXOR-Made-Primal.c.
int main | ( | ) |
Definition at line 72 of file MlpTrainXOR-Made-Primal.c.
union TEST_STACK __test_stack |
const ae2f_float_t goal_xor[4] = {0, 1, 1, 0} |
Definition at line 32 of file MlpTrainXOR-Made-Primal.c.
size_t i |
Definition at line 63 of file MlpTrainXOR-Made-Primal.c.
const ae2f_float_t inp[4][2] |
Definition at line 25 of file MlpTrainXOR-Made-Primal.c.
size_t j |
Definition at line 63 of file MlpTrainXOR-Made-Primal.c.
size_t k |
Definition at line 63 of file MlpTrainXOR-Made-Primal.c.
ae2f_AnnMlp_t mlp |
Definition at line 42 of file MlpTrainXOR-Made-Primal.c.
ae2f_AnnAct_t* mlp_actderivs[MLP_DEPTH - 1] = { ActDeriv, ActDeriv, ActDeriv } |
Definition at line 61 of file MlpTrainXOR-Made-Primal.c.
ae2f_AnnAct_t* mlp_acts[MLP_DEPTH - 1] = { Act, Act, Act } |
Definition at line 60 of file MlpTrainXOR-Made-Primal.c.
ae2f_float_t mlp_bias[(MLP_DEPTH - 1) *MLP_BIAS_STRIDE] = {0} |
Definition at line 54 of file MlpTrainXOR-Made-Primal.c.
ae2f_float_t mlp_deltastream[(MLP_DEPTH - 1) *MLP_OUT_GREATEST] = {0} |
Definition at line 57 of file MlpTrainXOR-Made-Primal.c.
ae2f_float_t mlp_outstream[(MLP_DEPTH - 1) *MLP_OUT_GREATEST] = {0} |
Definition at line 56 of file MlpTrainXOR-Made-Primal.c.
Definition at line 45 of file MlpTrainXOR-Made-Primal.c.
ae2f_float_t mlp_weights[(MLP_DEPTH - 1) *MLP_WEIGHT_STRIDE] = {0} |
Definition at line 53 of file MlpTrainXOR-Made-Primal.c.
ae2f_float_t output[1] = { 0 } |
Definition at line 34 of file MlpTrainXOR-Made-Primal.c.
ae2f_AnnSlp_t slplast |
Definition at line 43 of file MlpTrainXOR-Made-Primal.c.