相关疑难解决方法(0)

如何计算卷积神经网络的参数个数?

我正在使用Lasagne为MNIST数据集创建CNN.我正密切关注这个例子:卷积神经网络和Python特征提取.

我目前拥有的CNN架构(不包括任何丢失层)是:

NeuralNet(
    layers=[('input', layers.InputLayer),        # Input Layer
            ('conv2d1', layers.Conv2DLayer),     # Convolutional Layer
            ('maxpool1', layers.MaxPool2DLayer), # 2D Max Pooling Layer
            ('conv2d2', layers.Conv2DLayer),     # Convolutional Layer
            ('maxpool2', layers.MaxPool2DLayer), # 2D Max Pooling Layer
            ('dense', layers.DenseLayer),        # Fully connected layer
            ('output', layers.DenseLayer),       # Output Layer
            ],
    # input layer
    input_shape=(None, 1, 28, 28),

    # layer conv2d1
    conv2d1_num_filters=32,
    conv2d1_filter_size=(5, 5),
    conv2d1_nonlinearity=lasagne.nonlinearities.rectify,

    # layer maxpool1
    maxpool1_pool_size=(2, 2),

    # layer conv2d2
    conv2d2_num_filters=32,
    conv2d2_filter_size=(3, 3),
    conv2d2_nonlinearity=lasagne.nonlinearities.rectify,

    # layer maxpool2
    maxpool2_pool_size=(2, 2),


    # Fully Connected …
Run Code Online (Sandbox Code Playgroud)

neural-network deep-learning conv-neural-network lasagne nolearn

35
推荐指数
2
解决办法
4万
查看次数

Caffe LENET或Imagenet模型中的参数数量

如何计算模型中的参数数量,例如mnist的LENET,或者imagent模型的ConvNet等.在caffe中是否有任何特定的函数可以返回或保存模型中的参数数量.问候

computer-vision neural-network deep-learning caffe matcaffe

8
推荐指数
1
解决办法
3910
查看次数

为什么 tensorflow 消耗这么多内存?

  • 我有一个简单的 CNN(4 个 conv-pool-lrelu 层和 2 个完全连接的层)。
  • 我只在 CPU 上使用 TensorFlow(没有 GPU)。
  • 我有~6GB 的可用内存。
  • 我的批次由 56 张 640x640 像素 ( < 100 MB ) 的图像组成。

并且 TensorFlow 消耗的内存超过可用内存(显然导致程序崩溃)。

我的问题是:为什么 TensorFlow 需要这么多内存来运行我的网络?我不明白是什么占用了这么多空间(也许缓存数据几次以优化卷积计算?保存所有隐藏输出用于反向传播?)。有没有办法防止 TensorFlow 消耗这么多内存?

旁注:

  • 我无法减少批处理的大小,我正在尝试进行一些多实例学习,因此我需要在一次运行中计算所有补丁。
  • 我正在使用 AdamOptimizer
  • 我所有的卷积都是 5x5 窗口,1x1 步长,具有(从第一个到最后一个)32、64、128 和 256 个特征。我正在使用泄漏 ReLU 和 2x2 最大池化。FC 层由 64 个和 3 个神经元组成。
  • 使用 Ubuntu 16.4 / Python 3.6.4 / TensorFlow 1.6.0

python memory tensorflow convolutional-neural-network

1
推荐指数
1
解决办法
1295
查看次数