tensorflow实现softmax全文注释,自用

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即可
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值