TensorFlow实战Google深度学习框架——学习笔记(二)

第四章、深层神经网络

维基百科定义深度学习:“一类通过多层非线性变换对高复杂性数据建模算法的合集”。深度学习包含着两个重要的特性:多层与非线性。

线性模型最大的局限性是:能够解决的问题有限。

激活函数实现去线性化
 相当于以往的神经元结构中输出为所有输入的加权和,置换为输出通过一个非线性函数。


上图则是常用的非线性激活函数(Sigmoid)

下图则是比较常用的三种激活函数: ReLU、Sigmoid、tach


损失函数的定义

神经网络模型的效果以及优化目标是通过损失函数(loss functions)来定义的。
经典的损失函数
交叉熵(cross entropy)

其中p(x) 是用来表示正确答案的概率分布,q(x)用来表示预测值的概率分布。
交叉熵不是对称的,其刻画的是通过概率分布q 来表达概率分布p 的困难程度,换言之,其刻画的是两个概率分布之间的距离,也就是说交叉熵越小,两个概率分布越接近,结果越好。


其中要用到的两个函数 
tf.redece_mean(y,X)
求平均值,y是输入的数据,X是参数,可默认,当X=0 时 是求y 每一列的平均值,党X =1是y 每一行的平均值
均方误差(MSE,mean squared error)



注意 tensorflow 1.0 中  tf.select() 函数被 tf.where() 函数取代。其用法不变。
即:  
tf.where(condation, x, y)
第一个参数是条件,判断True 则输出x,判断Flase 则输出y。

tf.greater(x1, x2)
比较两个参数大小,并返回结果。

下面附上书上 4.2.2 的代码

import tensorflow as tf

from numpy.random import RandomState

batch_size = 8

x = tf.placeholder(tf.float32, shape=(None, 2), name="x-input")
y_ = tf.placeholder(tf.float32, shape=(None, 1), name="y-input")

w1 = tf.Variable(tf.random_normal([2, 1], stddev=1, seed=1))
y = tf.matmul(x, w1)

loss_less = 10
loss_more = 1

loss = tf.reduce_sum(tf.where(tf.greater(y, y_),(y-y_) * loss_more, (y_-y) * loss_less))


train_step = tf.train.AdamOptimizer(0.001).minimize(loss)

rdm = RandomState(1)

data_size = 128

X = rdm.rand(data_size, 2)

Y = [[x1 + x2 + rdm.rand()/10.0 - 0.05] for (x1, x2) in X]


with tf.Session() as sess:

    
    init_op = tf.initialize_all_variables()

    sess.run(init_op)

    STEP = 5000

    for i in range(STEP):
        start = (i * batch_size) % data_size

        end = min(data_size, start + batch_size)

        sess.run(train_step, feed_dict={x: X[start:end], y_: Y[start:end]})

    print(sess.run(w1))

书上有几个错误:
1. tf.select() 函数更新并未更新。(tf.where)
2. 最有一行 print(sess.run(w1)) 的位置对齐错误。
 







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园的建设目标是通过数据整合、全面共享,实现校园内教学、科研、管理、服务流程的数字化、信息化、智能化和多媒体化,以提高资源利用率和管理效率,确保校园安全。 智慧校园的建设思路包括构建统一支撑平台、建立完善管理体系、大数据辅助决策和建设校园智慧环境。通过云架构的数据中心与智慧的学习、办公环境,实现日常教学活动、资源建设情况、学业水平情况的全面统计和分析,为决策提供辅助。此外,智慧校园还涵盖了多媒体教学、智慧录播、电子图书馆、VR教室等多种教学模式,以及校园网络、智慧班牌、校园广播等教务管理功能,旨在提升教学品质和管理水平。 智慧校园的详细方案设计进一步细化了教学、教务、安防和运维等多个方面的应用。例如,在智慧教学领域,通过多媒体教学、智慧录播、电子图书馆等技术,实现教学资源的共享和教学模式的创新。在智慧教务方面,校园网络、考场监控、智慧班牌等系统为校园管理提供了便捷和高效。智慧安防系统包括视频监控、一键报警、阳光厨房等,确保校园安全。智慧运维则通过综合管理平台、设备管理、能效管理和资产管理,实现校园设施的智能化管理。 智慧校园的优势和价值体现在个性化互动的智慧教学、协同高效的校园管理、无处不在的校园学习、全面感知的校园环境和轻松便捷的校园生活等方面。通过智慧校园的建设,可以促进教育资源的均衡化,提高教育质量和管理效率,同时保障校园安全和提升师生的学习体验。 总之,智慧校园解决方案通过整合现代信息技术,如云计算、大数据、物联网和人工智能,为教育行业带来了革命性的变革。它不仅提高了教育的质量和效率,还为师生创造了一个更加安全、便捷和富有智慧的学习与生活环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值