IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 可视化Keras中的History对象 -> 正文阅读

[Python知识库]可视化Keras中的History对象

?Keras框架中的History对象记录的是网络训练过程中的train_acc/train_loss/val_acc/val_loss等数值,而调整网络的超参数都是要通过这些数值进行调整。可视化该对象的代码,使我们对模型的训练情况有更加直观的认识和掌握,为下一次训练过程中的参数调节提供有价值的参考。

# -*- encoding: utf-8 -*-
'''
File:read_history.py    
Author:Mr. Luo
Date:2022/3/1 14:09 
Feature: 读取history数据文件并可视化
'''
import logging

logging.basicConfig(level=logging.DEBUG,
                    filemode='w',
                    format='%(asctime)s:%(levelname)s:%(message)s',
                    datefmt='%Y-%d-%m %H:%M:%S')
import matplotlib.pyplot as plt
import pickle
with open(r'E:\update_detection\data_create\trainHistoryDict.txt', 'rb') as f:
    his_dict = pickle.load(f)
    # 这两行代码解决 plt 中文显示的问题
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['axes.unicode_minus'] = False
    # 输入纵坐标轴数据与横坐标轴数据
    loss = his_dict.get("loss")
    acc = his_dict.get("acc")
    val_loss = his_dict.get("val_loss")
    val_acc = his_dict.get("val_acc")
    epoch = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
    # 4 个 plot 函数画出 4 条线,线形为折线,每条线对应各自的标签 label
    plt.plot(epoch, loss, 'ro:', label='loss')
    plt.plot(epoch, acc, 'r.-', label='acc')
    plt.plot(epoch, val_loss, 'go:', label='val_loss')
    plt.plot(epoch, val_acc, 'g.-', label='val_acc')
    plt.xticks(epoch)  # 设置横坐标刻度为给定的epoch
    plt.xlabel('epoch')  # 设置横坐标轴标题
    plt.legend()  # 显示图例,即每条线对应 label 中的内容
    plt.show()  # 显示图形

运行结果:

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:08:24  更:2022-03-03 16:10:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:56:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码