1#undef __ae2f_MACRO_GENERATED
2#define __ae2f_MACRO_GENERATED 1
7#undef __ae2f_MACRO_GENERATED
8#define __ae2f_MACRO_GENERATED 1
10#undef __ae2f_MACRO_GENERATED
11#define __ae2f_MACRO_GENERATED 1
14
15
16
17
18
19
20
34)\
35{
36 if((i_iidx) < (i_isz) && !(i_oidx)) {
37 i_actderiv_then(&(v_tmp), (i_inp), i_iidx, i_isz);
38 (r_delta_then)[i_iidx] = (v_tmp) * (i_deltaseed)[i_iidx];
40}
46typedef _clMlpGetHD1_t(__global, host_float_t) clMlpGetHD1_t;
62)\
63{
64 if((i_oidx) < (i_osz) && (i_iidx) < (i_isz)) {
65 unless((i_oidx)) (r_delta_then)[i_iidx] = 0
;
68 , &(r_delta_then)[(i_iidx)]
69 , (i_weight)[(i_isz) * (i_oidx) + (i_iidx)] * (i_delta)[i_oidx]
72}
76#undef __ae2f_MACRO_GENERATED
78#define __ae2f_MACRO_GENERATED 0
#define ae2f_structdef(key, name)
#define unless(...)
Invokes when condition is false.
#define __ae2f_MACRO_GENERATED
#define ACT(layer_idx, r, y, i, c)
#define ACT_DERIV(layer_idx, r, y, i, c)
#define __ae2f_AnnSlpFetchDeltaOne_imp(rret, ptr_tmp0, ptr_tmp1, prm_out, prm_out_desired, prm_oidx, prm_osz, fn_actderiv, fn_lossderiv)
#define __ae2f_AnnSlpFollowOneW_imp(inp, delta, weight, learningrate, inp_sz, inp_idx, out_sz, out_idx)
#define __ae2f_AnnSlpFollowOneB_imp(rret_bias, prm_delta, prm_learningrate_bias)
#define _clMlpGetHD1(__global, v_mem, r_delta_then, i_weight, i_delta, i_iidx, i_isz, i_oidx, i_osz)
#define _clMlpRvrse(v_tmp, r_delta_then, i_oidx, i_iidx, i_isz, i_actderiv_then, i_inp, i_deltaseed)
#define _clAtomAddF(__global, v_mem, prm_dst, prm_val)
#define _clAtomAddF_t(__global, host_float_t)
#define _clSlpPredict(__global, v_mem, ret, loc, p_inp, p_weight, p_bias, iidx, isz, oidx, osz, ACT)