tensorflow_1 小试牛刀

来源:互联网 发布:python 冒泡排序 编辑:程序博客网 时间:2024/06/06 06:38

import module

    import tensorflow as tf    import numpy as np

creat data

    # creat 100 random sequences for x_data    x_data = np.random.rand(100).astype(np.float32)    y_data = x_data * 0.1 + 0.3

creat tensorflow structure start

    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))    optomizer = tf.train.GradientDescentOptimizer(0.5) # learning rate    train = optomizer.minimize(loss)    # initialize all variables    # init = tf.initialize_all_variables() #     init = tf.global_variables_initializer()

creat tensorflow structure end

activated neural network

    sess = tf.Session()    sess.run(init)  # do not forget    for step in range(201):    sess.run(train)    if step % 20 == 0:        print(step,sess.run(Weights),sess.run(biases))

result

原创粉丝点击