自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (75)
  • 收藏
  • 关注

原创 tensorflow2.0中BatchNormalization详解 代码举例说明

BatchNormalization即对所有样本归一化,典型的图片的例子,设某一层输入shape为(m, h, w, c),其中m为样本数,h为高,w为宽,c为通道数,应用公式(x-mean)/std,这里的mean的shape为(c,),即对于每一个通道,使用全部样本的这个通道进行归一化。tf.keras.layers.Batchnormalization():training:布尔值,指示图层应在训练模式还是在推理模式下运行。training=True:该图层将使用当前批输入的均值和方差对其输入进

2020-10-29 10:03:28 3276 1

原创 tensorflow2.0 数字识别

import osimport tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras import datasets, layers, optimizersimport argparseimport numpy as npfrom network_mode import VGG16os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' # or any {'0',

2020-10-20 10:02:24 419

原创 神经网络中参数权重w,偏置b的作用

我们都知道,神经网络学习的本质,其实就是利用损失函数来对权重参数w的不停迭代更新以期达到较好的性能。y = weight*x + biasbias神经元的引入使您可以沿输入轴水平(左/右)移动传递函数曲线,同时保持形状/曲率不变。这将允许网络产生与默认值不同的任意输出,因此您可以自定义/更改输入到输出的映射以适合您的特定需求。bias可以上下移动线以更好地将预测与数据拟合。如果没有bias,则直线始终穿过原点(0,0),因此拟合度可能较差。...

2020-10-19 10:51:59 2259 3

原创 交叉熵损失函数CategoricalCrossentropy 和 categorical_crossentropy

CategoricalCrossentropy 和 categorical_crossentropy 都是类别交叉熵损失函数,前者是类的实现形式,后者是函数的实现形式。CategoricalCrossentropy 调用的还是categorical_crossentropy 的实现。y_true = [[0, 1, 0], [0, 0, 1]]y_pred = [[0.05, 0.95, 0], [0.1, 0.8, 0.1]]loss = tf.keras.losses.categorical_cr

2020-10-19 10:00:16 3557 1

原创 什么是损失函数?什么是梯度

什么是损失函数?损失函数就一个具体的样本而言,模型预测的值与真实值之间的差距。对于一个样本(xi,yi)其中yi为真实值,而f(xi)为我们的预测值。使用损失函数L(f(xi),yi)来表示真实值和预测值之间的差距。两者差距越小越好,最理想的情况是预测值刚好等于真实值。什么是梯度?百度上面:梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。梯度下降:简单说就是从山顶上找一个最快,最陡峭的路

2020-10-19 09:59:22 4379

原创 tensorflow2.0 简单代码实现模型训练

import random"""1.做最简单的模型训练模型。设g(a, x)=a*(x**2+x),我们把g(a, x)看成是一个模型,其中a是输入,x是变量"""def Y(a, x): return a*(x**2 + 4)"""2.这里我们设定一个最终训练好的函数,假设我们最终想把x值训练成4,那么我们有:(这个函数用来帮我们获取标签,用来计算损失值)"""def Z(a): return a*(4**2 + 4)"""3.定义学习效率"""lr = 0.01""

2020-10-11 16:29:42 1595

原创 tensroflow2.0 报错AttributeError: Tensor.name is meaningless when eager execution is enabled.解决

