keras输出预测值和真实值方式

yizhihongxing

下面是关于“Keras 输出预测值和真实值方式”的完整攻略。

Keras 输出预测值和真实值方式

在Keras中,我们可以使用predict()方法输出模型的预测值。我们也可以使用evaluate()方法输出模型的损失值和指标值。下面是两个示例说明。

示例1:使用predict()方法输出预测值

from keras.models import Sequential
from keras.layers import Dense
import numpy as np

# 创建模型
model = Sequential()
model.add(Dense(12, input_dim=8, activation='relu'))
model.add(Dense(8, activation='relu'))
model.add(Dense(1, activation='sigmoid'))

# 编译模型
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

# 加载数据
dataset = np.loadtxt("pima-indians-diabetes.csv", delimiter=",")
X = dataset[:,0:8]
Y = dataset[:,8]

# 训练模型
model.fit(X, Y, epochs=150, batch_size=10, verbose=0)

# 输出预测值
predictions = model.predict(X)
print(predictions)

在这个示例中,我们首先使用Sequential()类创建一个新的模型。我们使用Dense()函数添加层到模型中。我们使用compile()方法编译模型。我们使用loadtxt()函数加载数据。我们使用fit()方法训练模型。我们使用predict()方法输出模型的预测值。

示例2:使用evaluate()方法输出损失值和指标值

from keras.models import Sequential
from keras.layers import Dense
import numpy as np

# 创建模型
model = Sequential()
model.add(Dense(12, input_dim=8, activation='relu'))
model.add(Dense(8, activation='relu'))
model.add(Dense(1, activation='sigmoid'))

# 编译模型
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

# 加载数据
dataset = np.loadtxt("pima-indians-diabetes.csv", delimiter=",")
X = dataset[:,0:8]
Y = dataset[:,8]

# 训练模型
model.fit(X, Y, epochs=150, batch_size=10, verbose=0)

# 输出损失值和指标值
scores = model.evaluate(X, Y)
print("%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))

在这个示例中,我们首先使用Sequential()类创建一个新的模型。我们使用Dense()函数添加层到模型中。我们使用compile()方法编译模型。我们使用loadtxt()函数加载数据。我们使用fit()方法训练模型。我们使用evaluate()方法输出模型的损失值和指标值。

总结

在Keras中,我们可以使用predict()方法输出模型的预测值。我们可以使用evaluate()方法输出模型的损失值和指标值。我们可以使用model.metrics_names属性获取模型的指标名称。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:keras输出预测值和真实值方式 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • keras可视化pydot graphviz问题

    1. 安装 pip install graphviz pip install pydot pip install pydot-ng # 版本兼容需要 # 测试一下 from keras.utils.visualize_util import plot   2. 使用: #!/usr/bin/env python # coding=utf-8 “”” 利用ke…

    Keras 2023年4月6日
    00
  • keras人工神经网络构建入门

    //2019.07.29-301、Keras 是提供一些高度可用神经网络框架的 Python API ,能帮助你快速的构建和训练自己的深度学习模型,它的后端是 TensorFlow 或者 Theano 。 2、Keras 被认为是构建神经网络的未来,以下是一些它流行的原因:(1)轻量级和快速开发:Keras的目的是在消除样板代码。几行Keras代码就能比原生…

    2023年4月6日
    00
  • 吴裕雄–天生自然 python数据分析:基于Keras使用CNN神经网络处理手写数据集

    import pandas as pd import numpy as np import matplotlib.pyplot as plt import matplotlib.image as mpimg import seaborn as sns %matplotlib inline np.random.seed(2) from sklearn.mode…

    2023年4月8日
    00
  • TensorFlow-keras fit的callbacks参数,定值保存模型

    from tensorflow.python.keras.preprocessing.image import load_img,img_to_array from tensorflow.python.keras.models import Sequential,Model from tensorflow.python.keras.layers import…

    Keras 2023年4月6日
    00
  • Keras载入mnist数据集出错问题解决方案

    找到本地keras目录下的mnist.py文件通常在这个目录下。 ..\Anaconda3\Lib\site-packages\keras\datasets 下载mnist.npz文件到本地下载链接如下。https://pan.baidu.com/s/1C3c2Vn-_616GqeEn7hQQ2Q 修改mnist.py文件为以下内容,并保存 from __f…

    Keras 2023年4月6日
    00
  • Keras AttributeError ‘NoneType’ object has no attribute ‘_inbound_nodes’

    问题说明: 首先呢,报这个错误的代码是这行代码: model = Model(inputs=input, outputs=output) 报错: AttributeError ‘NoneType’ object has no attribute ‘_inbound_nodes’ 解决问题: 本人代码整体采用Keras Function API风格,其中使用代…

    Keras 2023年4月6日
    00
  • pip 安装keras

    pip install  keras

    Keras 2023年4月5日
    00
  • 使用keras内置的模型进行图片预测实例

    下面是关于“使用Keras内置的模型进行图片预测实例”的完整攻略。 使用Keras内置的模型进行图片预测 在Keras中,我们可以使用内置的模型进行图片预测。下面是一个示例说明。 示例1:使用VGG16模型进行图片预测 from keras.applications.vgg16 import VGG16, preprocess_input, decode_p…

    Keras 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部