一个使用梯度下降实现线性回归的例子
|
|
终端输出:12345678910110 [ 0.86394864] [-0.13441049]20 [ 0.34454051] [ 0.1738376]40 [ 0.17663138] [ 0.26046464]60 [ 0.12401388] [ 0.28761086]80 [ 0.10752521] [ 0.29611763]100 [ 0.10235816] [ 0.29878339]120 [ 0.10073899] [ 0.29961875]140 [ 0.10023157] [ 0.29988053]160 [ 0.10007257] [ 0.29996258]180 [ 0.10002275] [ 0.29998827]200 [ 0.10000715] [ 0.29999632]
TensorFlow的几个概念
Session:用于执行graph的上下文环境
Graph:计算任务,由许多节点组成
节点:代表不同的操作,被分配到cpu或gpu执行
Variable:变量
TensorFlow分两个阶段,构建阶段和执行阶段
梯度下降
先随机对W赋值,然后改变W的值,使loss按梯度下降的方向进行减少