草庐IT

python - Keras 中有 DropConnect 层吗?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我在TensorLayer中遇到了DropConnect层的实现:http://tensorlayer.readthedocs.io/en/latest/modules/layers.html但我需要一个Keras等价物。Keras上是否有DropConnect的任何实现?如果没有,是否可以将任何现有的Keras层转换为DropConnect?

python - keras model.fit_generator() 比 model.fit() 慢几倍

甚至从Keras1.2.2开始,引用merge,它确实包含多处理,但由于磁盘读取速度限制,model.fit_generator()仍然比model.fit()慢4-5倍。如何加快速度,比如通过额外的多处理? 最佳答案 您可能需要检查documentation中fit_generator()的workers和max_queue_size参数.本质上,更多的worker会创建更多的线程来将数据加载到将数据馈送到网络的队列中。不过,填满队列可能会导致内存问题,因此您可能希望减小max_queue_size以避免这种情况。

python - 如何使用可选输入创建 Keras 模型

我正在寻找一种方法来创建具有可选输入的Keras模型。在原始TensorFlow中,您可以创建具有可选输入的占位符,如下所示:importnumpyasnpimporttensorflowastfdefmain():required_input=tf.placeholder(tf.float32,shape=(None,2),name='required_input')default_optional_input=tf.random_uniform(shape=(tf.shape(required_input)[0],3))optional_input=tf.placeholder_w

python - 安装 Keras 后 Anaconda 提示卡住/关闭

所以我最近通过anaconda提示下载了keras(我已经成功下载了其他包)。它确实有效,因为我能够在JupyterNotebook中导入keras。但是,现在我在打开AnacondaPrompt时遇到以下问题:C:\Users\[UserName]>pythonC:\Users\[UserName]\Anaconda3\etc\keras\load_config.py1>temp.txtpython:can'topenfile'C:\Users\[User]':[Errno2]NosuchfileordirectoryC:\Users\[UserName]>set/pKERAS_BA

python - 如何将 report_tensor_allocations_upon_oom 添加到 Keras 中的 RunOptions

我正在尝试使用Keras在GPU上训练神经网络,但收到“资源耗尽:分配张量时OOM”错误。它试图分配的特定张量不是很大,所以我假设之前的一些张量几乎消耗了所有VRAM。错误消息附带提示:Hint:IfyouwanttoseealistofallocatedtensorswhenOOMhappens,addreport_tensor_allocations_upon_oomtoRunOptionsforcurrentallocationinfo.这听起来不错,但我该怎么做呢?RunOptions似乎是Tensorflow的东西,我能找到的关于它的少量文档将它与“session”相关联。我

python - Keras - 将注意力机制添加到 LSTM 模型

这个问题在这里已经有了答案:HowtoaddattentionlayertoaBi-LSTM(2个答案)关闭2年前。使用以下代码:model=Sequential()num_features=data.shape[2]num_samples=data.shape[1]model.add(LSTM(16,batch_input_shape=(None,num_samples,num_features),return_sequences=True,activation='tanh'))model.add(PReLU())model.add(Dropout(0.5))model.add(LS

python - 多尺度 CNN 网络 Python Keras

我在PythonKeras中创建了一个多尺度CNN。网络架构类似于图。在这里,相同的图像被馈送到3个具有不同架构的CNN。权重不共享。我写的代码在下面可用。问题是,当我在train_dir中运行10个图像时,网络占用大约40GBRAM,最终被操作系统杀死。这是“内存不足错误”。我在CPU上运行它。知道为什么在Keras中会发生这种情况吗?我正在使用Theano-0.9.0.dev5|Keras-1.2.1|Python2.7.12|OSX塞拉10.12.3(16D32)##Multi-scaleCNNinKerasPython##/image/2H4xD.png#mainCNNmode

python - 将变量添加到 Keras/TensorFlow CNN 密集层

我想知道是否可以将变量添加到卷积神经网络的密集层中(以及来自先前卷积层的连接,会有一个额外的特征集可用于歧视目的)?如果这是可能的,谁能给我指出一个示例/文档来解释如何这样做?我希望使用Keras,但如果Keras限制太多,我很乐意使用TensorFlow。编辑:在这种情况下,我认为这应该起作用的方式是我向神经网络提供一个包含图像和相关特征集的列表(以及在训练相关分类期间)。EDIT2:我想要的架构类似于:____________________________________________________|Conv||Max||Conv||Max|||||Image-->|Laye

python - 两种不同输入样本大小的 Keras 多任务学习

我正在使用Keras中的代码实现多任务回归模型API在共享层部分下。有两个数据集,我们称它们为data_1和data_2如下。data_1:shape(1434,185,37)data_2:shape(283,185,37)data_1由1434个样本组成,每个样本的长度为185个字符,37表示唯一字符的总数为37或换句话说vocab_size。比较data_2由283个字符组成。我将data_1和data_2转换为二维numpy数组,然后将其提供给嵌入层。data_1=np.argmax(data_1,axis=2)data_2=np.argmax(data_2,axis=2)这使得

python - Keras 连接层 : Difference between different types of concatenate functions

我最近才开始使用Keras并开始制作自定义图层。然而,我对名称略有不同但功能相同的许多不同类型的图层感到困惑。例如,https://keras.io/layers/merge/中有3种不同形式的连接函数和https://www.tensorflow.org/api_docs/python/tf/keras/backend/concatenatekeras.layers.Concatenate(axis=-1)keras.layers.concatenate(inputs,axis=-1)tf.keras.backend.concatenate()我知道第二个用于函数式API,但第三个有