一般情况下,可以使用jupyter notebook进行数据的处理、网络的搭建以及结果的可视化,但是存在一个问题是,第二次打开之后,只能看上次的效果,如果要再次运行,只能从头开始,因此在之后可以使用py文件作为数据处理、网络搭建和主程序来完成一个网络。
模版如下:
data.py -- 处理数据,返回输入网络的各个数据集
def get_x_and_y():
pass #处理代码
return x_train, x_test, y_train, y_test
model.py -- 网络搭建
def build_model():
pass
return model
main.py -- 网络编译、训练
from data import get_x_and_y
from model import build_model
def train():
pass
'''
这里面包含有 :
x_train, x_test, y_train, y_test = get_x_and_y()
model = build_model()
model.compile()
回调函数 .... #这里可以单独写一个call_back.py 也可以直接写在main.py中
model.fit()
'''
log文件夹 -- 存储网络内部的状态和统计信息
网友评论