自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (9)
  • 论坛 (1)
  • 收藏
  • 关注

原创 在css中用auto使div居中对齐

自己一直都这么认为,提升自己的能力,才是在任何地方能立足的基础,这些年一直希望自己在专业上保持进步。又思考一下,在各方面的能力上,其实还欠缺很多,一直在找时间弥补和提升,越来越发现,自己的不足之处越来越多。要充分肯定不够好的自己,不求全方位,只求在个别方面,做的够好。注定人的一生是焦虑的,注定人的一生是忙碌的,注定人的一生有无限种可能,相信任何时候,张开眼,都能看到希望。感慨发完了,今晚看完演出,回到房间里,刷了一段css视频,视频上讲的是使用auto使div居中对齐,我亲自试了一下。写了一个div,如

2021-02-04 22:54:32 18 1

原创 pyqt5通过QLabel实现类似按钮功能

在一个项目中,涉及到一批选题按钮,选题按钮要具备能触发鼠标滑动事件、点击事件等类似按钮的功能。对此,我是通过构建自定义类并继承QLabel类实现的,构建类的代码如下:from PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *#选题按钮,用QLabel来充当按钮。SelectQLabel继承QLabel,并重写了相关方法。class SelectQLabel(QLabel): clickQL

2021-01-30 14:00:46 38

原创 sublime text3配置python3环境和代码提示功能

