[TOC]

项目结构模板

1. dataset

文件夹。包含所有的数据集文件,只包含数据集文件,raw data。

2. data_prepare

文件夹。主要包含以下功能:1)构建基础的数据样本对象,如表示样本的类; 2) 用于从raw data构建数据集对象;3)针对raw data的数据处理函数;4)加载数据函数;5)对raw data的分析,可以是jupyter notebook;

3. model

文件夹。主要包含模型部分,如层的定义、模型的定义、损失函数的定义等。

4. utils

文件夹。常用工具的定义,如数学相关的函数、基础的特征处理方法等。

5. config

文件夹。包含配置信息,如对模型的配置、训练过程中的配置等。可以将模型相关的配置、基础的数据相关的配置等分为多个配置文件,或者定义为配置类。

6. log

文件夹。包含日志相关的函数,如日志输出器、对日志的管理等,以及项目运行过程中的调试、中间输出等信息。

7. output

文件夹。项目的输出数据。

8. analysis

文件夹。主要包含对输出数据的分析,不包含输入数据的预处理(注意与data_prepare区分)。

9. train.py

.py文件。定义训练过程。

10. main.py

.py文件。定义项目的入口。