- 博客(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
AudioRecorder实现语音录取 并转换为wav文件
2019-08-09
使用AudioRecord进行录音 获取录音字节 将字节存储为pcm文件并将pcm文件转为wav文件
2019-08-09
tensorflow模型文件转换为npy文件
2019-07-10
将tensorflow模型文件:*.data-00000-of-00001,*.index 和 *.meta这3个文件固化为pb文件
2019-07-10
Caffe(CPU)工具库编译出来的各种exe文件
2019-06-19
Caffe(GPU)编译后的头文件和lib库 直接拿来用
2019-06-18
c++ dlib实现人脸68个特征点识别
2019-05-24
android 简单demo实现将c++代码 编译成静态库和动态库
2020-03-26
demo教你如何实现同一个activity加载不同的fragment 同时实现activity和fragment之间的数据交换
2019-10-14
简单demo实现类似微信导航栏RedioGroup+Viewpager 新版本androidx
2019-10-10
简单demo实现类似微信导航栏RedioGroup+Viewpager
2019-10-10
简单demo 说明onActivityResult()的执行时间问题
2019-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人