tensorflow实现softmax全文注释,自用

本文详细介绍了在 TensorFlow 中实现 softmax 函数的步骤,包括数据预处理、占位符初始化、权重与偏置变量初始化、前向传播、损失计算、优化器设置、模型训练、预测以及性能评估。通过实例解析了 TensorFlow 中的操作,如矩阵相乘、激活函数、损失函数、会话管理等。
摘要由CSDN通过智能技术生成

1.Y_train和Y_test用one_hot处理
2. X,Y用tf.placeholder初始化
  tf.placeholder(类型,[如果是矩阵这个位置填形状],name=‘某’)
  矩阵形状:[特征值数,NULL]。数目不定
3. W与b用tf.get_variable初始化但初始化方式,initializer不同
  W1=tf.get_variable(‘W1’,(如果是矩阵这个位置填形状),initializer=tf.glorot_uniform_initializer(seed = 1))
  b1=tf.get_variable(“b1”,形状,initializer=tf.zeros_initializer())

tensorflow各个初始化方法

在运行初始化parameters之前,一定要
用tf.reset_default_graph() #用于清除默认图形堆栈并重置全局默认图形。 

4.在对tensor进行赋值,初始化等运算是要用with tf.Session() as sess:控制资源,设为placeholder时不用
5.向前传播要用到tf矩阵相乘和tf激活
相加:tf.add(a,b)
矩阵相乘: tf.matmul(a,b)
激活:tf.nn.relu(Z1)

重点:tensorflow中计算损失的输入为最后一层的线性输出,意思为不用计算AL,只算到ZL即可
TensorFlow中,softmax函数是一种常用的激活函数,用于将神经网络的输出转化为概率分布。通过对输出进行指数运算和归一化处理,softmax函数可以将连续数值转化为相对概率。在使用softmax函数时,需要注意数值溢出的问题,可以通过对输入进行数值处理来避免溢出的可能性。Softmax回归本身可以作为一个学习算法来优化分类结果,但在TensorFlow中,softmax回归的参数被去掉了,它只是一层额外的处理层,将神经网络的输出变成一个概率分布。\[2\]\[3\]所以,当我们在TensorFlow中使用softmax函数时,可以将神经网络的输出通过softmax函数转化为概率分布,从而更好地理解和处理分类问题。\[1\] #### 引用[.reference_title] - *1* *2* [tensorflow学习之softmax使用详解](https://blog.csdn.net/u013230189/article/details/82835717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [TensorFlow实现Softmax](https://blog.csdn.net/NOKIA2015/article/details/101836613)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值