自定义博客皮肤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)
  • 收藏
  • 关注

原创 深度学习—利用TensorFlow2实现狗狗品种品种(DenseNet121实现)

全是代码和效果图,具体注解,回看利用resnet50的那篇博客就行# 引入相关的库import tensorflow as tffrom tensorflow.keras.preprocessing import imageimport pathlibimport osimport numpy as npimport randomimport globfrom tensorflow.keras.preprocessing.image import ImageDataGeneratorim

2020-09-11 23:10:30 1026

原创 深度学习—利用TensorFlow2实现狗狗品种品种(mobilenet实现)

# 引入相关的库import tensorflow as tffrom tensorflow.keras.preprocessing import imageimport pathlibimport osimport numpy as npimport randomimport globfrom tensorflow.keras.preprocessing.image import ImageDataGeneratorimport pandas as pdimport matplotli

2020-09-11 21:15:52 1177

原创 深度学习—利用TensorFlow2实现狗狗品种品种(resnet50实现)

识别狗狗品种利用TensorFlow2,实现:识别狗狗的113个品种狗狗种类识别的开发流程添加GPU的内存分配情况解决图片字节丢失对图片进行数据的预处理模型对模型进行测试利用TensorFlow2,实现:识别狗狗的113个品种我的开发环境是Ubuntu18.TensorFlow2狗狗品种的数据集是: https://s3.cn-north-1.amazonaws.com.cn/static-documents/nd101/v4-dataset/dogImages.zip狗狗种类识别的开发流程

2020-09-11 19:15:00 2716 1

原创 mysql - 条件判断

我在做LeetCode的数据库题的时候,遇到使用条件判断才能解出答案,一时间忘了,所以总结下知识点if 语句使用模板# if(a="b",x,y) 如果a 是b的话,返回x,否则返回y,类似Java的三元表达式select * if(表达式,值1,值2) from tablewhere case when 表达式 then 值 when 表达式 then 值 when 表达式 then 值 else 值endeg:# sales部门去P1地点# account部门去P2地

2020-09-08 11:19:18 381

原创 Java-springboot基于分布式存储的仿小米卡包优惠券后台系统(三)商户投放系统开发

商户服务controller的开发package com.hyb.passbook.merchants.controller;import com.alibaba.fastjson.JSON;import com.hyb.passbook.merchants.service.IMerchantsService;import com.hyb.passbook.merchants.vo.CreateMerchantsRequest;import com.hyb.passbook.merchants.

2020-08-26 01:34:56 372

原创 Java-springboot基于分布式存储的仿小米卡包优惠券后台系统(二)商户投放系统开发

(一)实体对象定义创建包entity,创建商户对象模型,这里使用了大量的注解方法来去构建实体对象来去映射到数据库中的数据表这里可能会报错:错误是关于通过Idea连接数据库,按照提示在IDEA连接数据库就行,也就是上面所提到的方法,当然我测试了一下,我将程序跑起来也没有出现运行时的错误package com.hyb.passbook.merchants.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombo

2020-08-26 00:20:21 459

原创 Java-springboot基于分布式存储的仿小米卡包优惠券后台系统(一)商户投放系统开发

Java-springboot基于分布式存储的仿小米卡包优惠券后台系统(一)商户投放系统系统工程环境搭建创建工程修改依赖和添加依赖修改springboot版本依赖为1.5.3在启动springboot时候会报错是因为加入JDBC依赖后却没有指定相关的数据库连接,所以得在application.properties中配置数据库的连接信息,但我会改成application.yml在IDEA中使用DateBase就能代替Navicat for MySQL连接服务器,具体的登录操作和Navicat的大相径庭在res

2020-08-26 00:19:57 638

原创 Java-springboot基于分布式存储的仿小米卡包优惠券后台系统(零)前言

