示例#1
0
        }
    }

    print('* Load debugging data')

    # load data
    x = pd.read_csv('c:/class/test_data/xdebug.csv', header=None).values
    y = pd.read_csv('c:/class/test_data/ydebug.csv', header=None).values
    t1 = pd.read_csv('c:/class/test_data/t1debug.csv', header=None).values
    t2 = pd.read_csv('c:/class/test_data/t2debug.csv', header=None).values

    # super-hot thing
    y = format_labels(np.transpose(y)[0])

    # initialize the neural network with full data set
    mpl = Perceptron(y, x, Options)

    si = Options['structure']['input']
    sh = Options['structure']['hidden'][0]
    so = Options['structure']['output']

    # Check size
    # print('* Params Size')
    # print(mpl.size)
    # print(t1.shape, t2.shape)
    print('')

    print('* Load debugging weights')
    print(mpl.size)

    # set initial weight
示例#2
0
        "hidden": [25],
        "output": 10,
    }
}

print('')


      #0	0.3155	99.87	23.8	48.38	11.42
for s in struct:

    Options["structure"]["hidden"] = s
    Options['regularization'] = 1.0
    info = str()

    tp = Perceptron(train_set['y'], train_set['x'], Options)

    print('\nStructure: ' + str(s) + '\tparams: ' + str(len(tp.params)))
    print('idx   cost    acc    acc     norm    time')
    print('-----------------------------------------')

    for i in range(0, test):

        mpl = Perceptron(train_set['y'], train_set['x'], Options)
        lb = lambda: mpl.lbfgs(ite_table[3])
        time = tm.timeit(lb, number=1)

        h1 = mpl.predict(train_set['x'], mpl.params)
        h2 = mpl.predict(valid_set['x'], mpl.params)

        info = str(i) + '\t' + \