首页 文章
  • 0 votes
     answers
     views

    下载数据集时出现此错误:ValueError:关闭文件的I / O操作

    我从Theano和Keras开始深入学习 . 但是,对于任何程序,我将不得不加载数据集,我无法加载任何数据集 . 即使我运行这两行: - from keras.datasets import cifar10 (X_train, y_train), (X_test, y_test) = cifar10.load_data() 我甚至用最小的数据集尝试了上面的内容 . 完全相同的错误 . 我试图逐个...
  • 1 votes
     answers
     views

    Keras Convolution2d层输入形状

    我基本上试图构建一个深层模型,其中包含许多卷积2d层,然后是maxpooling 2d,如下所示: model.add(Convolution2D(128, 54, 7, input_shape=(1, 54, 180))) model.add(MaxPooling2D(pool_size=(1, 3))) model.add(Convolution2D(128, 1, 7)) model.ad...
  • 1 votes
     answers
     views

    如何使用RNN / LSTM获得基于句子的情感分类中每个单词的情感分数?

    如果我使用RNN / LSTM进行基于句子的情绪分析,我如何获得每个单词的情绪/分布/置信度?我刚看了一篇文章:Neural network that remembers 它包括如下一张图片,如果我只在句子级别进行分类,如何获得每个角色的可能性?我知道如何使用LSTM进行句子分类,但我们只使用最后一个隐藏表示进行分类,那么如何获得每个字符/单词的可能性? 一个显示输入和输出是什么的实际例子会很棒!...
  • 2 votes
     answers
     views

    如何使用keras RNN进行数据集中的文本分类?

    我使用keras编码了ANN分类器,现在我正在学习自己在keras中编码RNN以进行文本和时间序列预测 . 在网上搜索了一段时间后,我发现Jason Brownlee的这个tutorial对于RNN的新手学习者来说是不错的 . 原始文章使用IMDb数据集进行LSTM文本分类,但由于数据集大小较大,我将其更改为小型短信垃圾邮件检测数据集 . # LSTM with dropout for seque...
  • 1 votes
     answers
     views

    在训练期间修复神经网络中的子集权重

    最近,我正在考虑创建一个定制的神经网络 . 基本结构与通常相同,而我想截断层之间的连接 . 例如,如果我构建一个有两个隐藏层的网络,我想删除一些权重并保留其他权重,如下图所示:Structure of customized neural networks对不起,我不能在这里嵌入图片,只能链接 . 这不是躲避以避免过度拟合 . 实际上,指定并固定了剩余的重量(连接) . 有意设计相应的结构 . 在p...
  • 1 votes
     answers
     views

    需要在多对多场景中使用LSTM澄清TimeDistributed(dense())

    我是RNN和keras的新手 . 我试图将LSTM的性能与传统的机器学习算法(如RF或GBM)在顺序数据上进行比较(不一定是时间序列,而是按顺序) . 我的数据包含276个预测变量和一个输出(例如股票价格与股票公司的276种不同信息),8564次逆向观察 . 由于LSTM在捕获顺序趋势方面非常出色,我决定使用300的time_step . 从下图中,我相信我的任务是创建一个多对多网络(左上图) ....
  • 8 votes
     answers
     views

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

    我想使用这个预训练模型:https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 它是在theano布局中,我的代码依赖于张量流图像维度排序 . 有关于在格式之间转换权重的指南:https://github.com/fchollet/keras/wiki/Converting-convolution-kernels-from-Thean...
  • 0 votes
     answers
     views

    我的keras使用theano后端有什么问题

    我正在学习使用深度学习来处理物理问题 . 当我想通过theano运行我的程序时,会发生一些不好的事情 . 〜$ python Python 2.7.13(默认,2017年1月19日,14:48:08)关于linux2的[GCC 6.3.0 20170118]输入“help”,“copyright”,“credits”或“license”以获取更多信息 . 进口theano 回溯(最近一次调用最...
  • 6 votes
     answers
     views

    如何使用Keras / Theano for Regression配置一个非常简单的LSTM

    我正在努力为简单的回归任务配置Keras LSTM . 官方页面上有一些非常基本的解释:Keras RNN documentation 但要完全理解,带有示例数据的示例配置将非常有用 . 我几乎没有找到使用Keras-LSTM进行回归的示例 . 大多数示例都是关于分类(文本或图像) . 我研究了Keras发行版附带的LSTM示例以及我通过Google搜索找到的一个示例:http://danielh...
  • 0 votes
     answers
     views

    将RNN和CNN与千层面相结合

    我试图在EEG数据的10s段上运行1D CNN,然后使用RNN覆盖段之间的时间连接 . 问题是,当CNN输出 batch_size x num_filters x sequence_length 时,RNN期望输入 batch_size x sequence_length x num_inputs 这可以通过暗淡 - 混洗层来解决 network = L.InputLayer(shape=(Non...
  • 1 votes
     answers
     views

    如何处理keras LSTM的输入和输出形状

    我正在学习RNN,我使用sklearn生成的样本数据集在keras(theano)中编写了这个简单的LSTM模型 . from sklearn.datasets import make_regression from keras.models import Sequential from keras.layers import Dense,Activation,LSTM #creating sa...
  • 0 votes
     answers
     views

    Keras序列模型的可变输入形状

    我有一个Sequential模型定义如下: model = Sequential([ BatchNormalization(axis=1,input_shape=(2,4)), Flatten(), Dense(256, activation='relu'), BatchNormalization(), Dropout(0.1), De...
  • 2 votes
     answers
     views

    如何在Keras / Theano中进行反卷积?

    我正在尝试在Keras实施反卷积 . 我的模型定义如下: model=Sequential() model.add(Convolution2D(32, 3, 3, border_mode='same', input_shape=X_train.shape[1:])) model.add(Activation('relu')) model.add(...
  • 1 votes
     answers
     views

    Python - 重塑不起作用

    我正在使用 keras 训练CNN,基本错误是维度不匹配 . 原因,调试后是: print("Before") print(TX.shape) print(TeX.shape) X_train = TX.reshape(1000, 1, img_rows, img_cols) X_test = TeX.reshape(430, 1, img_rows, img_cols) p...
  • 8 votes
     answers
     views

    在预测时,Keras负载神经网络的负载/错误

    我正在使用Keras库来创建神经网络 . 我有一个iPython Notebook,用于加载训练数据,初始化网络并“适应”神经网络的权重 . 最后,我使用save_weights()方法保存权重 . 代码如下: from keras.models import Sequential from keras.layers.core import Dense, Dropout, Activation f...
  • 6 votes
     answers
     views

    如何更新keras中的权重以进行强化学习?

    我正在加强学习计划,我正在使用这篇文章作为reference . 我使用python与keras(theano)创建神经网络和我正在使用的伪代码 Do a feedforward pass for the current state s to get predicted Q-values for all actions. Do a feedforward pass for the next st...
  • 17 votes
     answers
     views

    Keras的政策梯度

    我've been trying to build a model using '深度Q-Learning'我有很多动作(2908) . 在使用标准DQN取得了一些有限的成功之后:(https://www.cs.toronto.edu/~vmnih/docs/dqn.pdf),我决定做更多的研究,因为我认为动作空间太大而无法进行有效的探索 . 然后我发现了这篇论文:https://arxiv.or...
  • 17 votes
     answers
     views

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

    我正在努力做转学习;为此我想删除神经网络的最后两层并添加另外两层 . 这是一个示例代码,它也输出相同的错误 . from keras.models import Sequential from keras.layers import Input,Flatten from keras.layers.convolutional import Convolution2D, MaxPooling2D fr...
  • 4 votes
     answers
     views

    访问相对于输入的keras模型输出的梯度值

    我做了一个非常简单的NN模型,为我在Keras做一些非线性回归,作为一个介绍练习 . 我上传了我的jupyter notebookit作为要点here(在github上正确呈现),这是非常简短的 . 它只适合1D函数y =(x - 5)^ 2/25 . 我知道Theano和Tensorflow的核心是基于图形的衍生(渐变)传递框架 . 并且利用关于基于梯度步骤的优化的权重的损失函数的梯度是其主...
  • 2 votes
     answers
     views

    计算Hessian(nnet w.r.t权重)乘以具有theano后端的keras中的向量(使用R-op)

    我正在尝试实现一种算法,该算法要求向量乘以神经网络输出相对于其权重的粗糙度 . 我无法找到语法来到theano后端以成功执行计算 . 现在,如果需要的话,我愿意计算完整的Hessian,但是我更喜欢使用一个名为R-operator的优化,它使Hessian时间向量更有效 . 我(我想)知道我想要做什么不能在Keras本身完成,而且我发现Theano实现了R-operator(Tensorflow似...
  • 7 votes
     answers
     views

    Keras VGG提取功能

    我已经加载了预先训练好的VGG面部CNN并成功运行了它 . 我想从第3层和第8层中提取超列平均值 . 我正在关注从here中提取超列的部分 . 但是,由于get_output函数不起作用,我不得不做一些更改: 进口: import matplotlib.pyplot as plt import theano from scipy import misc import scipy as sp fro...
  • 0 votes
     answers
     views

    为什么Keras不处理图像的Theano和TF表示之间的区别?

    为什么Keras不能处理带有通道的图像的Theano和Tensorflow表示之间的区别?例如,如果您使用Theano作为后端,它们的图像是(samples,color_depth,width,height)形式,如果使用TF,则图像采用(samples,width,height,color_depth)格式 . 看起来像Keras可以只使用其中一个,然后重新格式化幕后的形状 .
  • 0 votes
     answers
     views

    使用pymc3和Theano导入错误

    我一直在尝试使用Spyder IDE的Pymc3 . 我在https://anaconda.org/anaconda/pymc3中按照命令安装了pymc3 . 安装看起来很好 . 包装theano也包括在内,所以我没有单独安装 . 但是当我试图导入pymc3和theano时,我遇到了以下错误: for pymc3 ImportError:无法导入名称时间序列 for theano Import...
  • 0 votes
     answers
     views

    在几个训练时期之后获得NaN CTC损失

    我修改了Keras OCR示例:https://github.com/keras-team/keras/blob/master/examples/image_ocr.py以执行在线手写识别 . 我正在以10个批次喂养1000个中风序列 . 在使用3层LSTM网络,默认设置的RMSprop优化器时,CTC损失很快就会下降;但经过一定数量的时代,它突然转向NaN . 根据学习率和时代数量;它进入NaN...
  • 8 votes
     answers
     views

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

    How to implement Weighted Binary CrossEntropy on theano? 我的卷积神经网络只能预测0~1(sigmoid) . I want to penalize my predictions in this way : 基本上,我想在模型预测为0时惩罚更多,但事实是1 . Question : 如何使用theano和lasagne创建此加权二进制Cro...
  • 2 votes
     answers
     views

    Keras二进制分类壁球输出为零/一

    我有一个前馈DNN模型,有几个层来执行二进制分类 . 输出层是1个sigmoid单位和损失函数binary_crossentropy . 作为预测,我期望一个带有零/一的向量 . 为此,我绕过预测并将它们拉扯 . 然后我使用sklearn评分函数来计算(f1score,rocauc,precision,recall,mcc) . 问题是我得到的预测向量与我假装的单热编码不匹配 . 虽然如果我使用m...
  • 1 votes
     answers
     views

    Keras:如何在图层之后添加计算然后训练模型?

    我有一个关于使用Keras(以Theano作为我的后端)的问题,我很新 . 我正在使用多对一RNN(将时间序列作为输入,计算一个数字作为输出)作为我的第一组图层 . 到目前为止,这对于使用重复层IO的Keras来说是微不足道的 . 这是我遇到麻烦的地方: 现在我想把这个RNN的输出(一个数字)传递给一个单独的函数(让我们调用这个f),然后用它做一些计算 . 我想要做的是获取这个计算输出(在函数f之...
  • 3 votes
     answers
     views

    Keras - 如何与2个独立的FullyConnected层共享CNN的卷积部分

    我正致力于CNN,旨在从一组心脏MRI图像中预测2种不同的体积(收缩压和舒张压) . 我做的第一件事就是实现2个独立的“顺序”CNN,每个CNN预测一个音量 . 首先定义模型: def get_model(): dim_img = 64 model = Sequential() model.add(Activation(activation=center_normalize...
  • 0 votes
     answers
     views

    Theano缺少包裹

    我最近在我的macbook pro上安装了Theano,并尝试运行示例代码 . 我收到以下错误 ImportError:没有名为theano.tensor的模块 我使用了将Theano升级到它的最新版本 sudo pip install --upgrade --no-deps theano 我得到一条消息说一切都是最新的: 要求已经是最新的:/anaconda/anaconda/lib/pytho...
  • 1 votes
     answers
     views

    使用EPD Canopy链接到python库

    简介:我正在尝试安装theano python包,而theano安装在我的EPD Canopy安装中找不到“-lpython2.7” . 更多细节:最近我在OS X 10.6.8中安装了Enthought EPD Canopy python发行版(64位学术版) . 接下来我通过“easy_install pip”安装了pip . 接下来我通过"sudo pip install thea...

热门问题