Пример #1
0
def eaNetLinear(eaData, L=4, n=4):
    net = Ea()
    net.L = L
    net.n[0] = eaData.X.shape[0]  # nx
    for l in range(1, L):
        net.n[l] = n
        net.activFun[l] = eaActivFun.linear
    net.n[L] = 1
    net.activFun[L] = eaActivFun.linear

    net.costFun = eaCostFun.L2
    return net
Пример #2
0
def eaNetLogistics(eaData):
    net = Ea()
    net.L = 2
    net.n[0] = eaData.X.shape[0]  # nx
    net.n[1] = 20
    net.n[2] = 4
    net.n[3] = 4
    net.n[net.L] = 1

    net.activFun[1] = eaActivFun.relu
    net.activFun[2] = eaActivFun.relu
    net.activFun[3] = eaActivFun.sigmoid
    net.activFun[net.L] = eaActivFun.sigmoid

    net.costFun = eaCostFun.L3
    return net