Test_Single.add(PoolingLayer())
    Test_Single.add(
        ConvolutionLayer((batch_size, neure[0], 15, 15),
                         (neure[1], neure[0], 4, 4), 'relu', 'Gaussian', 0.01))
    Test_Single.add(PoolingLayer())
    Test_Single.add(
        ConvolutionLayer((batch_size, neure[1], 6, 6),
                         (neure[2], neure[1], 5, 5), 'relu', 'Gaussian', 0.01))
    Test_Single.add(PoolingLayer())
    Test_Single.add(
        FullyConnectedLayer(neure[2] * 1 * 1, neure[3], 'relu', 'Gaussian',
                            0.1))
    Test_Single.add(DropoutLayer(0.5))
    Test_Single.add(SoftmaxLayer(neure[3], 5, 'Gaussian', 0.1))
    Test_Single.build_test_fn()
    Test_Single.load_params('params/CNN128_ROI.pkl')
    test_pred = Test_Single.test_pred
    test_belief = Test_Single.test_belief
    test_single_stat()

    batch_size = 9
    x = T.matrix('x')
    Test_KNN = Model(batch_size=9, lr=0.01, dataSet=None)
    Test_KNN.add(DataLayer(batch_size, (32, 32, 1)))
    Test_KNN.add(
        ConvolutionLayer((batch_size, 1, 32, 32), (neure[0], 1, 3, 3), 'relu',
                         'Gaussian', 0.0001))
    Test_KNN.add(PoolingLayer())
    Test_KNN.add(
        ConvolutionLayer((batch_size, neure[0], 15, 15),
                         (neure[1], neure[0], 4, 4), 'relu', 'Gaussian', 0.01))
Beispiel #2
0
 Test_Single=Model(batch_size=1,lr=0.01,dataSet=None)
 meta_num=100
 neure=[meta_num,meta_num,meta_num,meta_num]
 batch_size=1
 x=T.matrix('x')
 index=T.lscalar()
 Test_Single.add(DataLayer(batch_size,32*32))
 Test_Single.add(FullyConnectedLayer(32*32,neure[0],'relu','Gaussian',0.1))
 Test_Single.add(DropoutLayer(0.2))
 Test_Single.add(FullyConnectedLayer(neure[0],neure[1],'relu','Gaussian',0.1))
 Test_Single.add(DropoutLayer(0.2))
 Test_Single.add(FullyConnectedLayer(neure[1],neure[2],'relu','Gaussian',0.1))
 Test_Single.add(DropoutLayer(0.2))     
 Test_Single.add(SoftmaxLayer(neure[2],5))
 Test_Single.build_test_fn()
 Test_Single.load_params('params/DNN2000_ROI.pkl')
 test_pred=Test_Single.test_pred
 test_belief=Test_Single.test_belief
 test_single_stat()
 
 batch_size=9
 x=T.matrix('x')
 Test_KNN=Model(batch_size=9,lr=0.01,dataSet=None)
 Test_KNN.add(DataLayer(batch_size,(32,32,1)))
 Test_KNN.add(FullyConnectedLayer(32*32,neure[0],'relu','Gaussian',0.1))
 Test_KNN.add(DropoutLayer(0.2))
 Test_KNN.add(FullyConnectedLayer(neure[0],neure[1],'relu','Gaussian',0.1))
 Test_KNN.add(DropoutLayer(0.2))
 Test_KNN.add(FullyConnectedLayer(neure[1],neure[2],'relu','Gaussian',0.1))
 Test_KNN.add(DropoutLayer(0.2)) 
 Test_KNN.add(SoftmaxLayer(neure[3],5,'Gaussian',0.1))
Beispiel #3
0
    for i in xrange(size):
        ans+=[test_fn(i)[0]]
    transfer(ans,filename)
if __name__ == '__main__':
    cifar=Model(batch_size=1,lr=0.01,dataSet=None)
    neure=[32,32,64,64]
    batch_size=1
    x=T.matrix('x')
    index=T.lscalar()
    cifar.add(DataLayer(batch_size,(32,32,3)))
    cifar.add(ConvolutionLayer((batch_size,3,32,32),(neure[0],3,3,3),'relu','Gaussian',0.0001))
    cifar.add(PoolingLayer())
    cifar.add(ConvolutionLayer((batch_size,neure[0],15,15),(neure[1],neure[0],4,4),'relu','Gaussian',0.01))
    cifar.add(PoolingLayer())
    cifar.add(ConvolutionLayer((batch_size,neure[1],6,6),(neure[2],neure[1],5,5),'relu','Gaussian',0.01))
    cifar.add(PoolingLayer())
    cifar.add(FullyConnectedLayer(neure[2]*1*1,neure[3],'relu','Gaussian',0.1))
    cifar.add(DropoutLayer(0.5))
    cifar.add(SoftmaxLayer(neure[3],5,'Gaussian',0.1))
    cifar.build_test_fn()
    cifar.load_params('cnn_params.pkl')
    test_pred=cifar.test_pred
    #### Muti-Thread Sevrer ####
    host = "localhost"
    port = 2335    
    addr = (host, port)
    server = ThreadingTCPServer(addr, MyStreamRequestHandlerr)
    print("now listening")
    server.serve_forever()
    
    

