25 lines
729 B
Python
25 lines
729 B
Python
"""
|
|
This code is refer from:
|
|
https://github.com/whai362/PSENet/blob/python3/models/head/psenet_head.py
|
|
"""
|
|
|
|
from paddle import nn
|
|
|
|
|
|
class PSEHead(nn.Layer):
|
|
def __init__(self, in_channels, hidden_dim=256, out_channels=7, **kwargs):
|
|
super(PSEHead, self).__init__()
|
|
self.conv1 = nn.Conv2D(
|
|
in_channels, hidden_dim, kernel_size=3, stride=1, padding=1)
|
|
self.bn1 = nn.BatchNorm2D(hidden_dim)
|
|
self.relu1 = nn.ReLU()
|
|
|
|
self.conv2 = nn.Conv2D(
|
|
hidden_dim, out_channels, kernel_size=1, stride=1, padding=0)
|
|
|
|
def forward(self, x, **kwargs):
|
|
out = self.conv1(x)
|
|
out = self.relu1(self.bn1(out))
|
|
out = self.conv2(out)
|
|
return {'maps': out}
|