1.open-mmlab多框架下运行
方法一:创建多个conda环境,为不同的版本使用不同的环境,(不详细说)
方法二:可选择的使用多框架代码。
在py的主脚本文件中插入下面的代码(train.py,test.py或者任何你想运行的脚本文件)
import os.path as osp
import sys
sys.path.insert(0, osp.join(osp.dirname(osp.abspath(__file__)), '../'))
或者在终端运行下面的命令:
export PYTHONPATH=‘pwd’:$PYTHONPATH
2.分布式训练
当你需要分布式训练的时候,要在py配置文件中修改如下:
添加一行:find_unused_parameters = True
BN的模式修改下:norm_cfg=dict(type=‘SyncBN’, requires_grad=True)