-
Notifications
You must be signed in to change notification settings - Fork 77
自定义Adapter
dylanxu edited this page Feb 21, 2020
·
9 revisions
FATE-Serving在调用在线预测接口时,需要Guest、Host双方联合预测,Guest方对模型和特征数据进行业务处理后,接口参数中的sendToRemoteFeatureData
会发往Host端,Host端则是通过serving-server.properties
中配置的OnlineDataAccessAdapter
来获取数据,交给算法模块进行计算,最终得出合并后的预测结果。
通常情况下,数据提供方(Host)需要自己实现与模型数据相匹配的Adapter,配置中的MockAdapter仅用于测试。
public interface FeatureData {
ReturnResult getData(Context context , Map<String, Object> featureIds);
}
Context为上下文信息,用于传递请求所需参数,featureIds用于传递Guest方传递过来的特征ID
# adapter
OnlineDataAccessAdapter=NewAdapter
用户可以自由实现Adapter中的逻辑,只需要实现FeatureData接口,并修改serving-server.properties
中OnlineDataAccessAdapter
配置项为新增Adapter的类名即可。
注意:新增的Adapter需要与FeatureData在同个目录下才可生效
详情可参考:DTest