easy_rec/python/protos/dropoutnet.proto (16 lines of code) (raw):
syntax = "proto2";
package protos;
import "easy_rec/python/protos/dnn.proto";
import "easy_rec/python/protos/loss.proto";
message DropoutNet {
required DNN user_content = 1;
required DNN user_preference = 2;
required DNN item_content = 3;
required DNN item_preference = 4;
required DNN user_tower = 5;
required DNN item_tower = 6;
required float l2_regularization = 7 [default = 0];
required float user_dropout_rate = 8 [default = 0];
required float item_dropout_rate = 9 [default = 0.5];
optional SoftmaxCrossEntropyWithNegativeMining softmax_loss = 10;
}