仿小米卡包优惠券后台系统服务端应用的开发步骤服务端应用的开发技术测试用例完整的应用上线技术分析:框架层存储层消息队列基础工具卡包应用需要的子系统优惠券使用方法卡包应用扩展商户投放子系统服务端应用的开发步骤需求规划技术选型工程设计工程实施工程测试应用上线服务端应用的开发技术kafka消息队列实现优惠券从商户到用户的传递MySQL存储商户信息Hbase存储用户信息、优惠卷信息等springboot搭建整个项目Redis优惠券的缓存测试用例TK测试完整的应用上线sh

2020-08-25 17:03:39 433

原创 Java-springboot生鲜电商项目(七)上线阿里云的部署准备

Java-springboot生鲜电商项目(七)上线阿里云的部署准备1.将request包下的所有类加上toString()方法,因为在filter里面有个weblogaspect类会打印出一个一个的参数,入参是个对象的话,需要将toSring()字段的内容打印出来。2.规范get和post:列表类的请求可以用GetMapping例如3.准备线上数据库文件,提供给线上数据库的4.多环境配置,创建多一份application-prod.properties写上线上环境的配置信息,例如1.将request包下

2020-08-25 00:07:02 420

原创 Java-springboot生鲜电商项目(六)订单模块

Java-springboot生鲜电商项目(六)订单模块(爆炸难)订单开发思路重难点(一)创建订单新建一个创建订单的请求类添加异常在Constant添加在service添加创建订单方法controller实现在postman进行测试(二)订单详情定义异常先在dao创建接口orderMpperMapper先在dao创建接口orderMpperMapperservice,主要还是在拼接信息上controller(三)订单列表daomapperservicecontrollerpostman测试(四)取消订单添加

2020-08-25 00:06:46 2480

原创 Java-springboot生鲜电商项目(五)购物车模块

Java-springboot生鲜电商项目(五)购物车模块购物车功能业务流程(一)购物车列表daomapperservice(二)添加商品到购物车对用户的过滤器开发:因为购物车的功能是用户的行为操作,所以在添加商品到购物车的时候,先判断是否是用户,可以借鉴管理员过滤器的开发filter包中创建UserFilter对过滤器进行config配置coding到这里,我发现有个小小的笔误,我在controller中@PostMapping("")注解中,映射的地址开头有些有“/”有些没有,然后我进行统一处理,全加上

2020-08-25 00:06:27 3369

原创 Java-springboot生鲜电商项目(四)商品模块

Java-springboot生鲜电商项目(四)商品模块商品模块这个模块的难点常见错误(一)后台的新增商品在request创建AddProduct类,目的是为了修改product不会污染pojo下的product类在productMapper创建查询商品名的接口,用于之后的重名判断在productMapper.xml编写SQL语句在productServiceImpl实现商品插入的业务逻辑写到这里,会出现一个问题,就是图片上传问题,处理步骤如下:UUID在Constant常量类中编写图片文件保存的地址并在类

2020-08-25 00:06:09 1996 1

原创 Java-springboot生鲜电商项目(三)商品分类模块

Java-springboot生鲜电商项目(二)商品分类模块主要功能主要会使用的新技术有:(一)开发添加商品分类目录的接口1.在MallExceptionEnum加入处理异常的相关代码2.在dao层CategoryMapper中添加通过商品类目名查询的接口3.在categoryMapper.xml中添加SQL语句4.另外添加目录请求类,不用pojo中Category,是因为保持每个类都有自己的职责,也是保证程序的安全性5.在Service下创建目录分类的Service接口,并创建CategoryImpl实现

2020-08-25 00:05:41 3877

原创 Java-springboot生鲜电商项目(二)用户模块

Java-springboot生鲜电商项目(二)用户模块用户模块开发开发涉及到内容:(一)用户注册用户注册的开发思路:根据文档,创建common包下ApiResponse类来处理响应对象定义controller返回的异常枚举在exception包中定义统一异常处理1.在dao层先定义查询用户的接口,并且返回User查询对象2.在UserMapper映射中添加SQL查询语句3.在UserService定义用户注册接口,并在Service实现接口4.在controller实现调用5.使用postman进行测试,

