- 博客(38)
- 资源 (6)
- 收藏
- 关注
原创 第一章 Android Studio基础
一、新建项目1)运行android studio工具; 2)打开一个创建项目页面;3) 根据的不同功能选择不同的模板备注:选择不同的模板,在生成工程时会默认生成不同的代码,方便应用开发4) 填写项目基础信息5) 创建成功 android视图Project视图二、项目结构讲解1)...
2020-10-13 14:01:36 1087 4
原创 TensorFlow Lite(实战系列三):YOLOV3嵌入Android版APP实现对象检测案例
摘要本次实战案例,少奶奶给大家带来了使用Tensorflow Lite方式把YOLOV3嵌入Android版APP中,该APP通过调用手机摄像头,实现实时检测并返回具体结果,从而实现自定义网络模型移植边缘设备的可能。通过阅读本篇博客,大家也可以获得以下提升:1)自定义训练的网络模型都可以通过TensorFlow Lite移植到Android版的APP中,实现实时监测。2)讲解Android项目中的核心源码,让大家理解TensorFlow Lite工作的整个流程,使得大家在开发不同APP时,从被动变成主
2020-09-27 17:33:50 4806 17
原创 TensorFlow Lite(实战系列二) :自定义网络实现MNIST数据集的训练迁移边缘设备
摘要在本篇文章中,少奶奶将详细的讲解如何把自定义训练的网络模型转换成TensorFlow Lite能识别的模型,并嵌入到手机设备中,让大家能够摆脱只能使用Google官网提供的模型的苦恼。此次教程使用的是MNIST数据集,在下一篇文章中,少奶奶将会使用YOLOV3模型来训练更为复杂的模型结构。当然,若有小伙伴不理解YOLOV3模型,少奶奶也会在近期使用浅显易懂的方式讲解一下YOLOV3.但总的来说,无论你是使用官网提供的模型还是自定义训练的模型,其整体思路是不变的。还请大家细心浏览和理解。感谢前辈的分享
2020-08-07 10:39:40 1025 9
原创 TensorFlow Lite(实战系列一):TFLite Android 迁移训练构建自己的图像识别APP
摘要人工智能想要从实验室走向大众,一个必不可少的途径就是朝着智能终端、嵌入式产品等边缘设备发展。谷歌基于TFMobile推出了TFLite,我们只需要把训练好的模型按照一定规则转换成拥有.tflite后缀的模型文件,便可以通过Android Studio生成app并嵌入到手机终端里,实现边缘设备的落地。为了让大家体验到TensorFlow Lite的强大。少奶奶将会以Google官网提供的花卉重训练模型案例为基础,逐步为大家详细讲解数据准备,模型迁移训练,tflite文件转换,App嵌入等步骤。让大家也能
2020-07-17 10:59:53 5036 12
原创 第八章:Tensorflow2.0 传统RNN缺陷和LSTM网络原理(理论+实战)
一、传统RNN存在的问题1)容易出现梯度爆炸和梯度弥散虽然在某些情况下,其参数比卷积神经网络要少很多。但是,RNN并没有我们想象中的那么完美,随着循环次数的叠加,其梯度很容易出现梯度爆炸或者梯度弥散,而导致这个缺陷产生的主要原因是,传统RNN在计算梯度时,其公式中存在一个的k次方。具体出现的原因我们在上一篇博客中有详细讲解,下面给出链接: ...
2019-09-06 10:04:29 4039 3
原创 第七章:Tensorflow2.0 RNN循环神经网络实现IMDB数据集训练(理论+实践)
一、时序数据卷积神经网络是针对二维位置相关的图片,它采取权值共享的思想,使用一个滑动的窗口去提取每一个位置相关的信息,自然界除了位置相关的信息以外,还存在另一种跟时序相关的数据类型,例如:序列信号,语音信号。对于按时间轴不停产生的信号,神经网络中,我们称其为temporal signals,而循环神经网络处理的就是拥有时序相关或者前后相关的数据类型(Sequence)。二、embeddin...
2019-09-04 10:50:45 5563 7
原创 一种临时的解决方案Requests.exceptions.ProxyError: HTTPConnectionPool(host='127.0.0.1', port=63222)
出现这个错误一般是由于本机使用了代理功能,网上众多方法是把浏览器中给的代理关掉,但博主出现的情况是安装过一些代理软件,你可以选择关闭或者卸载,若还是不行的话,博主建议你采用一个临时的方法,具体方法如下:步骤一:window +R打开 ”运行“,输入regedit 步骤二:按路径展开左侧注册表 ...
2019-09-02 20:25:01 13916 5
原创 第六章:优化神经网络的技巧(理论)
前言:经过前几章的理论加实战的演练,少奶奶相信大家都对机器学习和神经网络的原理和实现都有了比较深入的了解,那么少奶奶恭喜你已经完成了利用Tensorflow 2.0为驱动,系统的学习到了深度学习的大部分知识。但是,当大家在实际中会发现,自己和别人写的是同样的逻辑和网络结构,为什么别人的准确率总是大于自己的,这不是你模型的问题,而是你在训练神经网络时,没有用到一些网络调优的小技巧,本篇博文,少奶奶将...
2019-08-26 15:50:24 1867 2
原创 第五章:Tensorflow 2.0 利用十三层卷积神经网络实现cifar 100训练(理论+实战)
前言:本章会涉及到许多与卷积神经网络相关的核心知识点,属于对卷积神经网络知识点的一些梳理和总结,所以,需要有一些基础的小伙伴才能很好的理解,刚刚入门的小伙伴,少奶奶建议先阅读其他大牛的博文,然后再来看本篇文章的理论和实战部分。若能从第一章开始看起,那你将获得一个比较系统的学习流程。下面开始正文部分。卷积神经网络相关知识点卷积对图像做卷积运算其实是一个滤波的过程 ...
2019-08-22 16:48:06 6848 8
原创 第四章:Tensorflow 2.0 实现自定义层和自定义模型的编写并实现cifar10 的全连接网络(理论+实战)
通过阅读少奶奶上一篇博文,我们初步实现了调用Tensorflow 2.0提供的keras模块下的方法,使用极少的代码完成了一个五层的全连接网络,具体代码如下: 若小伙伴需要复习一下上一篇博文的内容的话,少奶奶这里给出对应链接,希望对大家有所帮助: 第三章:Tensorflow 2.0 利用高级接口...
2019-08-21 16:20:59 5830 5
原创 第三章:Tensorflow 2.0 利用高级接口实现对cifar10 数据集的全连接(理论+实战实现)
理论部分一、cifar 10数据集简介cifar 10相比于MNIST数据集而言更为复杂,其拥有10个种类(猫、飞机、汽车、鸟、鹿、狗、青蛙、马、船卡车),这十大类共同组成了50k的训练集,10k的测试集,每一张图片都是32*32的3通道图片(彩色图片),在神经网络中,通常表示成如下形式: ...
2019-08-20 21:32:14 5274 6
原创 第二章:Tensorflow 2.0 手写全连接MNIST数据集(理论+实战)
理论部分1,什么是MNIST数据集?相信大家入门机器学习时,都会从网上下载MNIST的demo进行入门学习,所以少奶奶相信大家对MNIST数据集再熟悉不过了,在少奶奶看来,MNIST数据集是由60k的训练样本和10k的测试样本构成的简单数据集,每一个样本宽高为28x28,都是由0~255像素构成的单通道图片,在神经网络中,我们通常用以下的tensor进行表示: ...
2019-08-15 15:40:21 14357 10
原创 第一章:Tensorflow 2.0 实现简单的线性回归模型(理论+实践)
1,机器学习的目标从大量数据中学习到高维的抽象特征,使得新输入的x也能在经过模型后,得出一个符合实际情况的y值。在自然界中,若y为离散型,则属于分类问题,y为连续型则属于预测问题。2,为什么需要大量样本?若我们提前知道了某一堆样本服从下述线性模型,那么我们就有理由相信输入任意x所构成的点(x,y)都服从该线性模型分布。 ...
2019-08-12 11:36:03 7645 14
原创 开启Tensorflow 2.0时代
从2015年发布0.1版本开始,Tensorflow每两年实现一次重大版本升级,到2019年4月,google推出了全新的tensorflow2.0,标志着Tensorflow迎来重大的历史变革,那么这次版本升级究竟会给我们广大开发者带来什么惊喜呢?少奶奶将把自己的学习笔记写成博客,供大家学习交流。1,深度学习框架简述Scikit-learn是面向机器学习比较著名的机器学习框架,但遗憾的是...
2019-08-11 15:34:29 2270 2
原创 (亲测速度杠杠的!)解读源码------完美解决Tensorflow 常用数据集下载!
入门Tensorflow时,常常会用到官方提供的简易数据集:MNIST,CIFAR-10,CIFAR-100,IMDB,FASHION-MNIST。但这些常用数据集的默认下载路径往往是国外的,所以,我们必须掌握科学的上网方式,才能下载得到,而且速度还有所限制。 现在,国内也提供了很多好的下载资源,但每次使用时,都需要自己手动下载,并手写一些数据加载代码才能使用。这个过程对于...
2019-08-01 11:24:52 2484 5
原创 小白:一文让你了解nginx和jetty之间的私事儿(二)------ 如何让nginx强制http跳转到https
写在前面的话关于nginx和jetty之间的事儿是三少奶奶写的一个系列,每个系列环环相扣,所以强烈建议读者从第一话开始食用,希望能对你有所帮助本文介绍了,当用户以http的方式请求服务器时,nginx如何强制跳转到https进行访问,若读者不了解如何为nginx安装https证书的话,可以看我写的这一系列博文,小白:一文让你了解nginx和jetty之间的私事儿(一)------ 如何...
2019-05-30 19:04:34 781
原创 小白:一文让你了解nginx和jetty之间的私事儿(四)------ 如何让nginx跳转到指定项目
写在前面的话关于nginx和jetty之间的事儿是三少奶奶写的一个系列,每个系列环环相扣,所以强烈建议读者从第一话开始食用,希望能对你有所帮助以下附上系列博文链接1,如何为nginx配置https2,如何强制从http跳转到https3,如何实现静态资源分离4,nginx如何跳转到指定项目本文主要讲解如何在用户输入域名后直接跳转到我们指定的项目步骤一:我们在第一个l...
2019-05-30 19:03:55 809
原创 小白:一文让你了解nginx和jetty之间的私事儿(三)------ 如何使用nginx实现静态资源分离
写在前面的话关于nginx和jetty之间的事儿是三少奶奶写的一个系列,每个系列环环相扣,所以强烈建议读者从第一话开始食用,希望能对你有所帮助nginx优点之一就是能按客户端不同的请求,实现合理化的处理和转发,减轻对服务器资源的压力,例如:当用户访问服务器中的静态资源时,nginx可以避免请求jetty,tomcat等服务器,直接访问硬盘中的静态资源。同通阅读本系列的前置博文,我们实现...
2019-05-30 19:03:35 588
原创 小白:一文让你了解nginx和jetty之间的私事儿(一)------ 如何为nginx配置https证书
写在前面的话关于nginx和jetty之间的事儿是三少奶奶写的一个系列,每个系列环环相扣,所以强烈建议读者从第一话开始食用,希望能对你有所帮助在开发微信小程序时,官方要求小程序发送的请求必须是https,所以在腾讯云备案了域名,并申请了免费的ssl证书。考虑到小程序的访问速度等问题,服务器端采用了jetty来部署小程序后台管理系统,采用nginx实现对后台请求的反向代理和小程序端对图片等静...
2019-05-30 19:02:50 573
原创 跳坑指北 ------ spring mvc 使用 freemark时报错500的超级巨坑
问题描述:在maven中加入freemark后部署到tomcat后访问前台页面报如下错误网上大多数说是tomcat编码格式不对或者是页面中使用freemark的语法出错若你试了前面的两种方法都不对的话那你可能跳进了和我一样的巨坑中。解决办法:我们找到编译器的server视口红色箭头指向的是部署后tomcat中的项目我们发现项目文件夹下面有一个蓝色的小眼睛 这是编...
2019-05-09 10:53:24 613
原创 微信小程序 获取带参数的二维码 node版本(附完整代码)
写在前面的话:先感谢众多素不相识但又奉献自己编程经历的大佬们,是你们奠定了我们从小白到菜鸟的进阶之路前提准备:1)开发小程序时我使用的是微信官方提供的基于wafer 2的后台框架,使用knex.js操作数据库,koa2实现同步异步请求2)微信官方提供了三种生成二维码的接口我们这儿直接使用第二个接口即可实现无数量限制的二维码生成接口getwxacodeunlimit3)预先浏...
2019-05-04 21:28:26 1562
原创 微信小程序 node.js 实现accessToken获取 并判断是否在有效期内
写在前面的话:后台使用了微信官方提供的基于Wafer 2 的框架。knex.js操作数据库, koa2实现同步异步请求准备工作:1)获取自己小程序的appId;2)获取自己小程序的App Secret;const { mysql } = require('../qcloud')async function getAccessToken (ctx) { let url = '...
2019-05-04 20:48:35 1905 1
原创 微信小程序如何访问其他虚拟机上数据库
问题描述:把开发好的小程序部署到腾讯云提供的小程序服务器后 我们可以把数据库移植到其自带的数据库中但奇怪的是 我们和小程序配套开发的小程序后台管理系统 却找不到连接该数据库的方式。这表明我们会浪费一个现成的数据库,最后博主只好采用曲线救国的方式实现小程序连接其他虚拟机上的数据库环境(小程序后台管理系统和数据库放在阿里云服务器上)实现1,由于阿里云自带一层安全防护 要想使用8080 ...
2019-01-17 20:45:47 1012
原创 微信小程序 部署腾讯云 出现502 bad gateway 新解决方案
当我们完成本地开发后 会选择微信开发者工具 上传测试代码 但往往会出现 502 (Bad Gateway) 错误 博主根据自身的跳坑经验 给出以下解决方案 希望能帮到各位!一 ,上传之前的准备1, 进入微信公众平台开通腾讯云后台 2,修改小程序配置前端 修改host指向 server端 注释圈住的部分 并把useQcloudLogin设置为false 数据库 ...
2019-01-11 10:52:15 8550
原创 mpvue 使用 wafer2-client-sdk 登录
wafer2-client-sdk官方提供了简单的登录功能 其具体操作如下1 先安装 npm install wafer2-client-sdk2 在页面中引入wafer2-client-sdk3 直接copy链接页面上的代码 链接:https://www.npmjs.com/package/wafer2-client-sdk4 修改 由于是使用mpvue开发所以 下面...
2018-12-30 14:18:57 1454 1
原创 微信小程序 真机调试无法请求localhost
问题描述: 在微信开发者工具里能正常请求后台数据 但真机调试时 却报localhost请求失败的错误解决方案: 在客户端的config.js中 把host里的localhost改成本机在局域网里的ip地址即可 服务端可继续沿用localhost...
2018-12-27 21:10:09 19251 19
原创 mpvue 引入腾讯提供的的微信小程序地图 JavaScript SDK
使用mpvue开发微信小程序时 常常会用到地图 微信小程序原生的地图组件功能不够强大 为提供更加强大的微信小程序地图功能腾讯和百度都提供了对应的第三方插件 下面介绍mpvue中如何引入腾讯提供的微信小程序 javascript SDK 插件第一步 登录微信小程序后台 开通腾讯位置服务授权 并按步骤注册好key (官方文档有说明 腾讯地图官方也有很多) 第二步 在腾讯地图官网上...
2018-12-22 22:43:21 4816 4
原创 微信小程序实现转发功能以及真机调试跳坑(附代码)
前置知识可先阅览以下博文https://blog.csdn.net/xiaochun365/article/details/76546585https://blog.csdn.net/xiaochun365/article/details/76546585 先在需要分享的页面的index.js里开启分享功能 然后配置需要分享的内容,传递的参数,以及获取用户分享后的shar...
2018-10-18 15:46:20 11715
原创 mpvue 如何进行分包加载
mpvue官方在2018年的8月才完善分包机制具体做法:1,mpvue-loader 和 webpack-mpvue-asset-plugin 必须为当前最新版本 并且npm到 --dev 中 我的版本如下:2,子包放在主包内部 主包:pages子包:address ,Car ,Order,,,,,3,在app.json中pages里放主包的页面路径 (一...
2018-09-26 20:59:13 4841
原创 Android-OpenCV 基础讲解
一、初识Android-OpenCv1,OpencvOpenCv是一个开源的基于BSD许可的库,拥有数百种计算机视觉算法。OpenCv具有模块化的结构,这意味着开发包由多个模块组成,具体如下:核心功能:定义了基本的数据结构和基本功能,便于其他模块调用。图像处理:包含了很多对图像进行操作的算法,例如:几何变换,直方图统计,颜色空间转换等。影像处理:一个对视频分析的模块,可实现动作判定,背景弱化,目标追踪算法等。3D校准:基于多视图的几何算法,屏幕和立体摄像机校准,立体匹配算法,3D元素重建。平面
2021-01-25 10:11:59 2487 2
原创 人脸识别系列:人脸检测(MTCNN)与身份识别(FaceNet)
前言本教程详细介绍了常用人脸识别模型------MTCNN与人脸比对模型------FaceNet的模型结构与实现原理,并整合两者,实现一个简单的人脸抓取与人脸比对的程序。备注:感谢众多前辈的分享:参考一,参考二1,人脸抓拍与比对程序整体架构通过上图,我们可以知道,在该系统中,MTCNN模型会从照片中检测到所有可能的人脸,并把人脸数据直接传输到FaceNet网络模型中,FaceNet网络模型会把人脸图片embedding成numpy能识别的二进制数据,该数据通过与人脸数据库中所有数据进行欧氏距离的计
2020-11-05 09:41:42 3880 2
原创 Mpvue:使用sass报 TypeError: this.getResolve is not a function at Object.loader
原因:sass版本太高了(博主的sass版本是8.0.0),在进行编译就会出现题干中的错误。做法:手动降低sass的版本npm install sass-loader@7.3.1
2019-09-07 10:33:37 447
原创 Mpvue:使用sass报 TypeError: this.getResolve is not a function at Object.loader
原因:sass版本太高了(博主的sass版本是8.0.0),在进行编译就会出现题干中的错误。做法:手动降低sass的版本npm install sass-loader@7.3.1
2019-09-07 10:32:01 2023
原创 bootstrap-fileinput 插件 初始化时 如何实现删除
当我们从数据库中读出图片地址并通过bootstrap-fileinput.js插件进行展示时 往往会进行删除操作 但很多时候发现 初始化图片时 我们点击预览图中的删除按钮 没有反应 但我们从新上传后删除按钮又起作用了这是由于我们没有配置初始化时的参数只要配置好initialPreviewConfig里的url (删除服务器图片url)我们在绑定时的filepredelete事...
2019-01-14 21:29:39 4452 6
原创 sublime的追加
在key的默认文件中有定义代码补全快捷键 在setting中 默认自动补全 你也可以自己设置快捷键 自定义代码小片段当有反复操作的代码片段或其他片段时 可以把重复的部分加入代码片段 设置自定义的提示命令 并在scope中写明其作用范围 若是代码类的片段写source.css或者source.js等 若是文档片段 写text.css.markdown等 保
2016-04-03 13:53:45 378
原创 关于sublime的一些使用方式
使用sublime的理由:支持多个地点同时编辑(按住ctrl键)强大的Package Control 下载安装包一键搞定强大的查找功能快速文件切换(ctrl+p)注意:在打开的查找栏中 可以输入文件的路径 在后面 :行数 可以定位到相应的位置 加@可以定位到相应的函数等 也可以在本文件中查找相依目标 若css不支持@符号时 可以下载一个sacc插件
2016-04-03 00:33:58 508
原创 PL_sql之循环结构
没有循环结构时 程序会按顺序执行包括两部分循环执行语句体 循环结束语句第一种循环语句loop执行语句;if 条件 thenexit;end if;END loop;练习 用loop和if输出100个数set SERVEROUTPUT ONDECLAREi number(3):=1;BEGINloopDBM
2016-03-15 23:22:26 307
使用TFLIT方式,修改MNST到APP上
2020-12-14
face_detection_to_flm.zip
2020-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人