# cfg.DATASET
DATASET Group存放所有与数据集相关的配置
## `DATA_DIR`
数据集主目录,PaddleSeg在读取数据文件列表时,会将列表中的文件名与主目录拼接得到图片的绝对路径
### 默认值
无(需要用户自己填写)
## `TRAIN_FILE_LIST`
训练集列表,调用`pdseg/train.py`进行训练时,会读取该列表中的图片进行训练
文件列表由多行组成,每一行的格式为
```
```
### 默认值
无(需要用户自己填写)
## `VAL_FILE_LIST`
验证集列表,调用`pdseg/eval.py`进行效果评估时,会读取该列表中的图片进行评估
文件列表由多行组成,每一行的格式为
```
```
### 默认值
无(需要用户自己填写)
## `TEST_FILE_LIST`
测试集列表,调用`pdseg/vis.py`进行可视化展示时,会读取该列表中的图片进行预测
文件列表由多行组成,每一行的格式为
```
```
### 默认值
无(需要用户自己填写)
## `VIS_FILE_LIST`
可视化列表,调用`pdseg/train.py`进行训练时,如果打开了--use_vdl开关,则在每次模型保存的时候,会读取该列表中的图片进行可视化
文件列表由多行组成,每一行的格式为
```
```
### 默认值
无(需要用户自己填写)
## `NUM_CLASSES`
类别数量,构建网络所需
### 默认值
19(但是一般需要用户修改为自己数据集的类别数量)
### 注意事项
数据集中的label标注必须为0 ~ NUM_CLASSES - 1,如果label设置错误,会导致计算IOU时出现异常
## `IMAGE_TYPE`
图片类型,支持`rgb`、`rgba`、`gray`三种格式
### 默认值
`rgb`
## `SEPARATOR`
文件列表中用于分隔输入图片和标签图片的分隔符
### 默认值
空格符` `
### 例子
假设训练文件列表如下,则 `SEPARATOR` 应该填写 `|`
```
mydata/train/image1.jpg|mydata/train/image1.label.jpg
mydata/train/image2.jpg|mydata/train/image2.label.jpg
mydata/train/image3.jpg|mydata/train/image3.label.jpg
mydata/train/image4.jpg|mydata/train/image4.label.jpg
...
```
## `IGNORE_INDEX`
需要忽略的像素标签值,label中所有标记为该值的像素不会参与到loss的计算以及IOU、Acc等指标的计算
### 默认值
255