3
EgP$ @ s^ d dl mZ d dlmZ d dlmZ d dlmZ d dlZd dl Z
dd ZG dd d eeZdS )
)get_current_scope)schema)
ModelLayer)SamplingTrainableMixinNc C s | dkst dj| | S )Nfp32fp16znOnly support fp32 and fp16 for the fully connected layer in the predictor net, the provided FC precision is {})r r )AssertionErrorformat)
fc_version r C/usr/local/lib64/python3.6/site-packages/caffe2/python/layers/fc.pyget_fc_predictor_version s
r
c s^ e Zd Zd fdd Zedd Zd
d Zdd
Zdd Zdd Z dd Z
edd Z Z
S )FCNfc F ?c s t t| j|||f| t|tjs2tdj|t|j d j
dksPtd|
dksftdj|
|
| _tj
|j d j
|
d d }|dkstdj|d | _|d k r6t|dkstd|\}}|d k s|d k std |d kp|d kp||k std
i | _|d k r"|| jd<