- 博客(12)
- 收藏
- 关注
原创 经典网络权重源码下载 VGG16、VGG19、ResNet等
网络源码权重下载吐槽一下:现在有很多博主,通过一些办法下载下来源码权重以后就会收费发布在CSDN上,这个令我很不爽,这又不是你自己训练的,何必了。虽然现在支持知识产权,你这行为,呵呵。废话不多说,开始今天的正文吧。我们在用迁移学习微调一些网络时,需要之前训练好的网络权重。例如拿VGG16网络举例:#调用VGG16的权重net = keras.applications.VGG16(weights='imagenet', include_top=False,pooling='max')net.tra
2021-01-04 11:36:32 3412 5
原创 python matplotlib绘图、混淆矩阵 汉字字体、数字、英文字母的设置
最近在写一篇文章的时候,文章对图片格式有要求:图中汉字用宋体六号、数字和英文字母用新罗马字体,这些都需要在一张图中表现出来。经过一番查找摸索,现归纳整理如下:对坐标轴设置现假设有如下要求:在一张图中的坐标轴用数字来表示刻度,还要用汉字来定义坐标轴含义,而且图中还有英文图例。在一张图中(下图1所示),我们用python代码需要绘制出同时满足以上要求的图,就需要在程序中进行全局和局部的设置,以满足要求。从图中可以看出,这张图满足了我们的要求,这张图是用python绘制的。下面就列出代码,关键点处会
2020-10-28 17:11:33 7953 6
原创 tensorflow2.0之tensorboard可视化
本文主要介绍一下在tensorflow2.0下tensorboard可视化的操作。tensorboard可视化一般常用到两种模式,一种是在keras.fit下调用,领一种是在自定义循环下调用。下面分别简单介绍一下自己在学习过程中的总结。在keras.fit下调用tensorboard(以下代码在Jupyter-Notebooks中运行)我们用mnist手写数字识别数据集当来编译和训练网络#首先导入模块import tensorflow as tfimport datetime #datetim
2020-06-09 11:36:19 2863 2
原创 tensorflow2.0 下keras模型的保存与加载
在前面的博文tensorflow2.0自制神经网络数据集及预测结果(混淆矩阵)可视化中,我们用了谷歌训练好的网络模型DesNet121来训练我们的图片,当用自己的电脑和自写的网络架构来训练图片时,我们需要及时的保存我们训练好的网络,以便以后测试或者接着训练。现在网上有很多的博客介绍了在keras框架下如何保存和加载训练好的模型,在此我做一个总结吧,也方便我以后查看,不用到处去别的地方找了。我将DesNet网络换为自己的resnet18以后开始训练,训练结束后在代码的最后加了一行model.save('m
2020-06-02 16:06:56 1590 2
原创 tensorflow2.0 神经网络多次训练结果的可视化
针对自己的数据集,我们用不同的网络来训练,或者用同一网络来测试不同的数据集,都会得到很多个训练结果。为了在此之间进行对比,我们最好把所有的结果绘制在一张图中。下面我们来提供一种方法。我们在训练网络的过程中会有训练日志输出,针对每一个epoch,都会有训练准确率acc和训练损失loss,还有验证准确率val_acc和验证损失val_loss,还有最后的测试准确率test_acc。我们需要把他们写入一个字典当中,进行调用。然后可视化,接下来上代码:import matplotlib.pyplot as pl
2020-05-16 10:46:57 2545 2
原创 tensorflow2.0自制神经网络数据集及预测结果(混淆矩阵)可视化
上篇博文我们写了自制数据集的制作、训练、可视化流程。本篇博文在此基础上将测试集的预测结果可视化,让我们直观的观察哪些数据预测正确,哪些数据预测错误。数据集的制作流程及代码在上篇博文中已有详细介绍,本次不作为解释重点,重点解释绘制混淆矩阵部分的代码及实现。首先导入一些必须的包from __future__ import print_function #这行代码必须放在第一行,不然会报错,原因我也没有细察,请各位读者注意一下import os,glob,random, csv,itertoolsim
2020-05-16 10:09:56 6354 4
原创 (keras--tensorflow2.0)制作个人的神经网络训练数据集案例
我们之前用到的用于训练网络的数据集大部份为常用的经典数据集,可以 通过 TensorFlow 几行代码即可完成数据集的下载、加载以及预处理工作,这无疑大大的提升了算 法的研究效率,对于刚入门的新手来说比较友好。然而在实际应用中,针对于不同的应用场景,算法的数据集也各不相同。因此我们就需要自定义数据集,来完场网络的训练。下面我们就要对水泥裂缝图片进行数据集的制作:第一步、收集裂缝的图片笔者收集...
2020-04-23 15:21:51 3541 7
原创 tensorflow2.0(keras)--mnist数据集手写数字可视化实例
在自己初学mnist数据集的时候,想通过可视化的方式展现训练的准确率,在网上找了一大圈,也没找到合适的代码。这些代码对于大佬来说可能很简单,但对于初学者来说却是一个很好的参考案例。下面就自己在学习整理过程中找到的可视化代码给予展示,希望给那些刚入门的初学者一定的参考。还是以最简单的mnist手写数字识别为例来展示训练结果的可视化。在训练过程中有训练准确率(accuracy)、验证准确率(val_...
2020-04-23 13:58:42 1476
原创 基于tensorflow2.0的mnist数据集实战(CNN)
MNIST数据集简介:MNIST数据集是用于训练邮政编码数字识别的数据集,其包括60000条训练数据与10000条测试数据,是Lecun与1998年制作的。每条数据样本都是28X28像素的。部分数据样本如下图所示:他是NIST数据库的一个子集。MNIST数据库的官方下载网址为:http://yann.lecun.com/exdb/mnist/数据集的获取对于数据集的获取可以从网站下载...
2020-03-27 16:59:16 4409
原创 基于keras的Tensorflow 2.0分类问题案例
本文使用keras实现的对鸢尾花的分类Iris数据集包含150个数据集,根据鸢尾花的特征分为三类。第一步:数据集的加载如果是第一次使用该数据集,可能需要下载sklearn这个模块包。下载地址如下:pip install scikit-learn -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com下载完以后...
2020-03-21 21:34:49 319
原创 Tensorflow 2.0 线性回归案例
废话不多说,直接上干货我们要拟合的函数模型:y= 6 * x + 3.68代码如下(由于我第一次写这玩意,还不会弄,只能直接敲上去了)#导入必要的模块import tensorflow as tfimport numpy as np#定义要拟合的函数模型X =np.random.rand(1000)Y =6*X+0.526#定义拟合过程中的初始点weight=tf.Vari...
2020-03-21 15:35:43 517
转载 model.fit() fit函数参数详细说明
model.fit() fit函数参数说明fit( x, y, batch_size=32, epochs=10, verbose=1, callbacks=None,validation_split=0.0, validation_data=None, shuffle=True, class_weight=None, sample_weight=None, initial_epoch=0)x...
2019-11-05 21:28:25 25275 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人