コード例 #1
0
ファイル: test_model.py プロジェクト: korhammer/breze
def test_pooling_slstmrnn():
    l = SupervisedLstmRecurrentNetwork(
        2, 3, 1, 'sigmoid', 'identity', 'ncac', 'mean')
    f = l.function(['inpt', 'target'], 'loss', mode='FAST_COMPILE')
    d_loss_wrt_pars = T.grad(l.exprs['loss'], l.parameters.flat)
    fprime = l.function(['inpt', 'target'], d_loss_wrt_pars,
                        mode='FAST_COMPILE')

    X = np.random.random((10, 30, 2)).astype(theano.config.floatX)
    Z = np.random.random((30, 1)).astype(theano.config.floatX)

    f(X, Z)
    fprime(X, Z)
コード例 #2
0
ファイル: test_model.py プロジェクト: makarl/breze
def test_pooling_slstmrnn():
    l = SupervisedLstmRecurrentNetwork(2, 3, 1, 'sigmoid', 'identity', 'ncac',
                                       'mean')
    f = l.function(['inpt', 'target'], 'loss', mode='FAST_COMPILE')
    d_loss_wrt_pars = T.grad(l.exprs['loss'], l.parameters.flat)
    fprime = l.function(['inpt', 'target'],
                        d_loss_wrt_pars,
                        mode='FAST_COMPILE')

    X = np.random.random((10, 30, 2)).astype(theano.config.floatX)
    Z = np.random.random((30, 1)).astype(theano.config.floatX)

    f(X, Z)
    fprime(X, Z)
コード例 #3
0
ファイル: test_model.py プロジェクト: korhammer/breze
def test_slstmrnn():
    l = SupervisedLstmRecurrentNetwork(
        2, [5], 1, hidden_transfers=['sigmoid'],
        out_transfer='identity', loss='squared')

    f = l.function(['inpt', 'target'], 'loss', mode='FAST_COMPILE')
    d_loss_wrt_pars = T.grad(l.exprs['loss'], l.parameters.flat)
    fprime = l.function(['inpt', 'target'], d_loss_wrt_pars,
                        mode='FAST_COMPILE')

    X = np.random.random((10, 3, 2)).astype(theano.config.floatX)
    Z = np.random.random((10, 3, 1)).astype(theano.config.floatX)

    f(X, Z)
    fprime(X, Z)
コード例 #4
0
ファイル: test_model.py プロジェクト: makarl/breze
def test_slstmrnn():
    l = SupervisedLstmRecurrentNetwork(2, [5],
                                       1,
                                       hidden_transfers=['sigmoid'],
                                       out_transfer='identity',
                                       loss='squared')

    f = l.function(['inpt', 'target'], 'loss', mode='FAST_COMPILE')
    d_loss_wrt_pars = T.grad(l.exprs['loss'], l.parameters.flat)
    fprime = l.function(['inpt', 'target'],
                        d_loss_wrt_pars,
                        mode='FAST_COMPILE')

    X = np.random.random((10, 3, 2)).astype(theano.config.floatX)
    Z = np.random.random((10, 3, 1)).astype(theano.config.floatX)

    f(X, Z)
    fprime(X, Z)