2020-08-25 00:04:38 1359 2

原创 Java-springboot生鲜电商项目(一)数据设计与项目初始化

项目初始化新建项目整合mybatis-generator,自动生成数据库相关文件打通数据库链路配置log4j2日志使用AOP统一处理web请求日志(一)新建springboot项目并初始化1.创建项目:使用IDEA开发工具在new project创建一个springboot项目在依赖上选择web项中的spring web,以及确保开发的版本是Java82.在preferences中搜索maven,在maven hone directory 加入自己的本地的maven仓库(设置好阿

2020-08-25 00:03:28 1913 2

原创 Java-springboot生鲜电商项目(零)开发前言

springboot生鲜电商项目项目亮点1.最新的业界互联网企业级的优质技术。2.代码规范简介,充分优化。3.流程完整,电商功能丰富。4.前后端彻底分离,符合未来趋势。项目功能模块介绍前台模块:后台模块:工具准备:技术选型:前言:开发的是一款基于springboot为主的销售生鲜网站,该网站主要是涉及到前端展示和后端管理的开发,开发的目的是为了将Java的所学做一次系统的汇总,并将技术落地到实际的项目开发中,从零到一的打造一个属于自己的优质网站。该博客将会分模块的进行知识梳理,开发流程进行梳理,尽量将思

2020-08-25 00:02:01 1695 1

原创 Ubuntu16.04下使用tensorflow2.1 对fashion_mnist进行分类处理

使用TensorFlow2.0对fashion_mnist进行分类处理环境主要还是在Ubuntu16.04,安装tensorflow2.0版本,数据集调用的是keras中的数据集.但是,在数据集的获取中,如果是在编写代码的过程中获取数据集,我自己的网络是不支持的,需要访问谷歌网站.所以我会先事先下载好fashion_mnist数据集,在/home目录下使用Ctrl+H打开隐藏文件夹找到.keras文件中的datasets,将下载好的数据集存放到文件夹中,从而来解决获取数据集失败的坑~~# 导入相关的包

2020-05-25 09:00:28 347

原创 学习计算机视觉之目标检测的总结

前言现今,深度学习发展如此迅猛,在计算机视觉、自然语言处理、广告推荐及广告点击率预估等领域都取得巨大的突破。在计算机视觉领域中的目标检测被广泛的应用到实际生产生活中。例如:人脸检测、行人车辆检测、通用物体检测、文本检测等。以及在专属领域内的检测还有:瑕丝检测、违禁物品检测等。而目标检测也为后续的图像分类、图像分割、目标追踪提供了基础。1目标检测算法1.1目标检测的定义目标检测的定义:目标检测在图片数据中对可变数量的目标进行查找和分类。1.2目标检测存在的问题目标检测存在的问题:通过目标检测来找到

2020-05-23 21:40:55 14336

原创 在Ubuntu16.04下使用YOLOv3实现通用物体检测

在Ubuntu16.04下使用YOLOv3实现通用物体检测使用YOLOv3环境的准备数据集的准备实现步骤解读控制台的log日志信息对模型进行测试使用YOLOv3环境的准备数据集的准备实现步骤解读控制台的log日志信息对模型进行测试首先使用YOLOv3是因为它属于one-stage的目标检测算法,虽然他检测的精度比faster-RCNN低一些,但是,yolov3的检测速度是很快的。而我才yolov3也是在出于时间有限的情况下去进行实验。而且在yolo系列当中,v3的性能要比v2和v1要好,比v4

2020-05-22 20:27:29 947

原创 卷积神经网络的调参技巧3

卷积神经网络的调参技巧31.数据增强1.归一化2.图像变换:翻转,拉升,剪裁,变形3.色彩变换:对比度,亮度4.多尺度裁剪更多的调参技巧1.拿到更多的数据集2.给神经网络添加层次3.紧跟最新的进展,使用新的方法4.增大训练的迭代次数5.尝试正则化||w||^26.使用更多的GPU来加速训练7.在标准的数据集上训练8.在小的数据集上过拟合9.数据集的分布10.使用预调整好的稳定的模型11.Fine-tuning :预训练好的网络结构上进行微调可视化工具来检查中间状态1.损

2020-05-14 23:12:47 375

原创 卷积神经网络的调参技巧2

卷积神经网络的调参技巧2激活函数调参技巧1.对于稀疏数据,使用学习率自适应方法2.随机梯度下降(SGD),通常训练时间长,最终效果比较好,但需要好的初始化和learning_rate3.需要训练较深复杂的网络且需要快速收敛的时候,推荐使用Adam,并且设一个比较小的学习率4.adagrad。RMSprop,Adam是比较相近的算法。在相似的情况表现差不多。其他另外2个比Adam比较不稳定sigmoid1.输入非常大或非常小时,没有梯度2.输出均值非0(值为0.5)影响:归一化的时候,设置

2020-05-14 21:49:47 702

原创 卷积神经网络的调参技巧1

卷积神经网络的调参技巧1方法:一、更多的优化算法二、激活函数三、网络的初始化四、批归一化五、数据增强六、采用更多的调参技巧1 随机梯度下降问题:1.局部极值2.鞍点saddle point问题(动量梯度下降可以在一定程度上缓解以上的问题)此外的问题是:1.受到学习率的影响:导致梯度爆炸不收敛2.每一个维度的学习率一样,阿尔发值是全局的,而不是个性化定义的,在稀疏上比较明显解决方法:AdaGrad算法:让梯度去做衰减1.调整学习率::使梯度有个累积值,将以往的梯度进行平方和

2020-05-14 21:02:54 1052

原创 Ubuntu16.04下tensorflow+SSD实现目标检测,模型的训练(四)

tensorflow+SSD实现目标检测模型的训练主要采用配置文件对训练模型的超参数进行配置配置文件主要在我research/object_detection/samples/configs目录下的ssd_resent50配置文件research/object_detection/samples/configs/ssd_resnet50_v1_fpn_shared_box_predictor...

2020-04-27 15:19:48 721 3

原创 Ubuntu16.04下tensorflow+SSD实现目标检测,采用widerface数据集进行模型的构建(三)

Ubuntu16.04下tensorflow+SSD实现人脸目标检测,采用widerface数据集,对数据进行打包和清洗(三)任务:1.将数据进行voc格式的打包2.将打包好的voc格式的数据集转化成tfrecord的文件补充:我在(一)发布的models中,这个模型太老了,有些代码还处在Python2的编译环境中,而我使用的是Python3环境。所以,我在进行数据的训练过程中遇到了Pyt...

2020-04-24 17:26:47 521 2

原创 Ubuntu16.04下tensorflow+SSD实现目标检测,labelimg数据集的制作(二)

Ubuntu16.04下使用lableimg制作自己的数据集介绍:labelimg是对图片进行标注数据信息的工具,例如在一张有人脸的图像上,我们获取人脸信息,可以在人脸上标注一个矩形框,将人脸获取到,这时标注好的数据就会形成一个voc格式的文件或者是xml的文件来去记录矩形框的坐标值。当你在数据进行清理打包的时候,只需要对图片和标注信息的voc或者XML文件合并起来,就能在你要打包的图片中显示出...

2020-04-24 11:41:17 711 2

原创 Ubuntu16.04下tensorflow+SSD实现(人脸,通用物体)目标检测,环境的搭建与测试以及搭建环境的踩坑环节的梳理(一)

Ubuntu16.04下tensorflow+SSD实现(人脸,通用物体)目标检测,环境的搭建与测试以及搭建环境的踩坑环节的梳理(一)开发环境:Ubuntu16.04、cuda、cudnn语言:Python3.5(也可以Python3.6)框架:tensorflow1.12 、SSD英伟达GPU配置步骤:1.tensorflow1.12使用的Python版本不能是3.7的,要求在3.7以...

2020-04-20 12:04:47 1027

空空如也

空空如也

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

TA关注的人

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