初识session

功能:拟合y=0.1x+0.3,python代码

#encoding=utf-8

import tensorflow as tf

import numpy as np

#creat data

#创建100个随机数,及真实输出

x_data = np.random.rand(100).astype(np.float32)

y_data = x_data*0.1+0.3

#create tensorflow structure start#

#定义权重(1维,-1~1之间)和偏置(1维,0)

Weights = tf.Variable(tf.random_uniform([1],-1.0,1.0))

biases = tf.Variable(tf.zeros([1]))

#求预测值

y = Weights*x_data + biases

#定义损失函数(平方根)

loss = tf.reduce_mean(tf.square(y-y_data))

#最优化算法

optimizer = tf.train.GradientDescentOptimizer(0.5)

#训练变量train

train = optimizer.minimize(loss)

#初始化变量init

init = tf.initialize_all_variables()

#create tensorflow structure end#

#创建会话

sess = tf.Session()

#会话初始化

sess.run(init)

#训练201步

for step in range(201):

#执行一次训练

    sess.run(train)

    if step % 20 == 0:

        print step,sess.run(Weights),sess.run(biases)#输出参数查看效果

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简单线性回归 import tensorflow as tf import numpy # 创造数据 x_dat...
    CAICAI0阅读 3,674评论 0 49
  • 记得当时年纪小 你爱谈天我爱笑 有一回并肩坐在桃树下 风在林梢鸟儿在叫 我们不知怎样睡着了 梦里花落知多少
    聪明猫阅读 258评论 0 2
  • 本文参加#乡忆·乡思·乡情·乡恋#活动,本人承诺,文章内容为原创,且未在其他平台发表过。 天山脚下,有一处仙...
    莫等唐生秋雨中阅读 1,285评论 0 1

友情链接更多精彩内容