报错代码如下:import randomimport tensorflow as tfdef Z(a): return a*(4**2 + 4)def Y(a, x): return a*(x**2 + 4)x = tf.constant(0.0)optimizer = tf.keras.optimizers.Adam(0.01)for _ in range(500): input = random.randint(1,255) target = Z(i

2020-10-11 15:14:47 4298

交叉编译libvpx源码后 生成的头文件和库 android使用

交叉编译libvpx源码后 生成的头文件和库 android使用 解压即可使用

2019-08-29

AudioRecorder实现语音录取 并转换为wav文件

实现音频的文件录制和停止,并生成pcm文件,那么暂停时将这次文件先保存下来,恢复播放后开始新一轮的录制,那么最后会生成多个pcm音频,再将这些pcm文件进行合并

2019-08-09

使用AudioRecord进行录音 获取录音字节 将字节存储为pcm文件并将pcm文件转为wav文件

使用AudioRecord进行录音 获取录音字节 将自己存储为pcm文件并将pcm文件转为wav文件 加单demo,只有3个按钮 开始录音/停止录音/文件转换 界面很简单 很适合初学者 快速了解AudioRecord录音的实现

2019-08-09

tensorflow训练过程可视化 简单代码实现

tensorflow训练过程可视化 简单代码实现 代码里面有详细说明

2019-08-05

tensorflow 简单加减运算可视化

实现a=(b+c)∗(c+2)的可视化,代码执行后。按照代码里的说明执行命令 就可以看到运算的可视化

2019-08-02

PRNet人脸特征点识别 画出识别的68个特征点

PRNet人脸特征点识别 画出识别的68个特征点 所有的数据都在里面 拿来就可以运行

2019-08-01

tensorflow模型文件转换为npy文件

tensorflow训练的mtcnn的PNet,RNet,ONet的模型文件:*.data-00000-of-00001,*.index 和 *.meta这3个文件转为npy文件

2019-07-10

tensorfolw训练mtcnn模型

tensorfolw训练mtcnn模型 里面有详细的指导文档 教你一步步操作

2019-07-10

地标训练数据

MTCNN-Tensorflow-master .zip进行模型训练的时候 需要的地标训练数据

2019-07-10

将tensorflow模型文件:*.data-00000-of-00001,*.index 和 *.meta这3个文件固化为pb文件

将tensorflow的PNet,RNet,ONet的模型文件:*.data-00000-of-00001,*.index 和 *.meta这3个文件固化为pb文件。里面详细介绍了节点名称:output_node_names如何获取。直接拿来就可以运行。可以直接看看自己模型文件的所有节点名称。代码里有详细说明

2019-07-10

PRNet人脸识别python实现 68个特征点

PRNet人脸识别python实现 68个特征点 需要的数据集也在里面 直接下载运行即可

2019-07-02

npy文件转为pb文件

npy文件转为pb文件 下载后 直接打开代码就可以运行 里面包含要转换的npy文件和已经转换好的pb文件 转换完后测试pb文件正确可用

2019-06-27

读取mnist文件转为图片

读取mnist文件转为图片 里面包含MNIST数据集文件 拿来直接运行

2019-06-19

install.zip

Caffe(CPU) vs2015 win7 编译出来的lib库和头文件,包含caffe.pb.h,caffe.lib等等

2019-06-19

Caffe(CPU)工具库编译出来的各种exe文件

Caffe(CPU)工具库编译出来的各种exe文件,包含:caffe.exe,compute_image_mean.exe,convert_imageset.exe,device_query.exe等等

2019-06-19

Caffe(GPU)编译后的头文件和lib库 直接拿来用

Caffe编译后的各种需要的x64库,还有头文件例如:caffe.pb.h,caffe.lib,caffeproto.lib等等

2019-06-18

caffe(GPU)库文件.zip

Caffe源码编译后生成的lib文件 编译工具vs2015 环境:win7(x64)

2019-06-18

convert_imageset.exe文件

tensorflow数据集转换需要用到convert_imageset.exe这个文件

2019-06-18

MTCNN python实现

MTCNN python方式简单实现人脸识别 画框画点 里面包含python类型的模型文件

2019-06-12

c++ dlib实现人脸68个特征点识别

c++ dlib实现对视频中的人脸特征点识别,并画出68个特征点。如果需要对dlib源码调试。在这下载:https://download.csdn.net/download/weixin_42713739/11195723

2019-05-24

activity上面一步一步设置需要的fragment

activity上面一步一步设置需要的fragment....

2020-07-30

java单例模式详解

java单例模式详解 简单代码实现2中单例模式 有详细的文字说明。

2020-07-21

简单代码实现一个工程2套代码

简单代码实现一个工程2套代码,支持mobile和box2套代码 在同一个工程。

2020-07-09

简单代码实现虚拟和动态代理

简单代码实现虚拟和动态代理 代码里面有详细的说明 一看就知道其中的区别 。。。。。。。。。。。。。。。。。。。。

2020-06-22

简单代码实现MVP 一看就明白

简单代码实现MVP 一看就明白

2020-06-06

简单代码实现dagger2应用

简单代码实现dagger2应用

2020-06-06

代码实现控件水平居中

简单代码实现控件水平居中,里面有详细备注说明

2020-05-18

动画 循环换位置。。

简单demo 实现动画360度循环位移 简单易懂。

2020-05-14

android 简单demo实现将c++代码 编译成静态库和动态库

android studio 简单demo实现将c++代码 编译成静态库和动态库 简单的makefile文件一看就明白

2020-03-26

activity和fragment

实现导航栏 实现同一个activity加载不同的fragment 实现fragment和acticity的消息交换

2019-11-13

Android tcp-udp socket.zip

socket实现客户端发送/接收消息 服务器接收/发送消息 支持udp客户端指定发送端口。代码简单 打开就可以运行

2019-11-13

Android socket udp/tcp实现服务器和客户端

demo实现socket的通信 包括 tcp 客户端和服务端之间的通信 udp客户端和服务端之间的通信

2019-11-12

android demo 模仿微信显示好友列表

android demo 模微信的好友列表效果,可滚动,可顶开首字母排序

2019-10-18

android简单demo listView显示好友列表

android简单demo listView显示好友列表 从文件中读取好友信息 并显示好友列表

2019-10-18

fragment互相切换 简单demo

fragment互相切换 简单demo 简单的实现了 几个fragment的互相切换 一看就明白

2019-10-18

demo教你如何实现同一个activity加载不同的fragment 同时实现activity和fragment之间的数据交换

demo教你如何实现同一个activity加载不同的fragment 同时实现activity和fragment之间的数据交换 实现在fragment上画图 画二维码 画圆等等

2019-10-14

简单demo实现类似微信导航栏RedioGroup+Viewpager 新版本androidx

简单demo实现类似微信导航栏RedioGroup+Viewpager, 4 个 tab 的导航按钮,可以切换不同的页面,这里页面使用了 ViewPager + Fragment 的组合,实现了滑动的页面效果

2019-10-10

简单demo实现类似微信导航栏RedioGroup+Viewpager

简单demo实现类似微信导航栏RedioGroup+Viewpager, 4 个 tab 的导航按钮,可以切换不同的页面,这里页面使用了 ViewPager + Fragment 的组合,实现了滑动的页面效果

2019-10-10

简单demo 说明onActivityResult()的执行时间问题

当我们调用startActivityForResult()方法来跳转页面的时候需要重写onActivityResult方法,不然就和startActivity没什么两样,这个demo就是简单说明调用时间。流程如下:MainActivity::onCreate MainActivity::onStart MainActivity::onResume Activity1::onCreate MainActivity::onStop Activity1::setResult MainActivity::onActivityResult MainActivity::onRestart MainActivity::onStart MainActivity::onResume

2019-10-09

libsodium-1.0.17.zip

libsodium源码下载 下载完就可以用 。

2019-08-28

空空如也

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

TA关注的人

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