专栏首页从流域到海域TensorFlow 程序的的一般结构

TensorFlow 程序的的一般结构

来自吴恩达深度学习系列视频,博主给差不过每行代码加了详细解释。

import numpy as np
import tensorflow as tf

coefficients = np.array([[1.], [-20], [100.]]) #3行一列的系数矩阵

w = tf.Variable(0, dtype=tf.float32)   #创建变量w为0 类型为tf.float32
x = tf.placeholder(tf.float32, [3, 1]) #占位符 先声明类型后feed数据
#定义cost函数 J=w^2 - 10*w + 25
#cost = tf.add(tf.add(w**2, tf.multiply(-10., w)), 25)
#cost = w**2 - 10*w + 5

cost = x[0][0]*w**2 + x[1][0]*w + x[2][0]

#调用tf自带的GradientDescentOptimizer 设置learning_rate = 0.01
#调用GradientDescentOptimizer自带的minize去降低cost
train = tf.train.GradientDescentOptimizer(0.01).minimize(cost)

#指定init方法
init = tf.global_variables_initializer()

#创建一个新的会话
session = tf.Session()

#在当前会话下运行init 然后打印w的当前值
session.run(init)
print(session.run(w))

#在当前会话下运行一次梯度下降 然后打印w的当前值
session.run(train, feed_dict={x:coefficients})
print(session.run(w))

#执行1000次梯度下降 然后打印w当前值
for i in range(1000):
    session.run(train, feed_dict={x:coefficients})
print(session.run(w))

当前代码的运行结果:

0.0
0.19999999
9.999977

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • tensorflow入门:Neural Network for mnist

    我们使用tensorflow实现类似于上图的简单深度网络,用于mnist数据集预测模型的实现。理论方面不再赘述。

    Steve Wang
  • tensorflow入门:Logistic Regression

    g(z)=11+e−zg(z) = \frac{1}{1+e^{-z}}g(z)=1+e−z1​

    Steve Wang
  • tensorflow入门:Softmax Classication

    Softmax用于多元分类,同logistic regression一样使用cross entropy作为损失函数,其原理不再赘述。

    Steve Wang
  • 独家 | 手把手教TensorFlow(附代码)

    上一期我们发布了“一文读懂TensorFlow(附代码、学习资料)”,带领大家对TensorFlow进行了全面了解,并分享了入门所需的网站、图书、视频等资料,本...

    数据派THU
  • 独家 | 一文读懂TensorFlow基础

    本文长度为7196字,建议阅读10分钟 本文为你讲解如何使用Tensorflow进行机器学习和深度学习。 1. 前言 深度学习算法的成功使人工智能的研究和应用取...

    数据派THU
  • 深度学习_1_神经网络_1

    ​ 在机器学习领域和认知科学领域,人工神经网络(artificial neural network) 简称ann或类神经网络,一种放生物 神经网络的结构和功...

    Dean0731
  • 面朝黄土背朝天,老汉今天不发文章……

    从前的机器之心,年会是喝酒、打德州扑克,这次我们要去玩球。那么问题来了:机器之心年会举办了什么球赛?

    机器之心
  • tensorflow的GPU加速计算

    tensorflow程序可以通过tf.device函数来指定运行每一个操作的设备,这个设备可以是本地的CPU或者GPU,也可以是某一台远程的服务器。tensor...

    于小勇
  • 一段Python代码,告诉你机器之心今天的秘密

    机器之心
  • tensorflow笔记(三)之 tensorboard的使用

    http://www.cnblogs.com/fydeblog/p/7429344.html

    努力努力再努力F

扫码关注云+社区

领取腾讯云代金券