草庐IT

tf_keras

全部标签

python - 如何从检查点使用 tf.estimator.Estimator 进行预测?

我刚刚用tensorflow训练了一个CNN来识别太阳黑子。我的模型与this几乎相同.问题是我无法在任何地方找到关于如何使用训练阶段生成的检查点进行预测的明确解释。尝试使用标准恢复方法:saver=tf.train.import_meta_graph('./model/model.ckpt.meta')saver.restore(sess,'./model/model.ckpt')但后来我不知道如何运行它。尝试使用tf.estimator.Estimator.predict()像这样:#CreatetheEstimator(shouldreloadthelastcheckpointb

python - Keras 网络产生逆向预测

我有一个时间序列数据集,我正在尝试训练一个网络,使其过度拟合(显然,这只是第一步,然后我将与过度拟合作斗争)。网络有两层:LSTM(32个神经元)和Dense(1个神经元,无激活)训练/模型具有以下参数:epochs:20,steps_per_epoch:100,loss:"mse",optimizer:"rmsprop".TimeseriesGenerator生成输入系列:length:1,sampling_rate:1,batch_size:1.我希望网络只会记住这么小的数据集(我已经尝试了更复杂的网络但无济于事)并且训练数据集的损失几乎为零。事实并非如此,当我将training的

python - keras模型中卷积层的可视化

我在Keras中创建了一个模型(我是新手),并且设法很好地训练了它。它需要300x300的图像并尝试将它们分为两组。#sizeofimageinpixelimg_rows,img_cols=300,300#numberofclasses(heredigits1to10)nb_classes=2#numberofconvolutionalfilterstousenb_filters=16#sizeofpoolingareaformaxpoolingnb_pool=20#convolutionkernelsizenb_conv=20X=np.vstack([X_train,X_test])

python - NLTK 是否实现了 TF-IDF?

scikit-learn和gensim中都有TF-IDF实现。有简单的实现SimpleimplementationofN-Gram,tf-idfandCosinesimilarityinPython为了避免重新发明轮子,NLTK中真的没有TF-IDF吗?是否有我们可以操纵的子包来在NLTK中实现TF-IDF?如果有怎么办?在这篇博文中,它说NLTK没有它。这是真的吗?http://www.bogotobogo.com/python/NLTK/tf_idf_with_scikit-learn_NLTK.php 最佳答案 NLTKTex

python - 使用 Keras 递归神经网络进行预测 - 准确度始终为 1.0

TLDR:如何使用KerasRNN预测序列中的下一个值?我有一个顺序值列表。我想将它们输入RNN以预测序列中的下一个值。[0.435897440.442307690.49358974...,0.711538460.708333330.69230769]我正在使用Keras来执行此操作,并且可以获得一个损失减少但准确度始终为1.0的网络。这是错误的。y_tests!=model.predict(x_tests)。Epoch01517/1517[==============================]-0s-loss:0.0726-acc:1.0000-val_loss:0.0636

python - 我们应该如何使用 pad_sequences 在 keras 中填充文本序列?

我编码了一个sequencetosequence我自己使用从网络教程中获得的知识和我自己的直觉在keras中学习LSTM。我将示例文本转换为序列,然后使用keras中的pad_sequence函数进行填充。fromkeras.preprocessing.textimportTokenizer,base_filterfromkeras.preprocessing.sequenceimportpad_sequencesdefshift(seq,n):n=n%len(seq)returnseq[n:]+seq[:n]txt="abcdefghijklmn"*100tk=Tokenizer(n

python - Keras VGG16 微调

在kerasblog上有一个VGG16微调的例子,但我无法重现它。更准确地说,这里是用于在没有顶层的情况下初始化VGG16并卡住除最顶层以外的所有block的代码:WEIGHTS_PATH_NO_TOP='https://github.com/fchollet/deep-learning-models/releases/download/v0.1/vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5'weights_path=get_file('vgg16_weights.h5',WEIGHTS_PATH_NO_TOP)model=Sequ

python - keras - 无法导入名称 Conv2D

我最近从https://github.com/floydhub/dl-docker得到了深度学习docker运行并尝试教程时,在导入keras层模块时收到错误。from__future__importprint_functionimportkerasfromkeras.datasetsimportcifar10fromkeras.preprocessing.imageimportImageDataGeneratorfromkeras.modelsimportSequentialfromkeras.layersimportDense,Dropout,Activation,Flattenf

python - 在 Keras 中,验证准确率始终高于训练准确率

我正在尝试使用mnist数据集训练一个简单的神经网络。出于某种原因,当我获得历史记录(从model.fit返回的参数)时,验证精度高于训练精度,这真的很奇怪,但是如果我在评估模型时检查分数,我会得到更高的训练准确率高于测试准确率。无论模型的参数如何,这种情况每次都会发生。另外,如果我使用自定义回调并访问参数'acc'和'val_acc',我会发现同样的问题(数字与历史中返回的数字相同)。请帮帮我!我究竟做错了什么?为什么验证准确率比训练准确率高(你看我看loss的时候也有同样的问题)。这是我的代码:#!/usr/bin/envpython3.5fromkeras.layersimpor

python - 带有用于可变长度输入的屏蔽层的 Keras lstm

我知道这是一个有很多问题的主题,但我找不到解决问题的方法。我正在使用掩蔽层在可变长度输入上训练LSTM网络,但它似乎没有任何效果。输入形状(100,362,24),其中362是最大序列长度,24是特征数量,100是样本数量(分为75个训练/25个有效)。输出形状(100,362,1)稍后转换为(100,362-N,1)。这是我的网络的代码:fromkerasimportSequentialfromkeras.layersimportEmbedding,Masking,LSTM,Lambdaimportkeras.backendasK#OOO#exampleforN:3|||#OOOOO