theano相关内容

如何使用 Keras 切换后端(从 TensorFlow 到 Theano)

我尝试使用 Keras 切换后端(从 TensorFlow 到 Theano),但没有成功.我按照此处描述的临时文件进行操作,但它不起作用.我在 keras 的目录中创建了一个 keras.json(因为它不存在)但是当我从 Python 导入它时它没有改变任何东西. 解决方案 在您的主目录中创建一个 .keras(注意前面的 .)文件夹并将keras.json 文件在那里. 例如, ..
发布时间:2021-12-19 12:33:26 其他开发

加载权重后如何在keras中添加和删除新层?

我正在尝试进行迁移学习;为此,我想移除神经网络的最后两层并添加另外两层.这是一个示例代码,它也输出相同的错误. from keras.models import Sequential从 keras.layers 导入输入,展平从 keras.layers.convolutional 导入 Convolution2D,MaxPooling2D从 keras.layers.core 导入 Dropo ..
发布时间:2021-12-19 12:32:41 Python

keras 中一维卷积网络的输入维度

真的很难理解 keras 中卷积 1d layer 的输入维度: 输入形状 具有形状的 3D 张量:(样本、步骤、input_dim). 输出形状 具有形状的 3D 张量:(样本、new_steps、nb_filter).由于填充,steps 值可能已更改. 我希望我的网络接收价格的时间序列(按顺序为 101)并输出 4 个概率.我当前的非卷积网络在这方面做得相当好( ..
发布时间:2021-12-19 12:22:47 Python

Keras,我如何在训练模型后进行预测?

我正在使用 reuters-example 数据集,它运行良好(我的模型已经过训练).我阅读了有关如何保存模型的信息,以便稍后加载以再次使用.但是我如何使用这个保存的模型来预测新文本?我使用 models.predict() 吗? 我必须以特殊的方式准备这篇文章吗? 我试过了 导入 keras.preprocessing.texttext = np.array(['这只是一些随机的、 ..
发布时间:2021-12-19 12:21:32 Python

如何计算 keras 中的接收操作特性 (ROC) 和 AUC?

我有一个用 keras 编写的多输出(200)二元分类模型. 在此模型中,我想添加其他指标,例如 ROC 和 AUC,但据我所知,keras 没有内置的 ROC 和 AUC 指标函数. 我尝试从 scikit-learn 导入 ROC、AUC 函数 from sklearn.metrics import roc_curve, auc从 keras.models 导入顺序从 keras ..
发布时间:2021-12-19 12:13:26 Python

训练回归网络时的 NaN 损失

我有一个“one-hot encoding"(全是 1 和 0)的数据矩阵,有 260,000 行和 35 列.我正在使用 Keras 训练一个简单的神经网络来预测连续变量.制作网络的代码如下: model = Sequential()模型.添加(密集(1024,input_shape =(n_train,)))模型.添加(激活('relu'))模型.添加(辍学(0.1))模型.添加(密集(51 ..
发布时间:2021-12-19 12:12:36 Python

使用 Keras 获取模型输出 w.r.t 权重的梯度

我对利用 Keras API 的简单性构建强化学习模型感兴趣.不幸的是,我无法提取关于权重的输出梯度(不是错误).我发现以下代码执行类似的功能(神经网络的显着图(使用Keras)) get_output = theano.function([model.layers[0].input],model.layers[-1].output,allow_input_downcast=True)fx = ..
发布时间:2021-12-19 12:11:53 Python

Keras 准确率不会改变

我有几千个音频文件,我想使用 Keras 和 Theano 对它们进行分类.到目前为止,我生成了每个音频文件的 28x28 频谱图(更大可能更好,但我只是想让算法在这一点上工作)并将图像读入矩阵.所以最后我把这个大的图像矩阵输入到网络中进行图像分类. 在一个教程中我发现了这个 mnist 分类代码: 将 numpy 导入为 np从 keras.datasets 导入 mnist从 kera ..
发布时间:2021-12-14 09:25:58 AI人工智能

将 Keras 模型转换为 C++

我正在使用 Keras(和 Theano)来训练我的 CNN 模型.有谁知道如何在我的 C++ 应用程序中使用它?有没有人尝试过类似的东西?我想写一些 python 代码来生成一个带有网络函数的 C++ 代码 - 有什么建议吗? 我在这里发现了一个类似的问题,如何在C++ 但没有答案. 解决方案 为了回答我自己的问题并有一个解决方案 - 我写了一个简单的 C++ 解决方案,名为 ke ..
发布时间:2021-12-09 22:09:36 C/C++开发

Deep-Learning Nan丢失原因

也许这个问题太笼统了,但谁能解释一下什么会导致卷积神经网络发散? 规格: 我正在将 Tensorflow 的 iris_training 模型与我自己的一些数据一起使用并不断获取 错误:张量流:模型发散,损失 = NaN. 追溯... tensorflow.contrib.learn.python.learn.monitors.NanLossDuringTrainin ..
发布时间:2021-12-09 21:58:35 AI人工智能

如何在 keras 中获得可重现的结果

每次运行来自 Keras 框架 (https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py)在任何 keras 导入之前,代码在顶部包含 np.random.seed(1337).它应该防止它为每次运行生成不同的数字.我错过了什么? 更新:如何复制: 安装 Keras (http://keras.io/) ..
发布时间:2021-12-08 09:13:42 Python

深度自动编码器的 Python/Keras/Theano 错误维度

我正在尝试遵循 Deep Autoencoder Keras 示例.我遇到了尺寸不匹配异常,但对于我的生活,我不知道为什么.当我只使用一个编码维度时它有效,但当我堆叠它们时无效. 异常:输入0与dense_18层不兼容: 预期形状=(无,128),发现形状=(无,32)* 错误在一行 decoder = Model(input=encoded_input, output=decode ..

Theano 导入 Error-windows 7

我在 python 中导入 theano 时遇到问题.当我在 python 27 32 位中导入 Theano 时,在 Windows 7 64 位中,我收到以下错误和警告:我还应该补充一点,目前我已经安装了 GCC 4.8.1.我必须做什么才能修复它. 谢谢,阿信 警告(theano.gof.cmodule):优化警告:Theano 无法找到将编译调整到您的特定 CPU 的 g++ 参数 ..
发布时间:2021-11-25 07:21:24 Python

运行 theano 时的编译问题

我在 64 位 Windows 8 上安装了 theano.我正在使用 anaconda 实现,python 3.4.尝试安装 theano,我认真地按照此链接上的所有步骤进行操作(这在另一台具有类似配置的计算机上有所帮助): http://rosinality.ncity.net/doku.php?id=python:installing_theano(英文和韩文) 每当我在 IDE ..
发布时间:2021-11-25 06:58:57 Python

如何在pymc3中的跟踪上计算GP的对数后验

用例 假设我在 X_0 处有一个观察值 y_0,我想用带有超参数 theta 的高斯过程对其进行建模.假设我然后通过对后验进行分层采样来确定超参数 theta 中的分布. 现在,我想评估另一个观察的对数后验概率,例如 y_1 在 X_1,在超参数分布上取平均值,E_theta [ log P(y_1 | y_0, X_0, X_1, theta) ]理想情况下,我会从 theta 中的 ..
发布时间:2021-09-06 20:41:58 Python

如何为不同的输入重用计算图?

我设置了主要的计算流程,可以使用 train = theano.function(inputs=[x],outputs=[cost], updates=updates) 同样,我有一个预测功能 predict = theano.function(inputs=[x],outputs=[output]) 这两个函数都接受输入 x 并通过相同的计算图发送它. 我现在想修改一些东西,以便在 ..
发布时间:2021-09-06 20:41:42 Python

作为度量函数的平衡错误率

我正在尝试使用 Keras 的序列模型解决二元分类问题 并且必须满足给定的平衡错误率 (BER) 所以我认为使用 BER 而不是准确性作为衡量标准是个好主意. 我的 BER 自定义指标实现如下所示: defbalanced_error_rate(y_true, y_pred):标签 = theano.shared(np.asmatrix([[0, 1]], dtype='int8' ..
发布时间:2021-09-06 20:41:39 Python

关于为 theano 设置 GPU

我在home/.theanorc下配置GPU如下 bash-4.1$ cat .theanorc[全球的]浮动X = 浮动32设备 = gpu0[库]cnem = 1 运行程序出现如下警告信息,如何解决这个问题? python train.py使用 Theano 后端.警告 (theano.sandbox.cuda):cuda 后端已弃用,将在下一个版本 (v0.10) 中删除.请切换到 g ..
发布时间:2021-09-06 20:41:36 其他开发