安装完sublime之后,该如何配置python环境呢,这是一个很容易的问题,我却折腾了两个小时。下面,我把我配置的步骤写了下来,以备未来所需。在sublime中选择Tools---->Build System ----> new build system,弹出一个文本框,如下:全部删掉,并写入以下内容,然后保存,文件名为“python37.sublime-build”。{"encoding": "utf-8","working_dir": "$file_path",

2021-01-22 00:02:03 43 1

原创 tensorflow2.3.0语义分割(二)

在上一节中,我们将数据集划分为了训练数据集和测试数据集,本节进行数据处理、模型构建与训练。一、数据处理为使程序更加整洁、可读性更强,我们将数据读取和处理的代码段定义为函数。#根据图片路径读取一张图片def read_jpg(path): img = tf.io.read_file(path) img = tf.image.decode_jpeg(img, channels=3) return img#根据图像分割文件路径读取一张图像分割文件def rea

2021-01-15 20:54:00 72

原创 tensorflow2.3.0语义分割(一)

对于语义分割的定义,我查阅了一些资料,基本上理解为:图像语义分割指机器自动分割并识别出图像中的内容,比如给出一个人骑摩托车的照片,机器判断后应当能够生成右侧图,红色标注为人,绿色是车(黑色表示背景)。与我们前面介绍的CNN图像识别等内容的不同之处在于,CNN图像识别判断整张图片属于哪个类别,而图像语义分割是像素级的,它判断图像中的每个像素属于哪个分类,而不是判断整张图片属于哪个分类。一、The Oxford-IIIT Pet Dataset介绍这部分采用的数据集是The Oxford-II.

2021-01-10 23:26:23 80

原创 tensorflow2.3.0图像定位(三)

在前面图像定位(一)和(二)的基础上,接下来进行模型的创建、训练与保存。一、创建、训练定位模型这里我们使用Xception网络,以及该网络在imagenet数据集上训练得出的权重,include_top = False表示只使用卷积基,而不使用全连接部分。这是迁移网络部分的知识,详情可以查看我之前发的博文(tensorflow2.3.0迁移学习案例分析(以猫狗识别为例))。xception = tf.keras.applications.Xception(weights='imagenet',

2021-01-01 22:48:43 36

原创 tensorflow2.3.0图像定位(二)

紧接tensorflow2.3.0图像定位(一)的内容,本部分主要对读取数据集,并对数据进行一定的清洗。一、读取并处理图片数据读取所有的图片,并输出前五个文件目录。images = sorted(glob.glob('/home/wchw/资料/人工智能/下载数据集/The Oxford-IIIT Pet Dataset/images/*.jpg'))images[:5]输出为:['/home/wchw/资料/人工智能/下载数据集/The Oxford-IIIT Pet Datas

2020-12-26 15:06:40 23

原创 tensorflow2.3.0图像定位(一)

目前我理解图像定位的概念是,在图片中识别出目标,然后再将目标标注出来。对图像定位方法的分析共分为三部分,第一部分是图像标注的基础(也就是该部分),第二部分是数据集的读取与处理,第三部分是图像识别与定位。一、The Oxford-IIIT Pet Dataset介绍这部分采用的数据集是The Oxford-IIIT Pet Dataset,该数据集包含37类宠物图像,每类图像包含约200张图片,图像在比例,姿势和光线方面有很大的变化。所有图像都具有种类、头像拉框和像素级分割的相关实况注释。二、引入

2020-12-26 15:05:51 24

原创 基于tensorflow2.3.0的模型保存与恢复(以Fashion MNIST为数据集)

一、数据集处理、载入、模型构建、模型训练1.1 Fashion MNIST数据集介绍Fashion-MNIST数据集包含了10个类别的图像,分别是:t-shirt(T恤),trouser(牛仔裤),pullover(套衫),dress(裙子),coat(外套),sandal(凉鞋),shirt(衬衫),sneaker(运动鞋),bag(包),ankle boot(短靴)。数据集中包含60000张训练图片和10000张测试图片,每张图片是一个28*28的像素数组,每个像素的值为0~255之间的8位无符

2020-12-08 22:28:07 44

原创 基于tensorflow2.3.0的图片识别多元输出案例分析

前段时间我分析过猫狗图片识别的案例,“猫狗识别”顾名思义,给出一张图片,识别出来的可能结果就2个,不是猫就是狗,把这个定义为二元输出,本章要研究的是多元输出,即给出一张图片,识别出来的可能结果大于2个。我的代码编辑环境为Jupyter NoteBook,下面是我的代码和分析过程。一、导入需要的包import tensorflow as tffrom tensorflow import kerasimport matplotlib.pyplot as plt%matplotlib inline

2020-11-28 12:42:53 175

原创 以kaggle为平台,基于tensorflow2.3.0进行猫狗识别

为什么我在kaggle平台上编写猫狗识别程序,一是因为我的个人电脑没有GPU,kaggle平台提供了GPU,使用GPU可以大大提高训练的效率;二是kaggle平台上提供了猫狗数据集。1、部署kaggle开发环境,这部分不再描述,下面是我的设置情况。2、在kaggle平台上安装GPU版本的tensorflow2.3.0pip install tensorflow-gpu==2.3.03、导入需要的包import tensorflow as tffrom tensorflow im

2020-11-20 20:07:44 74

原创 tensorflow2.3.0迁移学习案例分析(以猫狗识别为例)

我对迁移学习的简单理解就是,将别人训练好的模型用到自己的程序中,同时根据实际情况,重新训练模型中的部分参数。我认为这样有2个好处,一是由于使用了已知的模型,那么节省训练的时间,二是在充分利用已知的成果,节省精力。下面我使用Jupyter Notebook编辑环境,以猫狗识别为例,对迁移学习进行分析。1、首先导入需要的包import tensorflow as tffrom tensorflow import kerasimport matplotlib.pyplot as plt%matpl

2020-11-19 18:21:13 215 3

原创 tensorboard可视化的应用

还是在之前的数据集上进行训练,下面是预处理和训练代码,在我之前的博客中已经有对代码的解释。import tensorflow as tfimport osimport datetime(train_image, train_labels), (test_image, test_labels) = tf.keras.datasets.mnist.load_data()train_image = tf.expand_dims(train_image, -1)test_image = tf.ex

2020-10-24 11:19:35 56

原创 基于tensorflow2.3.0的手写数字识别案例

本程序使用mnist训练数据集进行训练得出模型,再利用mnist测试数据集进行验证,得出模型的实际效果。1、引入运行需要的环境import tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras import layersimport numpy as npimport matplotlib.pyplot as plt%matplotlib inline2、读取mnist数据集(train_image,

2020-10-21 20:27:56 206

原创 tensorflow报错:Make sure that your dataset or generator can generate at least `steps_per_epoch * epoch

这是我的代码:import tensorflow as tfimport pandas as pdimport numpy as npimport matplotlib.pyplot as plt%matplotlib inline(train_image, train_label), (test_image, test_label) = tf.keras.datasets.fashion_mnist.load_data()train_image = train_image/255 #.

2020-10-03 09:38:08 972 2

原创 数学期望、信息量、信息熵、相对熵、交叉熵

1、数学期望数学期望就是总体的均值,或者各项的加权平均。先看离散的情况,假设X为离散型随机变量,x1,x2,x3,……,xk为随机变量的所有可能取值,p1,p2,p3,……,pk为随机变量相应取值发生的概率,其中p1+p2+p3+……+pk=1。那么随机变量X的数学期望为:再看连续的情况,假设X为连续型随机变量,x表示随机变量在实数范围内的联系取值,f(x)为概率密度函数。那么随机变量X的数学期望为:2、信息量一个事件的信息量与这个事件发生的概率是呈负相关的。举个例子:下雨的时候

2020-09-24 23:06:32 423

原创 ubuntu18.04安装cpu版本tensorflow

首先下载安装miniconda,这里就不再描述了,接下来使用miniconda来安装tensorflow。进入miniconda环境,进去后命令行的最前面带有(base)字样,就说明已进入miniconda环境。执行pip install tensorflow-cpu==2.3.0 -i https://pypi.douban.com/simple/,这里采用了豆瓣源,因为豆瓣源速度快。如下图所示,安装成功后,并进行测试:接下来安装matplotlib和notebook,matplotl

2020-09-22 20:38:57 229

原创 ubuntu18.04环境下eclipse(java)配置opencv4.4.0

在我的上一篇博客中,编译完成opencv4.4.0,生成了在bin目录下生成了opencv-440.jar。我在eclipse中创建了一个项目OpenCV_1,我准备在OpenCV_1项目中运用opencv技术。于是我将编译生成的opencv-440.jar引入项目中,如下图:然后我在写入如下代码来测试是否能成功引入 此时eclipse没有报错,但是当运行时,报错了,报错内容如下:Exception in thread "main" java.lang.Unsatisfi...

2020-08-10 00:03:49 103

原创 ubuntu18.04源码安装opencv4.4.0

我成功安装完python3.7.0之后,在接着按照网上的步骤进行安装opencv4.4.0。opencv4.4.0安装成功了,经过验证也是安装成功的。但是python3却无法import cv2,如下:这是由于python未与opencv进行绑定。mkdir bulidcd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/opencv4.4.0 -D BUILD_NEW_PYTHON_S.

2020-08-01 21:50:28 994

原创 ubuntu18.04源码编译python3.7.0, 报错error: unknown type name ‘uuid_t‘

首次执行sudo ./configure --enable-optimizations --prefix=/usr/python3.7.0,成功执行。然后执行sudo make && make install时,报错,错误大致为:error: unknown type name ‘uuid_t’解决办法:修改文件Python3.7.0/Modules/_uuidmodule.c,删除第6行,并将第7行修改为:#elif defined(HAVE_UUID_H)保存,再重新执行

2020-07-31 22:29:00 389

原创 win7离线安装sphinx

在线安装Sphinx是比较简单,已经在ubuntu系统中尝试过,现在就介绍一下在win7系统中离线安装Sphinx的方法。一、当然是先安装python,我安装的是3.8.1版本;二、下载Sphinx以及Sphinx所依赖的包,在命令行中输入pip download sphinx,就在当前目录中下载了Sphinx以及Sphinx所依赖的包,但这下载到的Sphinx是最新版本的,如果希望下载到...

2020-01-30 15:33:59 133

原创 Spring MVC整合KindEditor富文本编辑器

引入spring的相关jar包后,进行下面的操作:把KindEditor拷贝到WebContent目录下面去,目录结构如下:KindEditor也需要jar,因此,需要在项目中引入KindEditor的jar, 相关jar及目录如下,将这些jar引入到项目中去即可.下面配置web.xml: <servlet> <servlet-name&g...

2019-09-11 22:07:48 134

原创 PyInstaller打包PyQt5程序无法正常显示图片

我写了一段PyQt5程序, 程序中需要显示图片. 我在PyCharm中开发时,可以正常的显示图片, 但是使用PyInstaller将程序打包为exe之后, 同时将图片资源放入exe所在的目录中(即图片路径正确), 打开的exe程序却不显示图片. 对此, 我找到了一种解决办法, 即,将图片写入py文件中去, 通过使用这个py文件来显示图片. 具体我是如下这么做的....

2019-08-18 13:33:14 1050

原创 PyInstaller打包PyQt5程序

一安装 首先需要安装PyInstaller, 我下载了个PyInstaller-3.5, 安装的时候报错了,经过一步一步百度,得出,需要先安装setuptools-41.0.1和altgraph-0.16.1等软件,再安装就成功了.二 使用 写了个PyQt5程序,当然程序的开头是如下这样的:import sysfrom PyQt5.QtWidget...

2019-08-16 20:25:04 517

原创 上下div之间有间距的问题

我写了4个div,上下分布,均存在间距,代码以及效果如下:.div1{ height:100px; background-color:blue; position:relative; } .div2 { height:100px; ...

2019-08-09 18:47:16 6176 1

原创 32位ubuntu14.04系统安装配置hadoop

用了一天时间,安装配置hadoop成功,下面把安装配置的步骤和大家分享一下:1.在地址http://hadoop.apache.org/releases.html下载hadoop,我是下载的是hadoop-2.7.6.tar.gz.在~/software/hadoop/目录中执行wgethttp://ftp.cuhk.edu.hk/pub/packages/apache.org/hadoop/co...

2018-07-11 19:19:39 313

libhadoop.so.1.0.0(32位hadoop-2.7.6编译文件)

hadoop-2.7.6默认是64位系统,因此在32位系统上无法运行hadoop-2.7.6. 我在32位系统中编译了hadoop-2.7.6. libhadoop.so.1.0.0是编译后的文件, 用该文件替换掉hadoop-2.7.6中的同名文件即可.

2018-07-12

微信小程序实现登陆界面UI

本项目木代码只有微信小程序的页面,不包含后台的实现.包括用户名和密码文本和输入框,以及按钮的样式实现.

2019-01-08

Spring MVC整合kindeditor富文本编辑器示例

Spring MVC整合kindeditor-4.1.11富文本编辑器示例, 原创已经测试成功.开发工具为eclipse,服务器是tomcat.其中具体的表述,也已经在博客中发表,可以关注一下.

2019-09-12

java获取mysql数据库表的属性

本代码是通过java连接mysql数据库,然后获取当前数据库的所有表,以及所有表的属性(包括列名,列类型等)

2020-02-08

mybatis基本例子的简单实现

这是一个mybatis基本例子的简单实现,压缩包中包含源代码和文档,文档是在实现过程中对遇到的映射相关的问题进行的总结,希望对下载者有所帮助.

2020-06-20

java实现设计模式代码

使用java语言实现了多种设计模式的例子,仅供参考.里面只包含java文件,但不是完整的java项目.

2020-02-16

sphinx reStructuredText示例

这是如何使用sphinx自动生成html文档的示例,例子中描述了reStructuredText的应用.

2020-02-03

深入理解计算机系统

深入理解计算机系统是一本计算机专业人才必不可少的经典书籍,对了解linux是非常有帮助的。

2013-11-20

UNIX网络编程第1卷.pdf

UNIX网络编程第1卷.pdf

2014-01-09

linux源码安装python

发表于 2020-03-08 最后回复 2020-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除