github地址
py>=3.6
data Carvana
Train
- 在pycharm上打开整个项目,首先更改Train.py中的data地址(自己的数据下在哪里,直接复制地址粘贴)
dir_img = '/home/koihoo/data/carvana/train/'
dir_mask = '/home/koihoo/data/carvana/train_masks/'
dir_checkpoint = 'checkpoints/'
- 打开pycharm终端,输入
python train.py
随后终端开始运行程序,出现下面的结果,并且出现进度条。
INFO: Using device cuda
INFO: Network:
3 input channels
1 output channels (classes)
Bilinear upscaling
INFO: Creating dataset with 5088 examples
INFO: Starting training:
Epochs: 5
Batch size: 1
Learning rate: 0.1
Training size: 4580
Validation size: 508
Checkpoints: True
Device: cuda
Images scaling: 0.5
- 大概2个小时跑完训练,项目里会自动生成1个cheinkpoints文件夹,里面包含5个(.pth)的文件。
项目还会生成1个run文件夹,里面包含3个tfevents文件,可以在终端用tensorboard进行可视化loss曲线。具体:进入tfevents文件上一级目录,cmd中输入tensorboard --logdir=evens地址。 - 随后可以进行单张图片的预测,首先去训练集随便复制一张图片到好用的地址,