if __name__ == '__main__':
    Test_Single = Model(batch_size=1, lr=0.01, dataSet=None)
    meta_num = 100
    neure = [meta_num, meta_num, meta_num, meta_num]
    batch_size = 1
    x = T.matrix('x')
    index = T.lscalar()
    Test_Single.add(DataLayer(batch_size, 32 * 32))
    Test_Single.add(
        FullyConnectedLayer(32 * 32, neure[0], 'relu', 'Gaussian', 0.1))
    Test_Single.add(DropoutLayer(0.2))
    Test_Single.add(SoftmaxLayer(neure[0], 5))
    Test_Single.build_test_fn()
    Test_Single.load_params('params/1NN2000_ROI.pkl')
    test_pred = Test_Single.test_pred
    test_belief = Test_Single.test_belief
    test_single_stat()

    batch_size = 9
    x = T.matrix('x')
    Test_KNN = Model(batch_size=9, lr=0.01, dataSet=None)
    Test_KNN.add(DataLayer(batch_size, (32, 32, 1)))
    Test_KNN.add(
        FullyConnectedLayer(32 * 32, neure[0], 'relu', 'Gaussian', 0.1))
    Test_KNN.add(DropoutLayer(0.2))
    Test_KNN.add(SoftmaxLayer(neure[0], 5, 'Gaussian', 0.1))
    Test_KNN.build_test_fn()
    Test_KNN.load_params('params/1NN2000_ROI.pkl')
    test_pred = Test_KNN.test_pred
Beispiel #5
0
 neure=[meta_num,meta_num,meta_num,meta_num]
 batch_size=1
 x=T.matrix('x')
 index=T.lscalar()
 Test_Single.add(DataLayer(batch_size,(32,32,1)))
 Test_Single.add(ConvolutionLayer((batch_size,1,32,32),(neure[0],1,3,3),'relu','Gaussian',0.0001))
 Test_Single.add(PoolingLayer())
 Test_Single.add(ConvolutionLayer((batch_size,neure[0],15,15),(neure[1],neure[0],4,4),'relu','Gaussian',0.01))
 Test_Single.add(PoolingLayer())
 Test_Single.add(ConvolutionLayer((batch_size,neure[1],6,6),(neure[2],neure[1],5,5),'relu','Gaussian',0.01))
 Test_Single.add(PoolingLayer())
 Test_Single.add(FullyConnectedLayer(neure[2]*1*1,neure[3],'relu','Gaussian',0.1))
 Test_Single.add(DropoutLayer(0.5))
 Test_Single.add(SoftmaxLayer(neure[3],5,'Gaussian',0.1))
 Test_Single.build_test_fn()
 Test_Single.load_params('params/CNN128_ROI.pkl')
 test_pred=Test_Single.test_pred
 test_belief=Test_Single.test_belief
 test_single_stat()
 
 batch_size=9
 x=T.matrix('x')
 Test_KNN=Model(batch_size=9,lr=0.01,dataSet=None)
 Test_KNN.add(DataLayer(batch_size,(32,32,1)))
 Test_KNN.add(ConvolutionLayer((batch_size,1,32,32),(neure[0],1,3,3),'relu','Gaussian',0.0001))
 Test_KNN.add(PoolingLayer())
 Test_KNN.add(ConvolutionLayer((batch_size,neure[0],15,15),(neure[1],neure[0],4,4),'relu','Gaussian',0.01))
 Test_KNN.add(PoolingLayer())
 Test_KNN.add(ConvolutionLayer((batch_size,neure[1],6,6),(neure[2],neure[1],5,5),'relu','Gaussian',0.01))
 Test_KNN.add(PoolingLayer())
 Test_KNN.add(FullyConnectedLayer(neure[2]*1*1,neure[3],'relu','Gaussian',0.1))