草庐IT

python - 从 Keras 功能模型中获取类标签

我在Keras中有一个功能模型(来自repo示例的Resnet50)。我使用ImageDataGenerator和flow_from_directory数据对其进行了训练,并将模型保存到.h5文件中。当我调用model.predict时,我得到一个类概率数组。但我想将它们与类标签相关联(在我的情况下-文件夹名称)。我怎样才能得到它们?我发现我可以使用model.predict_classes和model.predict_proba,但是我在Functionalmodel中没有这些功能,只有在Sequential中。 最佳答案 y_p

python - 如何检查 keras 是否使用 gpu 版本的 tensorflow?

当我运行keras脚本时,我得到以下输出:UsingTensorFlowbackend.2017-06-1417:40:44.621761:Wtensorflow/core/platform/cpu_feature_guard.cc:45]TheTensorFlowlibrarywasn'tcompiledtouseSSE4.1instructions,buttheseareavailableonyourmachineandcouldspeedupCPUcomputations.2017-06-1417:40:44.621783:Wtensorflow/core/platform/cp

python - 如何检查 keras 是否使用 gpu 版本的 tensorflow?

当我运行keras脚本时,我得到以下输出:UsingTensorFlowbackend.2017-06-1417:40:44.621761:Wtensorflow/core/platform/cpu_feature_guard.cc:45]TheTensorFlowlibrarywasn'tcompiledtouseSSE4.1instructions,buttheseareavailableonyourmachineandcouldspeedupCPUcomputations.2017-06-1417:40:44.621783:Wtensorflow/core/platform/cp

python - Keras 如何处理多标签分类?

我不确定如何解释Keras在以下情况下的默认行为:我的Y(基本事实)是使用scikit-learn的MultilabelBinarizer()设置的。因此,举一个随机的例子,我的y列的一行是one-hot编码,如下所示:[0,0,0,1,0,1,0,0,0,0,1].所以我有11个可以预测的类,而且不止一个可以是真的;因此问题的多标签性质。此特定样本共有三个标签。我像处理非多标签问题一样训练模型(一切照旧),我没有收到任何错误。fromkeras.modelsimportSequentialfromkeras.layersimportDense,Dropout,Activationfr

python - Keras 如何处理多标签分类?

我不确定如何解释Keras在以下情况下的默认行为:我的Y(基本事实)是使用scikit-learn的MultilabelBinarizer()设置的。因此,举一个随机的例子,我的y列的一行是one-hot编码,如下所示:[0,0,0,1,0,1,0,0,0,0,1].所以我有11个可以预测的类,而且不止一个可以是真的;因此问题的多标签性质。此特定样本共有三个标签。我像处理非多标签问题一样训练模型(一切照旧),我没有收到任何错误。fromkeras.modelsimportSequentialfromkeras.layersimportDense,Dropout,Activationfr

python - 将 Keras 和 Tensorflow 与 AMD GPU 结合使用

我开始学习Keras,我相信它是Tensorflow和Theano之上的一层。但是,我只能使用AMDR9280X等AMDGPU。如何设置我的Python环境,以便我可以通过Keras/Tensorflow对OpenCL的支持来使用我的AMDGPU?我在OSX上运行。 最佳答案 我正在https://github.com/hughperkins/tensorflow-cl为Tensorflow编写OpenCL1.2后端OpenCL的tensorflow分支具有以下特点:它针对任何/所有OpenCL1.2设备。它不需要OpenCL2.0

python - 将 Keras 和 Tensorflow 与 AMD GPU 结合使用

我开始学习Keras,我相信它是Tensorflow和Theano之上的一层。但是,我只能使用AMDR9280X等AMDGPU。如何设置我的Python环境,以便我可以通过Keras/Tensorflow对OpenCL的支持来使用我的AMDGPU?我在OSX上运行。 最佳答案 我正在https://github.com/hughperkins/tensorflow-cl为Tensorflow编写OpenCL1.2后端OpenCL的tensorflow分支具有以下特点:它针对任何/所有OpenCL1.2设备。它不需要OpenCL2.0

python - 加载经过训练的 Keras 模型并继续训练

我想知道是否可以保存部分训练的Keras模型并在再次加载模型后继续训练。这样做的原因是我以后会有更多的训练数据,我不想再重新训练整个模型。我正在使用的功能是:#Partlytrainmodelmodel.fit(first_training,first_classes,batch_size=32,nb_epoch=20)#Savepartlytrainedmodelmodel.save('partly_trained.h5')#Loadpartlytrainedmodelfromkeras.modelsimportload_modelmodel=load_model('partly_t

python - 加载经过训练的 Keras 模型并继续训练

我想知道是否可以保存部分训练的Keras模型并在再次加载模型后继续训练。这样做的原因是我以后会有更多的训练数据,我不想再重新训练整个模型。我正在使用的功能是:#Partlytrainmodelmodel.fit(first_training,first_classes,batch_size=32,nb_epoch=20)#Savepartlytrainedmodelmodel.save('partly_trained.h5')#Loadpartlytrainedmodelfromkeras.modelsimportload_modelmodel=load_model('partly_t

python - 我可以在 gpu 上运行 Keras 模型吗?

我正在运行Keras模型,提交截止日期为36小时,如果我在cpu上训练我的模型大约需要50小时,有没有办法在gpu上运行Keras?我正在使用Tensorflow后端并在我的Jupyter笔记本上运行它,但没有安装anaconda。 最佳答案 是的,您可以在GPU上运行keras模型。您必须先检查几件事。您的系统有GPU(Nvidia。因为AMD还不能工作)您已安装GPU版本的tensorflow您已安装CUDAinstallationinstructions验证tensorflow是否在GPU上运行checkifGPUiswork