草庐IT

python - Theano 在树莓派上使用 Keras

我试图让Theano在RaspberryPi3(B)上与Keras一起运行,但没有成功。我尝试将UbuntuMATE和Raspbian作为操作系统,但没有成功。为了安装Theano和Keras,我采取了以下步骤:安装miniconda(armv7发行版)通过Conda(如果可能)、pip和apt-get安装所有Theano依赖项(如图所示here)安装Theano安装Keras上述步骤没有任何问题。在下一步中,我构建了一个小测试脚本(test.py),它通过加载已构建的模型fromkeras.modelsimportload_modelmodel=load_model('model.h

python - 如何在 Tensorflow 中从 tf.keras 导入 keras?

importtensorflowastfimporttensorflowfromtensorflowimportkerasfromkeras.layersimportDense我收到以下错误fromkeras.layersimportInput,DenseTraceback(mostrecentcalllast):File"",line1,infromkeras.layersimportInput,DenseModuleNotFoundError:Nomodulenamed'keras'我该如何解决这个问题?注意:我使用的是Tensorflow1.4版 最佳

python - Keras 精度不变

我有几千个音频文件,我想使用Keras和Theano对它们进行分类。到目前为止,我生成了每个音频文件的28x28频谱图(更大可能更好,但我只是想让算法在这一点上工作)并将图像读入矩阵。所以最后我得到这个大的图像矩阵来输入网络进行图像分类。在一个教程中我找到了这个mnist分类代码:importnumpyasnpfromkeras.datasetsimportmnistfromkeras.modelsimportSequentialfromkeras.layers.coreimportDensefromkeras.utilsimportnp_utilsbatch_size=128nb_c

python - Keras Conv2D 和输入 channel

Keras层文档指定了卷积层的输入和输出大小:https://keras.io/layers/convolutional/输入形状:(samples,channels,rows,cols)输出形状:(samples,filters,new_rows,new_cols)并且内核大小是一个空间参数,即仅确定宽度和高度。因此,带有cchannel的输入将产生带有filterschannel的输出,而不管c的值如何。因此,它必须使用空间heightxwidth过滤器应用2D卷积,然后以某种方式为每个学习的过滤器聚合结果。这个聚合运算符是什么?它是跨channel的总和吗?我可以控制它吗?我在K

python - 从 Keras 的 imdb 数据集中恢复原始文本

从Keras的imdb数据集中恢复原始文本我想从Keras的imdb数据集中恢复imdb的原始文本。首先,当我加载Keras的imdb数据集时,它返回了单词索引序列。>>>(X_train,y_train),(X_test,y_test)=imdb.load_data()>>>X_train[0][1,14,22,16,43,530,973,1622,1385,65,458,4468,66,3941,4,173,36,256,5,25,100,43,838,112,50,670,22665,9,35,480,284,5,150,4,172,112,167,21631,336,385,3

python - 如何将 Keras 丢失输出记录到文件中

当您运行Keras神经网络模型时,您可能会在控制台中看到如下内容:Epoch1/36/1000[..............................]-ETA:7994s-loss:5111.7661随着时间的推移,损失有望改善。我想随着时间的推移将这些损失记录到一个文件中,以便我可以从中学习。我试过了:logging.basicConfig(filename='example.log',filemode='w',level=logging.DEBUG)但这不起作用。我不确定在这种情况下我需要什么级别的日志记录。我也尝试过使用如下回调:defgenerate_train_bat

python - Keras.io.preprocessing.sequence.pad_sequences 有什么作用?

可以在此处改进Keras文档。看完这篇,我还是不明白这到底是做什么的:Keras.io.preprocessing.sequence.pad_sequences谁能说明这个函数的作用,最好提供一个例子? 最佳答案 pad_sequences用于确保列表中的所有序列具有相同的长度。默认情况下,这是通过在每个序列的开头填充0来完成的,直到每个序列的长度与最长序列的长度相同。例如>>>pad_sequences([[1,2,3],[3,4,5,6],[7,8]])array([[0,1,2,3],[3,4,5,6],[0,0,7,8]],

python - Keras Sequential 模型中使用的验证数据是什么?

我的问题很简单,什么是验证数据传递给序列模型中的model.fit用于?而且,它是否会影响模型的训练方式(通常使用验证集,例如,在模型中选择超参数,但我认为这不会发生在这里)?我说的是可以这样传递的验证集:#Createmodelmodel=Sequential()#Addlayersmodel.add(...)#Trainmodel(use10%oftrainingsetasvalidationset)history=model.fit(X_train,Y_train,validation_split=0.1)#Trainmodel(usevalidationdataasvalida

python - 如何使用 Keras 中的训练模型预测输入图像?

我只是从一般的keras和机器学习开始。我训练了一个模型来对来自2个类别的图像进行分类,并使用model.save()保存它。这是我使用的代码:fromkeras.preprocessing.imageimportImageDataGeneratorfromkeras.modelsimportSequentialfromkeras.layersimportConv2D,MaxPooling2Dfromkeras.layersimportActivation,Dropout,Flatten,DensefromkerasimportbackendasK#dimensionsofourima

python - 如何使用 keras 保存最终模型?

我使用KerasClassifier来训练分类器。代码如下:importnumpyfrompandasimportread_csvfromkeras.modelsimportSequentialfromkeras.layersimportDensefromkeras.wrappers.scikit_learnimportKerasClassifierfromkeras.utilsimportnp_utilsfromsklearn.model_selectionimportcross_val_scorefromsklearn.model_selectionimportKFoldfroms