deep-learning相关内容

如何将深度学习模型数据传递给Spark中的映射函数

我有一个非常简单的用例,其中我使用sc.binaryFiles方法从s3中读取了rdd的大量图像.创建此RDD后,我会将rdd中的内容传递给vgg16功能提取器函数.因此,在此我将需要用于完成特征提取的模型数据,因此我将模型数据放入广播变量中,然后访问每个映射函数中的值.下面是代码:- s3_files_rdd = sc.binaryFiles(RESOLVED_IMAGE_PATH) s ..
发布时间:2020-04-25 10:48:46 其他开发

keras将模型权重保存到一个文件中

我有一个keras模型,该模型可以保存每个时期的权重,如何制作一个文件 这是保存模式的行 我有50个历元,我将得到50个权重,我只希望将1个权重保存在一个文件中 > model.save_weights('checkpoint_epoch_{}.hdf5'.format(k)) 不知道我该怎么做才能将其保存在一个文件中,因为我以后必须将权重转换为张量流模型 所需 ..
发布时间:2020-04-25 10:48:10 AI人工智能

模型的输出张量必须是Keras张量

我试图从两个模型输出之间的差异中学习一个模型.所以我做了如下代码.但发生错误,请阅读: TypeError:输出到模型的张量必须是Keras张量.成立: Tensor("sub:0",shape =(?, 10),dtype = float32) 我找到了包括lambda在内的相关答案,但是我无法解决此问题. 有人知道这个问题吗? 可能会看到将张量转换为keras的张量. 提前谢 ..
发布时间:2020-04-25 10:47:47 Python

使用Keras在卷积神经网络中始终相同的二元类预测的原因和可能的解决方案是什么?

我正在尝试解决签名识别问题.我使用GPDS数据库,合并了正版和伪造签名的所有组合,从而产生了200万个200x200像素图像的输入. 我使用Keras创建了一个基本的CNN,由于硬件的限制,Im仅使用了大约5000个输入和最多10个时期进行训练.我的问题是,当我开始训练模型(model.fit命令)时,我的准确度大约在50%左右,这是我的数据集的余量,而当纪元结束时,准确度恰好是50%.当我 ..
发布时间:2020-04-25 10:47:33 AI人工智能

Keras-CNN模型摘要尺寸解释

我正在使用Keras库构建此深度学习模型:INPUT(深度= 1,高度= 15,宽度= 27)-> CONV [深度= 8](高度= 4,宽度= 27)-> POOL( height = 2,width = 1)->(回归)输出. 我期望卷积2d_1的输出形状为(None,8,12,1),因此,pooling2d_1的输出形状为(None,8,6,1);而我分别得到(None,8,15,27 ..
发布时间:2020-04-25 10:47:14 Python

提高连体网络的准确性

我使用Keras Functional API编写了这个小模型,以发现两个人之间对话的相似性.我正在使用Gensim的Doc2Vec嵌入将文本数据转换为向量(vocab大小:4117).我的数据平均分为56个阳性病例和64个阴性病例. (是的,我知道数据集很小-但这就是我目前所拥有的全部). def euclidean_distance(vects): x, y = vects ..

LSTM和CNN:ValueError:检查目标时出错:预期time_distributed_1具有3个维度,但数组的形状为(400,256)

我想在数据上应用CNN和LSTM,我只选择一小部分数据;我的训练数据的大小为(400,50),我的测试数据为(200,50). 仅使用CNN模型,它就可以正常工作而没有任何错误,添加LSTM模型时我只会遇到很多错误: model = Sequential() model.add(Conv1D(filters=8, kernel_size=16, ..
发布时间:2020-04-25 10:44:09 Python

如何从R keras中的类似数据的生成器评估()和预测()

我有以下代码.可以在此处或此处.数据集包含归类为cat或dog的图像. 此代码的任务是训练猫和狗的图像数据. 这样,给定一张图片,它就可以分辨出是猫还是狗. 它是由页面激发的.下面是成功运行的代码: library(keras) # Organize dataset -------------------------------------------------------- # ..
发布时间:2020-04-25 10:43:45 其他开发

Keras分批训练:训练损失是在每个优化步骤之前还是之后计算的?

这可能是一个非常基本的问题,但是我找不到答案: 当我使用Keras批量训练网络时,控制台输出会显示并在每个训练时期不断更新训练集当前损失值的显示.据我了解,该损失值是针对当前批次计算的(作为总损失的代理),并且可能与先前批次计算的损失值进行平均. 但是有两种方法可以获取当前批次的损失值:要么在更新参数之前,要么在更新之后.有人可以告诉我两种方法中的哪一种是正确的吗?从我观察到的结果来看,我宁愿猜测 ..
发布时间:2020-04-25 10:43:11 Python

如何在python中的keras功能api中执行交叉验证

我想对具有多个输入的Keras模型执行交叉验证.因此,我尝试了KerasClassifier.对于只有一个输入的普通顺序模型,这可以很好地工作.但是,当使用功能性api并将其扩展到两个输入时,sklearn的cross_val_predict似乎无法按预期工作. def create_model(): input_text = Input(shape=(1,), dtype=tf.s ..