1. session的使用
product=tf.matmul(matrix1,matrix2) #矩阵乘法 #方法一 sess=tf.Session() result=sess.run(product) print(result) sess.close()
#方法二 #打开session,不用去管关闭的事 with tf.Session() as sess: result2=sess.run(product) print(result2)
2. 变量的使用 variable
import tensorflow as tf # 加注释 Ctrl+/ # 要定义为变量才是变量,给定名字 counter state = tf.Variable(0, name='counter') # 计数变量 # print(state.name) one = tf.constant(1) new_value = tf.add(state, one) #将new_vlaue加载到state中 update = tf.assign(state, new_value) init = tf.initialize_all_variables() # 初始化所有的变量 定义变量必须用到这句话 with tf.Session() as sess: sess.run(init) for _ in range(3): sess.run(update) print(sess.run(state))
结果:1 2 33. placeholder 传入值
import tensorflow as tf input1=tf.placeholder(tf.float32) #数据的类型是float32 input2=tf.placeholder(tf.float32) output=tf.multiply(input1,input2) with tf.Session() as sess: print(sess.run(output,feed_dict={input1:[7.],input2:[2.]})) #以字典的形式传进去数据
4. 激励函数
常见的激励函数:linear function,step function,Ramp function,softmax function,sigmoid function