tensorflow学习笔记(三)——神经网络的优化过程

函数引入

# 条件语句为真时返回A,条件为假时返回B
tf.where(条件语句,A,B)

# 实例
import tensorflow as tf
a = tf.constant([1,2,3,1,2])
b = tf.constant([2,4,5,7,1])
c = tf.where(tf.greater(a,b),1,-1)
print(c)
# 返回一个[0,1)之间的随机数。不传维度参数,返回一个标量
np.random.RandomState.rand(维度)

# 实例
import numpy as np
RS = np.random.RandomState(seed=1)
a = RS.rand()
b = RS.rand(2,3)
print(a)
print(b)

在这里插入图片描述

# 两个数组纵向叠加
np.vstack(数组1,数组2)

# 实例
a1 = np.array([1,2,3])
a2 = np.array([4,5,6])
merge = np.vstack((a1,a2))
print(merge)

在这里插入图片描述

# 生成多维数组,每一维采用“起始值:终止值:步长”
np.mgrid[1,2,...,第n维]

# 将变量的维度进行展开,变为一维数组
变量.ravel()

# 使其中的数组进行配对
np.c[数组1,数组2,...,数组n]

# 实例
x,y = np.mgrid[2:5:1,2:10:2]
res = np.c_[x.ravel(),y.ravel()]
print(res)

在这里插入图片描述

激活函数

传送门

损失函数

均方误差

公式:
在这里插入图片描述

其中:
n:数据个数
y:真实值
y _:预测值

loss_mes = tf.reduce_mean(tf.square(y,y_))
# tf.reduce_mean:累加求平均
# tf.square:两数之差的平方

交叉熵损失函数

公式:
在这里插入图片描述

tf.losses.categorical_crossentropy(预测值,准确值)

softmax与交叉熵结合

tf.nn.softmax_cross_entropy_with_logits(预测值,准确值)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值