tensorflow中的注意事项

Posted by 高庆东 on November 16, 2018

创建一个算法主要有几个步骤

1创建变量 (创建所有可能的变量,需要根据任务的不同创建不同的大小形状的变量)

2定义损失函数(定义一个可以计算的损失函数,可以根据自己的需求创建不同计算方法的损失函数)

3 创建学习方法(这个方法就是,如何学习权重,学习率是多少,要求损失函数的最小值)

4初始化参数(要初始化所有创建的参数,变量)

5启动图,(session,可以输出参数的值和变量的变化趋势)

  注:图只会运行一次自动跟新参数,次数需要用循环设置
  注:只要定义了变量就要初始化,

session

session是为了控制传输和执行的语句

session.run()运行这个可以获得语句运行的结果

注:只要涉及到tf计算活着变量的问题,每个计算都需要sessino.run()这个计算

注:时刻要有图模型的思维,每一步都是图的结构,进行图运算必须用run()

注:所用的操作都是在构建图,没有任何运算,只有经过session后才开始计算

注:session.run()的时候系统会认出variable变量这个变量事用来求解的

占位符placeholder

相当于建一个变量,但是这个变量里没有东西需要用session传东西进去

session.run(,feed_dict={input1:**,input2:})

注:有占位符参数的计算都需要在执行的时候对占位符进行赋值