theano相关内容

合并层或卷积层之后的激活功能?

这些链接的理论表明,卷积网络的顺序为:Convolutional Layer - Non-linear Activation - Pooling Layer. 神经网络和深度学习(方程(125) 深度学习书(第304页,第一段) Lenet(等式) 此标题中的来源 但是,在这些站点的最后一个实现中,它表示顺序为:Convolutional Layer - Pooling Laye ..
发布时间:2020-05-17 19:14:05 其他开发

tensorflow将训练数据存储在GPU内存中

我对tensorflow很陌生.我曾经使用theano进行深度学习开发.我注意到这两者之间的区别,那就是可以存储输入数据. 在Theano中,它支持共享变量以将输入数据存储在GPU内存中,以减少CPU和GPU之间的数据传输. 在tensorflow中,我们需要将数据馈入占位符,并且数据可以来自CPU内存或文件. 我的问题是:是否可以将输入数据存储在GPU内存中以进行张量流?还是已 ..
发布时间:2020-05-17 19:12:30 其他开发

优化Keras以使用所有可用的CPU资源

好吧,我真的不知道我在这里说什么,所以请多多包涵. 我正在运行带有Theano后端的Keras,以便在MNIST图像上运行基本的神经网络(目前仅设置了一个教程).过去,我一直使用旧的HP笔记本电脑,因为我使用Windows和Ubuntu 16.06进行了双启动设置.我正在尝试更换这台笔记本电脑,以便我可以退役并使用我的新Sony Sony笔记本电脑.我在Ubuntu 16.06和Window ..
发布时间:2020-05-14 00:46:15 Python

如何以"mnist.pkl.gz"中使用的确切格式和数据结构将我的数据集放入.pkl文件中?

我正在尝试使用python中的Theano库对Deep Belief Networks进行一些实验.我在以下地址使用代码: DBN完整代码.此代码使用 MNIST手写数据库.该文件已经是pickle格式. 在以下位置未选中它: train_set valid_set test_set 其中的哪一个进一步取消腌制: train_set_x,train_set_y = train ..
发布时间:2020-05-09 23:57:18 Python

theano:按类标签求和

我有一个矩阵,表示到一组点的k个近邻的距离, 并且有一个最近邻居的类别标签矩阵. (都是N-k矩阵) 在theano中构建(N-by-#classes)矩阵的最佳方法是什么,该矩阵的(i,j)元素将是从第i个点到其带有类标签的k-NN个点的距离之和'j'? 示例: # N = 2 # k = 5 # number of classes = 3 K_val = [[1,2,3, ..
发布时间:2020-05-07 19:38:15 Python

Theano行/列明智的减法

X是n×d矩阵,W是m×d矩阵,对于X中的每一行,我想计算W中每一行的平方欧几里德距离,因此结果将是是一个n×m矩阵. 如果W中只有一行,这很容易 x = tensor.TensorType("float64", [False, False])() w = tensor.TensorType("float64", [False])() z = tensor.sum((x-w)**2, ..
发布时间:2020-05-07 19:37:50 Python

numpy中具有不同行长的矩阵

有没有一种方法可以定义具有不同长度行的numpy矩阵(例如 m ),但是 m 保持二维(iemndim = 2 )? 例如,如果您定义 m = numpy.array([[1,2,3],[4,5]]),则 m.ndim = 1.我知道为什么会发生这种情况,但是我对是否有任何办法欺骗numpy将 m 视为2D感兴趣.一种想法是使用虚拟值进行填充,以使行的大小相等,但是我有很多这样的矩阵,并且会 ..
发布时间:2020-05-07 19:25:22 Python

从其上三角初始化对称Theano矩阵

我试图拟合一个由对称矩阵A部分参数化的Theano模型.为了增强A的对称性,我希望能够通过仅传递上三角中的值来构造A. 等效的numpy代码可能看起来像这样: import numpy as np def make_symmetric(p, n): A = np.empty((n, n), P.dtype) A[np.triu_indices(n)] = p ..
发布时间:2020-05-07 19:19:21 Python

在Theano中循环(或矢量化)可变长度矩阵

我有一个矩阵L的列表,其中每个项M是一个x*n矩阵(x是一个变量,n是一个常数). 我想像以下Python代码一样为L中的所有项计算M'*M的总和(M'是M的转置): for M in L: res += np.dot(M.T, M) 实际上,我想在Theano(不支持可变长度的多维数组)中实现此功能,并且我不想将所有矩阵填充到相同的大小,因为这会浪费太多空间(某些矩阵可以很大 ..
发布时间:2020-05-07 19:18:34 其他开发

在theano中使用索引矩阵索引张量?

我有一个theano张量A,使得A.shape =(40,20,5),一个theano矩阵B,使得B.shape =(40,20).我可以执行单行运算来获得矩阵C,其中C.shape =(40,20)并且C(i,j)= A [i,j,B [i,j]]用theano语法? 本质上,我想使用B作为索引矩阵;使用theano最有效/最优雅的方法是什么? 解决方案 您可以在numpy中执行以 ..
发布时间:2020-05-07 19:13:32 Python

从矩阵创建的降压广播(Theano)

我想从一个矩阵中创建两个子张量,使用索引选择相应的行. 一个子张量有几行,另一张只有几行,应广播以允许逐元素相加. 我的问题是:我如何表明我想允许在给定索引(下例中为subtensorRight)的子张量中的特定维度上进行广播? 以下是显示我想做什么的示例: import theano import numpy as np import theano.tensor as T d ..
发布时间:2020-05-07 19:07:12 Python

Theano广播与numpy的广播不同

请考虑以下numpy广播示例: import numpy as np import theano from theano import tensor as T xval = np.array([[1, 2, 3], [4, 5, 6]]) bval = np.array([[10, 20, 30]]) print xval + bval 如预期的那样,向量bval被添加到矩阵xval的 ..
发布时间:2020-05-07 19:04:29 Python

theano张量的pdist

我有一个theano符号矩阵 x = T.fmatrix('input') x稍后将由昏暗的d向量(在火车时间)填充. 我想使用pdist的theano等效项( pdist 的="=" noreferrer“> scipy.spatial.distance.pdist ) ,类似 D = theano.pdist( x ) 我该如何实现? 直接调用x上的scipy. ..
发布时间:2020-05-06 12:28:20 Python

为乒乓球比赛找到正确的神经网络参数

我在为Pong游戏实现深度神经网络时遇到了一些麻烦,因为无论我更改哪个参数,我的网络总是在发散. 我参加了Pong-Game并实现了基于theano/lasagne的Deep-q学习算法,该算法基于Google Deepmind着名的自然论文. 我想要的是 我不想为网络提供像素数据,而是要输入连续4帧的球的x和y位置以及球拍的y位置.所以我总共有12个输入. 我只想奖励回合的失败,失败和 ..

Theano HiddenLayer激活功能

无论如何,是否可以使用整流线性单位(ReLU)作为隐藏层的激活功能,而不是使用Theano中的tanh()或sigmoid()?隐藏层的实现如下,据我在互联网上搜索到的,在Theano内部未实现ReLU. class HiddenLayer(object): def __init__(self, rng, input, n_in, n_out, W=None, b=None, activ ..
发布时间:2020-05-04 09:45:57 AI人工智能

从nnet_ts模块使用TimeSeriesNnet()方法会引发NameError

我正在尝试使用python模块nnet-ts创建一个神经网络. 它具有一个名为TimeSeriesNnet()的内置方法,该方法带有两个参数. 隐藏层和激活功能. 请参阅此模块的文档以及README.md中的示例: https://github.com/hawk31/nnet-ts 我正在运行python版本2.7.13 nnet-ts模块具有对5个特定软件包的依赖关系,我将 ..
发布时间:2020-05-04 09:44:36 AI人工智能