easy_rec/python/protos/mmoe.proto (20 lines of code) (raw):
syntax = "proto2";
package protos;
import "easy_rec/python/protos/dnn.proto";
import "easy_rec/python/protos/tower.proto";
message ExpertTower {
required string expert_name = 1;
required DNN dnn = 2;
};
message MMoE {
// deprecated: original mmoe experts config
repeated ExpertTower experts = 1;
// mmoe expert dnn layer definition
optional DNN expert_dnn = 2;
// number of mmoe experts
optional uint32 num_expert = 3 [default=0];
// task tower
repeated TaskTower task_towers = 4;
// l2 regularization
required float l2_regularization = 5 [default = 1e-4];
}