原文链接:Tutorial 4: Adding New Modules — mmflow documentation
教程4 添加新的模块
MMFlow把一个光流估计方法flow_estimator拆分成了编码器encoder和解码器decoder。本教程展示如何添加新的部件。
添加新的编码器
1.创建一个新文件:mmflow/models/encoders/my_model.py
from mmcv.runner import BaseModule
from ..builder import ENCODERS
@ENCODERS.register_module()
class MyModel(BaseModule):
def __init__(self, arg1, arg2):
pass
def forward(self, x): # should return a tuple
pass
def init_weights(self, pretrained=None):
pass
2.在mmflow/models/encoders/__init__.py导入该模块(MyModel)
from .my_model import MyModel
添加新的解码器
1.创建新文件:mmflow/models/decoders/my_decoder.py
你可以写一个新的从MMCV的BaseMo

本文档介绍了如何在MMFlow框架中添加自定义的编码器、解码器、光流估计器及损失函数,以实现更丰富的光流估计功能。
最低0.47元/天 解锁文章
4372

被折叠的 条评论
为什么被折叠?



