Advertisement
Guest User

Untitled

a guest
Sep 25th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. def evaluate_lenet5(learning_rate=0.1, n_epochs=200, dataset='mnist.pkl.gz', nkerns=[2,5], batch_size=50):
  2.  
  3. evaluate_lenet5
  4.  
  5. original_image = cv2.imread('dataset')
  6.  
  7.  
  8.  
  9. rng = numpy.random.RandomState(23455)
  10.  
  11. datasets = load_data(dataset)
  12.  
  13. train_set_x, train_set_y = datasets[0]
  14. valid_set_x, valid_set_y = datasets[1]
  15. test_set_x, test_set_y = datasets[2]
  16.  
  17.  
  18. n_train_batches = train_set_x.get_value(borrow=True).shape[0]
  19. n_valid_batches = valid_set_x.get_value(borrow=True).shape[0]
  20. n_test_batches = test_set_x.get_value(borrow=True).shape[0]
  21. n_train_batches //= batch_size
  22. n_valid_batches //= batch_size
  23. n_test_batches //= batch_size
  24.  
  25.  
  26. index = T.lscalar()
  27.  
  28.  
  29. x = T.matrix('x')
  30. y = T.ivector('y')
  31.  
  32.  
  33. print('... building the model')
  34.  
  35. layer0_input = x.reshape((batch_size, 1, 28, 28))
  36.  
  37. layer0 = LeNetConvPoolLayer(
  38. rng,
  39. input=layer0_input,
  40. image_shape=(batch_size, 1, 28, 28),
  41. filter_shape=(nkerns[0], 1, 5, 5),
  42. poolsize=(2, 2)
  43. )
  44.  
  45. layer1 = LeNetConvPoolLayer(
  46. rng,
  47. input=layer0.output,
  48. image_shape=(batch_size, nkerns[0], 12, 12),
  49. filter_shape=(nkerns[1], nkerns[0], 5, 5),
  50. poolsize=(2, 2)
  51. )
  52.  
  53. layer00_input = x.reshape((batch_size, 1, 28, 28))
  54.  
  55. layer00 = LeNetConvPoolLayer(
  56. rng,
  57. input=layer00_input,
  58. image_shape=(batch_size, 1, 28, 28),
  59. filter_shape=(nkerns[0], 1, 5, 5),
  60. poolsize=(2, 2)
  61. )
  62.  
  63. layer11 = LeNetConvPoolLayer(
  64. rng,
  65. input=layer00.output,
  66. image_shape=(batch_size, nkerns[0], 12, 12),
  67. filter_shape=(nkerns[1], nkerns[0], 5, 5),
  68. poolsize=(2, 2)
  69. )
  70.  
  71. pdb.set_trace()
  72.  
  73. layer2_input1=layer1.output.flatten(2)
  74. layer2_input2=layer11.output.flatten(2)
  75.  
  76.  
  77.  
  78. input1=numpy.asarray(layer2_input1)
  79. input2=numpy.asarray(layer2_input2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement