如上图,流程是:1创建tensor(常量、变量、占位符),2定义tensor之间的操作,3给tensor赋值,4创建会话,5执行会话,即执行我创建的计算流程。
例子如上图, y和y_hat是步骤1和3,loss是步骤2,with是4,session是5
创建项目的流程:
1.模型搭建(上述)
2.模型训练
3.模型测试
对于深度学习项目来说,
---model
------1.main文件:程序入口,定义输入输出数据占位符,实例化一个2中的模型(损失函数等可能在2中定义,也可能在1中定义),定义损失函数、准确率等,设置学习率等超参数,调用3中的自定义训练函数---得出结果。
------2.model文件:定义深度学习的模型框架
------3.train文件:也有可能有时有些项目省略了1main文件,此文件是程序的入口
------4.test文件:3中训练完成后,进行检测
---data
------createdata文件:对原始数据(图片等)进行处理