theano相关内容

打印出网络体系结构中每一层的形状

在Keras中,我们可以如下定义网络.是否有任何方法可以在每一层之后输出形状.例如,我想在定义inputs的行后打印出inputs的形状,然后在定义conv1的行后打印出conv1的形状,等等. inputs = Input((1, img_rows, img_cols)) conv1 = Convolution2D(64, 3, 3, activation='relu', init='le ..
发布时间:2020-04-25 10:26:11 其他开发

如何将所有批处理数据加载到Keras(Theano后端)的GPU内存中?

Keras逐批将数据加载到GPU上(作者此处). 对于小型数据集,这是非常低效的.有没有办法修改Keras或直接调用Theano函数(在Keras中定义了模型之后),以允许将所有批次提前移动到GPU,并使用GPU内存中已经存在的批次进行训练? (有人在Keras列表上提出了相同的问题几周前,但到目前为止没有任何回复.) 解决方案 只需将您的数据作为不可训练的嵌入矩阵(带有自定义 ..
发布时间:2020-04-25 10:24:33 其他开发

如何在Ipython Notebook上使用GPU?

OS:Ubuntu 14.04LTS 语言:Python Anaconda 2.7(keras,theano) 显卡:GTX980Ti CUDA:CUDA 7.5 我想使用我的GPU(GTX980Ti)在IPython Notebook上运行keras python代码 但是我找不到它. 我想测试以下代码.当我在Ubuntu终端上运行它时, 我的命令如下(它很好地使用了GPU.没 ..
发布时间:2020-04-25 10:23:12 其他开发

Keras:在theano和tensorflow之间转换预训练的权重

我想使用此预训练模型. 它在theano布局中,我的代码取决于tensorflow图像尺寸顺序. 关于但这似乎坏了.在将theano转换为张量流的部分中,第一条指令是将权重加载到张量流模型中. 在这种情况下,Keras后端应为TensorFlow. 首先,将Theano训练后的权重加载到TensorFlow模型中: model.load_weights('my_weight ..
发布时间:2020-04-25 10:22:20 Python

与theano一起使用多处理

我正在尝试将theano与带有神经网络库Keras的cpu多重处理一起使用. 我使用device=gpu标志并加载keras模型.然后使用多重处理池提取超过一百万张图像的特征. 该函数看起来像这样: from keras import backend as K f = K.function([model.layers[0].input, K.learning_phase()], ..
发布时间:2020-04-25 10:20:29 Python

Keras ValueError:对已关闭文件的I/O操作

我正在尝试编写一个单层网络.当它开始通过model.fit进行训练时,在某个随机的时期,它将引发以下错误: ValueError: I/O operation on closed file 这是我使用model.fit 的方式 my_model = model.fit(train_x, train_y, batch_size=100, nb_epoch=20, show_accur ..
发布时间:2020-04-25 10:19:12 Python

Keras Convolution2D输入:检查模型输入时出错:预期convolution2d_input_1具有形状

我正在通过此出色的教程关于使用Keras创建图像分类器的信息.训练完模型后,我将其保存到文件中,然后在下面显示的测试脚本中将其重新加载到模型中. 当我使用从未见过的新图像评估模型时,出现以下异常: 错误: Traceback (most recent call last): File "test_classifier.py", line 48, in ..
发布时间:2020-04-25 10:17:27 AI人工智能

如何在theano上实现加权二进制交叉熵?

如何在theano上实现加权二进制交叉熵? 我的卷积神经网络只能预测0 ~~ 1(S型). 我想用这种方式来惩罚我的预测: 基本上,当模型预测为0但事实为1时,我想惩罚更多. 问题:如何使用theano和烤宽面条创建此加权二进制交叉熵函数? 我在下面尝试了此操作 prediction = lasagne.layers.get_output(model) im ..
发布时间:2020-04-25 10:17:18 Python

Keras-密集层与Convolution2D层的融合

我想创建一个自定义层,该层应该将密集层的输出与Convolution2D层融合在一起. 该想法来自本文,这里是网络: 融合层尝试将Convolution2D张量(256x28x28)与密集张量(256)融合.这是它的等式: y_global => Dense layer output with shape 256 y_mid => Convolution2D layer output ..
发布时间:2020-04-25 10:13:59 Python

在Django中正确加载支持多租户的Keras模型

我尝试在Django中编写一个REST API,该API使用Keras模型返回预测.但是load_model()函数需要一些时间来加载模型,并且我不希望我的用户等待这么长时间(每次初始化模型).初始化模型以便一次加载并使用同一模型进行预测的正确方法是什么? 顺便说一句,我认为可以冷的一种方法是在settings.py中初始化模型,如下所示: settings.py json_fi ..
发布时间:2020-04-25 10:13:37 Python