# DL_Model_Starter **Repository Path**: aidenctos/dl_model_starter ## Basic Information - **Project Name**: DL_Model_Starter - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-22 - **Last Updated**: 2021-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DL_Model_Starter Python 模型的初始框架,可以当做开始编写模型的文件夹规范。 ## 项目结构 - `pre_data`: 预处理数据的相关代码 - `utils`: 工具类,存放比如矩阵转换、数据导入导出等功能代码 - `visual`: 意为`visualization`,即可视化的相关配置代码 - `main`: 模型运行的主要代码 - `baselines`: 各种基线模型代码 - `data`: 存放数据 - `model`: 存放自定义模型 - `config`: 存放模型相关配置文件 ## 文件说明 - `gen.py`: 快速生成文件夹结构脚本,可自定义。(下载项目结构则无需运行) ## 文档编写 在编写模型时,请规范代码,并添加合理注释。 关键变量名与代码也又必要记录在文档中,如: ``` # 启动模型(带参数) python main.py --day=1 --dataset=ts-model --epoch=80 ``` ## 框架 ### tensorflow [tensorflow](https://tensorflow.google.cn/)(简称tf)是谷歌的框架,偏工业模型,在部署模型上有着天然的优势。`1.x`版本仅有静态图运算,`2.x`努力追赶pytorch,也加入了动态图运算,但是上手难度较高。目前的模型`1.x`较多。 ### pytorch [pytorch](https://pytorch.org/)是facebook阵营的框架,学术界用的多,设计时就是动态图运算。 [中文文档](https://pytorch.apachecn.org/) 在实际编写过程中,需要配合很多工具: - `numpy`: 更加灵活的矩阵运算库 - `matplotlib`: 图表可视化 - `scipy`: 偏线性代数运算 - `pandas`: 读写数据,以特定格式操作数据