当前位置: 首页 > 知识库问答 >
问题:

keras如何决定内核使用的类型?

顾兴昌
2023-03-14

下面是使用Keras添加的卷积层的典型示例

conv_model.add(Convolution2D(filters, kernel_size[0]
              , kernel_size[1], input_shape=(1, 28, 28)))

这里的过滤器基本上是层拥有的内核数量。我的问题很简单。Keras如何决定它必须放入的内核类型,例如高斯内核?(使用TensorFlow后端)

共有1个答案

胡飞舟
2023-03-14

您可以显式地声明使用kernel\u初始值设定项

# function signature, here you can specify the kernel using kernel_initializer
keras.layers.convolutional.Conv1D(filters, kernel_size, strides=1,
                                  padding='valid', dilation_rate=1,
                                  activation=None, use_bias=True,
                                  kernel_initializer='glorot_normal',
                                  bias_initializer='zeros',
                                  kernel_regularizer=None,
                                  bias_regularizer=None,
                                  activity_regularizer=None,
                                  kernel_constraint=None,
                                  bias_constraint=None)
 类似资料:
  • 根据文档网站(https://keras.io/layers/convolutional/)keras卷积层的内核大小定义为高度x宽度: kernel\u size:一个整数或2个整数的元组/列表,指定2D卷积窗口的高度和宽度。可以是单个整数,以便为所有空间标注指定相同的值。 然而,在代码文档中,其定义正好相反: kernel_size:2个整数的整数或元组/列表,指定2D卷积窗口的宽度和高度。可

  • 问题内容: 从用户空间,我们可以使用cpuset实际 隔离系统中 的特定核心,并仅对该核心执行一个特定进程。 我正在尝试对内核模块执行相同的操作。因此,我希望模块在隔离的内核中执行。换句话说: 如何在内核模块内部使用?* 在我的内核模块中使用linux / cpuset.h不起作用。所以,我有一个像这样的模块: 尝试加载此模块时,我收到以下消息。但是我也收到消息。 同样,我尝试使用from 来将所

  • 问题内容: 我在集群上使用Keras和Tensorflow后端(创建神经网络)。我如何在群集上(在多个内核上)以多线程方式运行它,还是Keras自动完成此操作?例如,在Java中,可以创建多个线程,每个线程在一个内核上运行。 如果可能,应使用多少个内核? 问题答案: Tensorflow会自动在一台计算机上在尽可能多的内核上运行计算。 如果您有分布式集群,请确保按照https://www.tens

  • 问题内容: 因此,我试图编写一个使用linux / timer.h文件的内核模块。我让它只能在模块中工作,现在我正尝试从用户程序中使它工作。 这是我的内核模块: 更具体地说,我希望我的用户程序调用TimerSetup()函数。我知道我需要使用ioctl(),但是我不确定如何在我的模块文件中指定TimerSetup()应该可以通过ioctl()调用。 另外,我的第二个问题是:我可以使用正确的主编号将

  • 问题内容: 已锁定 。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我对这种东西是陌生的,但是最近我已经听到很多关于Node.js有多出色的信息。考虑到我一般喜欢使用jQuery和JavaScript有多少,我不禁想知道如何决定何时使用Node.js。我想到的Web应用程序有点像Bitly-需要一些内容,然后将其存档。 从过去几天我所做的所有作业中,我获得

  • 我是新手,但最近我听到很多关于Node.js有多好的消息。考虑到总体上我是多么热爱使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js。我心目中的web应用程序类似于Bitly-获取一些内容,并将其存档。 从过去几天我一直在做的所有作业中,我获得了以下信息。node.js 是一个命令行工具,可以作为常规web服务器运行,允许运行JavaScript程序 使用great