【20170630】TensorFlow与python学习(4)-简单例子

来源:互联网 发布:德比鞋 搭配 知乎 编辑:程序博客网 时间:2024/05/21 08:47

1.数学y=0.1*x+0.3的例子

#====TensorFlow学习=====================#例子一#=======================================import tensorflow as tfimport numpy as np#create datax_data=np.random.rand(100).astype(np.float32)y_data=x_data*0.1+0.3#create tensorflow structure start#Weights=tf.Variable(tf.random_uniform([1],-1.0,1.0))biases=tf.Variable(tf.zeros([1]))y=Weights*x_data+biasesloss =tf.reduce_mean(tf.square(y-y_data))optimizer=tf.train.GradientDescentOptimizer(0.5)train=optimizer.minimize(loss)init=tf.initialize_all_variables()#create tensorflow structure end#config = tf.ConfigProto()config.gpu_options.allow_growth = Truesess=tf.Session(config=config)sess.run(init)for step in range(201):    sess.run(train)    if step%20==0:        print(step,sess.run(Weights),sess.run(biases))sess.close()

2.sess两种对话方式

#session会话学习import tensorflow as tfmatrix1 = tf.constant([[3,3]])matrix2 = tf.constant([[2],[2]])product = tf.matmul(matrix1,matrix2)#matrix multiply np.dot(m1,m2)#method 1 # config = tf.ConfigProto()# config.gpu_options.allow_growth = True# sess = tf.Session(config=config)# result = sess.run(product)# print(result)# sess.close()#method 2config = tf.ConfigProto()config.gpu_options.allow_growth = Truewith tf.Session(config=config) as sess:    result=sess.run(product)    print(result)